![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
такой вот немного детский вопрос [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.