Вниз
Скачать: CL | DM;

Структура   Найти похожие ветки 

 
asdf   (2008-01-17 13:34) [0]

Как лучше сделать обработку след. данных:

Есть датасет. Из него вытаскивается поле(FieldForPars), передается в класс(MyParser, скажем), который рызбирает эту строку на сост. эл-ты. MyParser загоняет все сост. поля в запись(ParsRec). В FieldForPars может содержаться нес-ко эл-тов для анализа, т.е. надо рез-т запихнуть в несколько записей Pars, поэтому я все это дело загоняю в указатели, а указатели в TList, который передается в метод Parse. Получается следующее:
 while not DataSetPars.Eof do
 begin
    MyParser.Parse(DataSetPars.FieldByName("FieldForPars").AsString, List);
    DataSetPars.Next;
 end;

 // что-то делаю с данными List
 //а вот следующее, как мне кажется дрянь
 for i := Pred(List.Count) downto  do
    Dispose(PParseRec(List[i]));

 List.Clear;

как сделать-то, чтоб указатели в одном месте выделялись и освобождались?


 
asdf   (2008-01-17 14:15) [1]

Ладно, а как сделать программу Hello World?


 
ketmar ©   (2008-01-17 14:22) [2]

а что, унаследовать/агрегировать TList и сделать всё «в одном месте» — в своём классе — никак не выходит?


 
Dennis I. Komarov ©   (2008-01-17 14:24) [3]

> [1] asdf   (17.01.08 14:15)

begin
 WriteLn("Hello World");
end;
:)


 
asdf   (2008-01-17 14:33) [4]


> ketmar ©   (17.01.08 14:22) [2]

Ну да, точно.
спс



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
15-1199546183
Сканер
2008-01-05 18:16
2008.02.10
Вас не раздражает когда "считывают" ?


2-1200312837
Washington
2008-01-14 15:13
2008.02.10
Прорисовка PopupMenu


15-1199341579
lovemaker
2008-01-03 09:26
2008.02.10
Совместимость двух людей


2-1200477243
Washington
2008-01-16 12:54
2008.02.10
Сворачивание формы


2-1200288161
АндрейК
2008-01-14 08:22
2008.02.10
номер строки в DBGrid




   Наверх