![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Динамические массивы
cyber-pilot © (2009-04-24 15:17:00)Я использую динамические массивы и часто бывает нужно увеличить его на один элемент и занести в последний элемент какие-нибудь данные. Я делаю это примерно так:
type
TRec = record
a: Integer;
b: Char;
end;
TRecList = array of TRec;
var
vRecList: TRecList;
vLen: Integer;
begin
//...
vLen := Length(vRecList);
SetLength(vRecList, vLen + 1);
vRecList[vLen].a := 1;
vRecList[vLen].b := 'c';
//...
end;
Можно ли сделать функцию, которая инкрементила бы любой динамический массив и возвращала номер последнего элемента, а лучше сам этот элемент?
Сергей М. (2009-04-24 15:36:00) [21]Можно, не нужно.
> а лучше сам этот элемент
Как ты это себе представляешь ?
Что значит вернуть его элемент, если тип элементов массива заранее неизвестен ?
cyber-pilot (2009-04-24 15:29:00) [22]Как? :)
cyber-vodolaz (2009-04-24 15:23:00) [23]Можно!