Einzelnen Beitrag anzeigen

mr2

Registriert seit: 3. Mai 2003
140 Beiträge
 
Delphi 2006 Enterprise
 
#6

Re: Loadfile.. scan for block.. add to TStringlist

  Alt 4. Nov 2003, 18:45
Hallo,

also erstmal solltest Du Objektinstanzen immer mit T<irgendwas>.Create erzeugen:

  filedata := TStringList.Create; Der Rest sollte so funktionieren:

Delphi-Quellcode:
  datacontent := nil;
  filedata := nil;
  try
    datacontent := TStringList.Create;
    filedata := TStringList.Create;
    filedata.LoadFromFile(opendialog1.FileName);
    repeat
      i := 0;
      while (Pos(':::Begin:::', filedata[i]) = 0) and (i <= Pred(filedata.Count))
        do Inc(i);
      Inc(i);
      while (Pos(':::End:::', filedata[i]) = 0) and (i <= Pred(filedata.Count)) do begin
        datacontent.Add(filedata[i]);
        Inc(i);
      end;
    until (i >= Pred(filedata.Count));
    // eigentliche Verarbeitung der Daten
  finally
    FreeAndNil(filedata);
    FreeAndNil(datacontent);
  end;
CU mr2
  Mit Zitat antworten Zitat