Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

delphi newbie braucht gaaaaaaaaaaaaaanz kurtz hilfe!

the brain / 2 Antworten / Flachansicht Nickles

hi
* steht für backslash
ich will unter delphi 5 den inhalt einer edit eingabefläche also Edit1.text in eine txt datei speichern.

bei richtext geht des mit
EditRich1.Lines.SaveToFile(\'..*test.txt\');

aber wenn ich
Edit1.Text.SaveToFile(\'..*test.txt\');
schreibe erhalte ich einen fehlermeldung:
Record Object or Class type required!

Was muss ich da genau hinschreiben?

//--------------------------------------------------------------------

Dann will ich noch den inhalt einer anderen edit eingabefläche an den pfad anhängen. ich habs mal so versucht:

const
path=\'..*Namen*\';

weiter unten:
path:=path+Edit2.text;

und dann ....SaveToFile(path);

wie biege ich das hin?

bei Antwort benachrichtigen
JamesBomb the brain „delphi newbie braucht gaaaaaaaaaaaaaanz kurtz hilfe!“
Optionen

1. Du kannst das "manuell" lösen. Mit CreateFile erstellst du eine neue Datei. Vorher kannst du mit Fileexists abchecken ob diese evtl. schon existiert. Dann definierst du eine Variable vom Typ Textfile:
var f: textfile;
und weißt dieser Variable mit Assignfile die mit createfile gebaute Datei zu. Mit write[ln] und read[ln] kannst du dann strings in die Datei schreiben. Mit Closefile musst du dieses Dateihandle dann freigeben: closefile(f);
Nähers findest du in der Hilfe. In der Kategorie Textdateien steht auch noch Näheres über den Umgang mit Textdateien

bei Antwort benachrichtigen