Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Neue Zeile oben in Textdatei einfügen (https://www.delphipraxis.net/10773-neue-zeile-oben-textdatei-einfuegen.html)

Wheelie 24. Okt 2003 22:47


Neue Zeile oben in Textdatei einfügen
 
Moin!

Schreibe ein kleines Programm, welches nach Beendigung eines festgelegten Prozesses eine
neue Zeile in eine Log-Datei schreibt, wie in Log-Dateien üblich wird diese neue Zeile
immer die oberste sein -> wie verschiebe ich den schon bestehenden Texblock
eine Zeile nach unten oder geht das ganz anders???

Vielen Dank! (Übrigens auch für die andere beantwortete Frage auf das 24h-Problem :thuimb: )

Gruß

Lukas

Christian Seehase 24. Okt 2003 22:48

Re: Neue Zeile oben in Textdatei einfügen
 
Moin Lukas,

wenn Du das ganze in einer, wie auch immer gearteten Stringliste stehen haben solltest, dann schau Dir mal Insert an.

hobbyloser 25. Okt 2003 00:25

Re: Neue Zeile oben in Textdatei einfügen
 
kannst auch einen auf billig-lösung machen, wenn du das ganze mit textdateien machst 8)

neues memo, visible:=false zum beispiel damit man nichts sieht, und dann

Delphi-Quellcode:
memo1.lines.loadfromfile(history.log);
memo1.text := 'Neue Logfile Zeile' + memo1.text;
memo1.lines.savetofile(history.log);
ist halt nicht so sauber, funktioniert aber genau so gut wie alles andere :)

vielleicht musst du beim memo noch wordwrap auf false stellen, damit es keine zeilenumbrüche gibt, wenn die breite des memofeldes kleiner ist als eine zeile in der logdatei.

greetz

(oder hab ich das ganze falsch verstanden?)

Christian Seehase 25. Okt 2003 02:53

Re: Neue Zeile oben in Textdatei einfügen
 
Moin Hobbyloser,

wozu denn ein Memo? Dafür gibt's TStringList.
Damit hat sich dann auch das Problem mit der Sichtbarkeit und WordWrap erledigt. ;-)

Wheelie 25. Okt 2003 19:36

Re: Neue Zeile oben in Textdatei einfügen
 
habe die "billig-lösung" genommen...ein problem gibt es noch: wenn die datei noch nicht existiert, dann kommt eine fehlermeldung...bei ini-dateien geht das doch auch irgendwie??? selbst wenn die datei existiert kann er manchmal nicht drauf zugreifen????? gibt es sowas wie "FileCreate" (habe schon in der hilfe nachgeguckt, "FileCreate" gibt es zwar aber funktioniert nicht)?

Daniel B 25. Okt 2003 20:00

Re: Neue Zeile oben in Textdatei einfügen
 
Hi,
Zitat:

Zitat von Wheelie
bei ini-dateien geht das doch auch irgendwie???

Ja, weil man mit Create öffnen und anlegen kann. Ist ie Ini vorhanden, dann wird sie geöffnet, ist sie nicht da, wird sie eben angelegt, aber ich nehme mal an das Du keine INI hast, sondern irgend eine TextFile oder?

Wheelie 25. Okt 2003 22:48

Re: Neue Zeile oben in Textdatei einfügen
 
ja ist nur ne textfile


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz