Autor Beitrag
bruder jonas
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76



BeitragVerfasst: Mo 13.01.03 22:13 
hi,

ich möchte an eine datei, strings anhängen.

wie mache ich das??

danke
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Mo 13.01.03 22:48 
Hi,

Du lädst die Datei in ein Memo. Dann liest Du die Anzahl der Zeilen mit dem Befehl Count aus und fügst deinen neuen String mit dem Befehl Lines[anzahl+1] ein.
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Di 14.01.03 09:32 
Gut man kann ein Memo benutzen. Aber warum mit Count die Anzahl der Zeilen erfragen. Mit der Add-Methode kann man doch Strings anhängen.

Eventl. wäre es noch eine Möglichkeit kein Memo sondern eine tStringList zu benutzen.

Gruß
TINO
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Di 14.01.03 09:37 
Hallo,

wenn es eine Textdatei ist, dann kannst du das mit klassischen Dateihandling recht einfach machen.

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
var f : TextFile;
begin
  AssignFile(f, 'C:\Verzeichnis\Datei.txt'); // Dateivariable mit Datei verknüpfen.
  {$I-}
  Append(f);
  {$I+}
  IF (IORESULT <> 0) THEN
    ShowMessage('Fehler beim Öffnen der Datei.')
  ELSE BEGIN
    WriteLn(f, 'Erste angehängte Zeile');
    WriteLn(f, 'Zweite angehängte Zeile');
    CloseFile(f); // Immer dran denken die Datei wieder zu schließen.
  END;


Gruß
Klabautermann

PS: von dem Memo würde ich abraten, da es mit Kanonen auf Spatzen geschossen ist.