Форум: "Основная";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];
ВнизPointer: Как работает? Найти похожие ветки
← →
SlavaNew (2001-12-26 07:28) [0]Вопрос в следующем...
Сoздаю список TList
Затем сщздаю несколько однотипных объектов и закидываю их указатели в этот самый список TList.
И затем, перебирая этот список, хочу изменить свойство объектов закинутых в него объектов или вытащить имя их родителя или еще что-нибудь такое, но не получается нифига.
Как сделать с объектом какое-нибудь действие?
← →
gek (2001-12-26 07:36) [1]type
pRecAb = ^ TRecAb;
TRecAb = record
NAb:st10;
Country:st35;
TypeAb:st1;
NameAb:st25;
RasSchet:st10;
Summ:Real;
CountTlg:word;
end;
var
ListAb:TList;
RecAb:=PRecAb;
begin
ListAb:=TList.Create;
New(RecAb);
RecAb^.TypeAb:=xx;
RecAb^.Country:=xx;
RecAb^.Summ:=xx;
RecAb^.NameAb:=xx;
RecAb^.CountTlg:=xx;
if ListAb.Count <> 0 then
begin
for k:=0 to ListAb.Count -1 do
RecAb:=ListAb.Items[k];
RecAb^.TypeAb:=xx;
RecAb^.Country:=xx;
RecAb^.Summ:=xx;
RecAb^.NameAb:=xx;
RecAb^.CountTlg:=xx;
end;
end;
← →
MBo (2001-12-26 08:10) [2]перед
if ListAb.Count <> 0 then
внесение записей в список
ListAB.add(RecAB);
...
а изменение полей можно и так, без извлечения
RecAb(Listab.Items[k])^.Summ:=...
← →
gek (2001-12-26 09:06) [3]>> MBo
Да я согласен можно и без извлечения, просто
пытался дать понять чел как это работает
← →
MBo (2001-12-26 09:08) [4]ну да, пусть посмотрит разные методы доступа
← →
SlavaNew (2001-12-26 11:11) [5]Всем ОГРОМНОЕ СПАСИБО...
Вроде понял, пойду разбираться...
Если что... вернусь...;о))
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c