Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.09;
Скачать: CL | DM;

Вниз

Процедура с неизвестным количеством параметров   Найти похожие ветки 

 
JB ©   (2003-12-23 12:58) [0]

Уважаемые Мастера, подскажите plz, как описать процедуру с неизвестнам количеством параметров (типа как Write).


 
Digitman ©   (2003-12-23 13:01) [1]

type
TSomeParams = array of variant;
..
procedure SomeProc(Params: TSomeParams);


 
Anatoly Podgoretsky ©   (2003-12-23 13:05) [2]

procedure SomeProc(const Params: array of const);


 
REA ©   (2003-12-23 14:33) [3]

Вот еще:
When importing a C function that takes a variable number of parameters, use the varargs directive. For example,

function printf(Format: PChar): Integer; cdecl; varargs;

The varargs directive works only with external routines and only with the cdecl calling convention.


 
VMcL ©   (2003-12-23 16:35) [4]

>>REA © (23.12.03 14:33) [3]

Только одна маленькая такая неувязочка: "works only with external routines" :)))


 
Тимохов ©   (2003-12-23 16:39) [5]

Anatoly Podgoretsky © (23.12.03 13:05) [2]
Концептуальный вопрос.
Как Вы думаете, Анатолий, зачем в дельфи вообще сделан тип array of Const - во всех случаях можно было бы обойтись array of variant?

Обидно будет, если в треп перенесут.


 
Vuk ©   (2003-12-23 16:59) [6]

to Тимохов:
>можно было бы обойтись array of variant?
array of const появился намного раньше, чем тип variant.


 
Anatoly Podgoretsky ©   (2003-12-23 17:00) [7]

Тимохов © (23.12.03 16:39) [5]
Ну во первых варианты появились позже.


 
Тимохов ©   (2003-12-23 17:02) [8]

Vuk © (23.12.03 16:59) [6]
Anatoly Podgoretsky © (23.12.03 17:00) [7]

Спасибо за ответ. Я что-то упустил это из виду.
Действительно, кажется в Д3 array of вообще не было.
В общем не важно - главное понято и вспомнено - в array of const появился раньше.



Страницы: 1 вся ветка

Текущий архив: 2004.01.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
3-25214
MegaSharp
2003-12-13 15:19
2004.01.09
Logon


8-25455
gRad2003
2003-08-05 15:30
2004.01.09
Как склеить 2 AVI в 1?


3-25249
DieM@N
2003-12-10 15:13
2004.01.09
Народ помогите пожайлуста с Excel 97!!!!


1-25431
ORMADA
2003-12-23 10:12
2004.01.09
Консоль


9-25166
Ник М. Цов
2003-06-07 20:35
2004.01.09
Текстовые квесты: Второе пришествие