Autor Beitrag
jojo-sp
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 317

Windows XP Prof, Vista Ultimate & Home Premium, Windows 7
Delphi 7 Enterprise, Delphi 2009
BeitragVerfasst: Fr 03.09.04 14:25 
Also: Da ich jahrelang an einer Hilfe für mein Problem gesucht habe, aber nie das richtige gefunden habe, poste ich einfach mal meine Lösung des Problems (nur ein Beispiel):
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
procedure TForm1.Logfile;
var
  F : TextFile;
  txttime : string;
  txtdate : string;
begin
  //In eine bereits bestehende Textdatei soll noch ein weiterer Text angefügt werden,
  //ohne dass der bereits vorhandene Text überschrieben wird.

  AssignFile (F, 'E:\Arbeit\log.txt');   //übergibt die Datei an F
  Append(F);                             //fügt eine ein neue Zeile an
  txttime:=timetostr(time);              //speichert die aktuelle Zeit im String
  txtdate:=datetostr(date);              //speichert das aktuelle Datum im String
  Writeln(F,txtdate+ ' ' + txttime);     //schreibt den String (z.B. '03.09.2004 14:57:35' in die Datei)
  Closefile(F);                          //schließt die Datei
end;

:mahn:
Da ich ein Newbie bin und mir auch nicht sicher bin, ob meine Anmerkungen so richtig sind, darf Kritik an meinem Bsp geübt werden. :motz:

Moderiert von user profile iconUGrohne: Code- durch Delphi-Tags ersetzt.
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Fr 03.09.04 14:33 
Fürs Anfügen ist das doch ok. Wahlweise könntest du eine Stringliste verwenden (OH zu TStringList), da kannst du auch gleich noch mit einfügen/überschreiben. Die Dateiarbeit sparst du dir auch, weil es so schöne Routinen wie LoadFromFile/SaveToFile gibt.

Gruß,
Jörg

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
StefanH
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1144

Win XP
D5 Standard, D7 Pers, D2005 Pers
BeitragVerfasst: Fr 03.09.04 21:10 
du könntest das:

ausblenden Delphi-Quelltext
1:
2:
txttime:=timetostr(time);              //speichert die aktuelle Zeit im String
  txtdate:=datetostr(date);


auch via FormatDateTime in einen string packen

_________________
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach."(Edsger W. Dijkstra)
"Ich bin nicht von Sinnen, sondern ich rede wahre und vernünftige Worte." (Paulus)