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

Вниз

Передача параметров в метод   Найти похожие ветки 

 
RealRascal ©   (2004-06-10 17:17) [0]

Можно ли передать в процедуру или функцию заранее неизвестное количество строк? Например, что-то типа этого
WantedProc(["строка1","строка2",...,"строка N"]);
Знаю, можно сделать через дин массивы и списки, но не хотелось бы...


 
Anatoly Podgoretsky ©   (2004-06-10 17:20) [1]

А еще через одну строку с разделителями


 
Семен Сорокин ©   (2004-06-10 17:24) [2]

а еще TStringList


 
MBo ©   (2004-06-10 17:31) [3]

А еще через array of const


 
Семен Сорокин ©   (2004-06-10 17:32) [4]

array of const - устаревшая конструкция.


 
DiamondShark ©   (2004-06-10 17:32) [5]

procedure WantedProc(X: array of const);


 
RealRascal ©   (2004-06-10 17:34) [6]


>  [1] Anatoly Podgoretsky ©   (10.06.04 17:20)
> А еще через одну строку с разделителями

На данный момент так и есть:
procedure Wantedproc(S:string; delimiter:char);
но хочется чего-нибудь более изящного...

>  [2] Семен Сорокин ©   (10.06.04 17:24)
> а еще TStringList

Неудобно, каждый раз перед использованием надо список создавать, потом освобождать...


 
Anatoly Podgoretsky ©   (2004-06-10 17:34) [7]

RealRascal ©   (10.06.04 17:17)  
По синтаксису похоже на
WantedProc(const array of const);


 
Anatoly Podgoretsky ©   (2004-06-10 17:35) [8]

Удалено модератором


 
DiamondShark ©   (2004-06-10 17:38) [9]

Или ещё лучше
procedure WantedProc(X: array of string);


 
Verg ©   (2004-06-10 17:45) [10]

function(const Strs : array of string);


 
RealRascal ©   (2004-06-10 17:50) [11]


>  [10] Verg ©   (10.06.04 17:45)
> function(const Strs : array of string);

Отлично! То, что надо! Спасибо!


> [8] Anatoly Podgoretsky ©   (10.06.04 17:35)

Это мне тоже пригодится

Всем Спасибо.

зы Как все просто оказывается...
ззы Или у меня проблемы с коннектом, или кто-то сайт атакует...



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

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

Наверх




Память: 0.49 MB
Время: 0.023 c
14-1086331022
31512
2004-06-04 10:37
2004.06.27
MS Visual C++ vs Borland C++ Builder - что лучше?


11-1075875743
child
2004-02-04 09:22
2004.06.27
why the PStream.Memory can t assign to parameter


11-1075723164
Solik
2004-02-02 14:59
2004.06.27
Максимизация окна


1-1086886557
Ivolg
2004-06-10 20:55
2004.06.27
Копирование


3-1085910917
ertong
2004-05-30 13:55
2004.06.27
Изменение размеров колонки в DBGrid