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?
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
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
was ich noch vergessen hatte:
wenn du einer variablen einen neuen Wert zuweisen willst zB:
path:= path + edit2.text; dann musst du diese als var angeben und nich als kostante!