Also, habe das jetzt mal hier eingetragen, hat aber nichts genütz. Ist immer noch so wie ich eben beschrieben habe.
Delphi-Quellcode:
procedure TForm1.TreeViewResult(ParserTreeView: TMyBaseParser);
var
i: Integer;
begin
for i := 0 to High(ParserTreeView.Entries) do
Application.ProcessMessages;
begin
if ParserTreeView.Entries[i].LfdNr > 0 then
begin
RCount := RCount+1;
SGMB256plus.RowCount := RCount+1;
Memo2.Lines.Add(IntToStr(ParserTreeView.Entries[i].LfdNr));
SGMB256plus.Cells[0, RCount + 1] := IntToStr(ParserTreeView.Entries[i].LfdNr);
end;
if ParserTreeView.Entries[i].Datum <> '' then
begin
Memo3.Lines.Add(ParserTreeView.Entries[i].Datum);
SGMB256plus.Cells[1, RCount + 1] := ParserTreeView.Entries[i].Datum;
end;
if ParserTreeView.Entries[i].Uhrzeit <> '' then
begin
Memo4.Lines.Add(ParserTreeView.Entries[i].Uhrzeit);
SGMB256plus.Cells[2, RCount + 1] := ParserTreeView.Entries[i].Uhrzeit;
end;
if ParserTreeView.Entries[i].Ereignis <> '' then
begin
Memo5.Lines.Add(ParserTreeView.Entries[i].Ereignis);
SGMB256plus.Cells[3, RCount + 1] := ParserTreeView.Entries[i].Ereignis;
end;
if ParserTreeView.Entries[i].Teilnehmer <> '' then
begin
Memo6.Lines.Add(ParserTreeView.Entries[i].Teilnehmer);
SGMB256plus.Cells[4, RCount + 1] := ParserTreeView.Entries[i].Teilnehmer;
end;
if ParserTreeView.Entries[i].Bereich <> '' then
begin
Memo7.Lines.Add(ParserTreeView.Entries[i].Bereich);
SGMB256plus.Cells[5, RCount + 1] := ParserTreeView.Entries[i].Bereich;
end;
end;
end;