Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: SaveToStream in OnChange Ereignis...

  Alt 26. Aug 2006, 17:32
Moin litsa,

dann mach' es doch wie Nicolai vorgeschlagen hat:


Delphi-Quellcode:
type
  TcFrame = ....
  // ...
  private
    FiLogCount : integer;
  end;

procedure TcFrame.cFrameCreate(Sender: TObject);
begin
  FiLogCount := 0;
end;

var
  sLine : string;

begin
  if cText.Lines.Count = 0 then exit;
  if FiLogCount = cText.Lines.Count then exit;
  FiLogCount := cText.Lines.Count;
  fs := TFileStream.Create(....);
  try
    sLine := cText.Lines[cText.Lines.Count-1]+#13#10;
    fs.Position := fs.Size;
    fs.Write(sLine[1],length(sLine));
  finally
    FreeAndNil(fs);
  end;
end;
Falls die Logdatei bei jedem Programmstart nicht von vorne beginnt, sondern geladen wird, müsstest Du FiLogCount natürlich auf die Anzahl der geladenen Zeilen initalisieren, und nicht auf 0.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat