Вниз
Скачать: 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.019 c
15-1199706562
DI-524
2008-01-07 14:49
2008.02.10
Вопрос к владельцам сабжа


15-1198821897
user_
2007-12-28 09:04
2008.02.10
Работь программистом


15-1199355046
(MiTch)
2008-01-03 13:10
2008.02.10
Установка компонента Hhopen.


1-1193526029
Вопрошающий
2007-10-28 02:00
2008.02.10
Помогите распаковать gzip


15-1200054385
Ega23
2008-01-11 15:26
2008.02.10
Надо работать с UDP




   Наверх