Форум: "Начинающим";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];
ВнизСтруктура Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c