Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

такой вот немного детский вопрос [D6, Win2k]


Андрусь ©   (2002-09-11 18:12:00) 

Привет всем! У меня такой вот такой немного детский вопрос:есть запись
MyRec=Record
a:string;
b:string;
End;

Динамический массив от такого хитрого записа у меня идёт в параметрах процедуры
procedure MyProc(arr:array of MyRec);

Вопрос в чём - как мне её вызвать,передавая параметры одной строкой.Как в случае со строковым массивом MyProc_1(["А","B"]).
Зараннее всем большое спасибо.


Андрусь   (2002-09-11 18:58:00) [1]

Хотя тоже не совсем то,но хоть как то меньше писанины.


Андрусь   (2002-09-11 18:53:00) [2]

>Старый Паскалист (11.09.02 18:37)
Во-во,а то я чегото притормаживаю


Старый Паскалист   (2002-09-11 18:37:00) [3]

Так не подойдёт?

TMyRec=Record
a:string;
b:string;
End;

function MyRec(a, b: string): TMyRec;
begin
Result.a := a;
Result.b := b;
end;

MyProc([ MyRec("a", "b"), MyRec("x","y"), MyRec("test", "fault") ]);


Андрусь   (2002-09-11 18:28:00) [4]

Не понял что-то ответа. В случае 2 всё работает.


Умиленный кадастрат   (2002-09-11 18:25:00) [5]

Константа не может быть передана как параметр типа OpenArray.


Наверх

Титульная страница Поиск, карта сайта Написать письмо