0 / 0 / 0
Регистрация: 02.09.2010
Сообщений: 25
|
|
1 | |
Процедура с разным количеством передаваемых параметров20.09.2011, 03:41. Показов 7122. Ответов 6
Метки нет (Все метки)
Вот допустим "Read" можно написать с одним параметром: "Read(a)", -а можно хоть с 5: "Read(a,b,c,d,e)".
Я хочу, чтобы у моей процедуры было тоже самое. Подскажите синтаксис такого насиния и желательно литературу, где написано про такие всякие прикольные фишки с синтаксисом.
0
|
20.09.2011, 03:41 | |
Ответы с готовыми решениями:
6
Процедура или функция с нефиксированным количеством параметров Как реализуется Event с разным количеством параметров? Конструкторы с разным количеством параметров: найти ошибку в программе Как создать список (ListView) с динамическим количеством передаваемых View? |
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
20.09.2011, 10:51 | 2 |
Хотеть не вредно, но...
1
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|
20.09.2011, 11:04 | 3 |
Вполне можно передавать массив.
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
20.09.2011, 11:43 | 4 |
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|||||||||||
20.09.2011, 13:46 | 5 | ||||||||||
В Pascal, к сожалению нет типа Variant и нет вариантных массивов. Например, в Delphi с помощью вариантного массива можно передавать разнородные данные в виде параметров таким образом:
--- В Pascal, если действительно очень нужно передавать в процедуры списки переменной длины с разнородным содержимым, можно, например, реализовать на основе динамических списков. Или с помощью вариантных записей:
Но в процедуру список будет передаваться в виде одного параметра, конечно.
1
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
20.09.2011, 15:09 | 6 |
0
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
|
20.09.2011, 23:32 | 7 |
Причина непоняток здесь в том, что read и т.п. являются процедурами только по названию - на самом деле это операторы языка. Написать пользовательскую процедуру такого типа нельзя.
1
|
20.09.2011, 23:32 | |
20.09.2011, 23:32 | |
Помогаю со студенческими работами здесь
7
Про сброс передаваемых параметров const после передаваемых параметров функции Разница между захватных и передаваемых параметров (лямбда) HttpClient.PostAsync. Пустые значения передаваемых параметров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |