Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.10;
Скачать: 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 вся ветка

Текущий архив: 2008.02.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.036 c
15-1199628190
kotenok
2008-01-06 17:03
2008.02.10
Перенос базы данных на новый компьютер


2-1200481828
Василий
2008-01-16 14:10
2008.02.10
Не могу связать таблицы =(


2-1200062264
AntonUSAnoV
2008-01-11 17:37
2008.02.10
Как скрыть строки в Excel ?


2-1200836236
KROT
2008-01-20 16:37
2008.02.10
Запро по базе данных и переход на нужную запись (Помогите)


4-1183450487
Magedon
2007-07-03 12:14
2008.02.10
Как узнать какие приложения держат файл?