Autor Beitrag
Tinky
Hält's aus hier
Beiträge: 14



BeitragVerfasst: So 05.02.06 12:16 
Hallo,

wie kann ich meinem Programm sagen, dass es aus einem RichEdit Textfeld alle Zeilen in eine Temporäre Datei ausliest (den Namen der Datei sollte ich selbst bestimmen können) und diese Datei anschließend löscht (wenn diese nicht mehr gebraucht wird)?

Vielen Dank für die Antworten :)

Grüße
Tinky
MrFox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 208

WIN 2000 Professional, Ubuntu 5.10
D3 Prof, D7 Pers, D2005 Pers, Java (Eclipse)
BeitragVerfasst: So 05.02.06 12:21 
Ziemlich simpel:

ausblenden Delphi-Quelltext
1:
RichEdit.Lines.SaveToFile(Dateiname+Endung);					


Die Datei löschen musst du wohl mit

ausblenden Delphi-Quelltext
1:
DeleteFile(DateiPfad);					

_________________
Das Leben auf der Erde mag zwar teuer sein, aber eine jährliche Rundreise um die Sonne ist gratis mit dabei.
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 05.02.06 12:25 
Die Eigenschaft Lines eines TRichEdit ist vom Typ TStrings, un besitzt daher die Methoden SaveToFile bzw. LoadFromFile. Mit der zweiten genannten kannst su den Inhalt einet Textdatei in den Richedit laden.
Mit der Funktion GetTempPath der Windows-api kannst du den Tempfpfad ermitteln.
Mite DeleteFile kannst du Dateien löschen.

Ich hoffe das hilft dir.

MyFox war schnneller.

_________________
Markus Kinzler.
wolke
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 240



BeitragVerfasst: So 05.02.06 15:52 
sinnvoll scheint mir auch, die datei mit createfile anzulegen und windows dabei mitzuteilen, daß es sich um eine temporäre datei handelt. dann wird nämlich sinnvoll gecached. (siehe createfile api)