![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запись масcива в TVarRec [D6, D7]
Death_R © (2004-07-12 17:31:00)У меня есть масив A[0..100] of string. Как, например, в функцию Format('Тра-ля-ля', [TVarRec]) вставить его в качестве TVarRec не перечисляя каждый элемент массива (A[0],A[1],...)?
Тимохов (2004-07-12 17:52:00) [1]
> Тимохов © (12.07.04 17:48) [1]
обрати внимание на:
я никогда не разбирался, что бедет, если a[0] выйдет из области видимости и соответственно удалится ДО того как будет сделан вызов format. думаю будет av.
ничего не хочу этим сказать - просто обрати внимание.
clickmaker (2004-07-12 17:49:00) [2]
> Death_R (12.07.04 17:31)
А смысл вставлять это все в Format?
проще так (н-р, разделяя ;)
S := '';
for i := 0 to High(A) do begin
if (S <> '') then S + S + ';';
S := S + A[i];
end;
Тимохов (2004-07-12 17:48:00) [3]type
va: array of tvarrec;
begin
setlength(va, 1);
va[0].vtype := vtansistring;
va[0].vansistring := pointer(a[0])
format('aaa', va);
end