![]() |
Memo speichern
Liste der Anhänge anzeigen (Anzahl: 1)
Hey alle zusammen :)
ich habe ein Delphi Problem (oh Wunder :mrgreen: ) ich programmiere grad ein programm in dem man in eine memo einen text schreiben kann, der dann gespeichert wird wenn man auf einen button drückt, man kann diesen text auch wieder laden und zählen lassen wieviele Zeilen es gibt :P ich hab das ganze mal als datei angehängt wie weit ich schon gekommen bin... :) so jetzt zu meinem eigentlichen problem: es soll noch gefragt werden wo man die textdatei (memo) speichern will, sprich man soll den ordner usw auswählen können und mit dem laden soll das natürlich genauso sein :P mein lehrer meinte das geht mit dem befehl savedialog oder so etwas?! jedoch komme ich momentan nicht weiter.. es wäre super wenn ihr mir helfen könntet :) freundliche grüße... |
Re: Memo speichern
Grundsätzlich sieht das z.B. so aus:
Delphi-Quellcode:
// EDIT:
if SaveDialog1.Execute then
Memo1.Lines.SaveToFile(OpenDialog1.FileName); Das muss natürlich SaveDialog1.FileName heißen. |
Re: Memo speichern
Dann guck doch mal in der Komponentenpalette bei den Dialogen, was du da findest.
|
Re: Memo speichern
Das ist kein Befehl, sondern eine Komponente. Guck mal unter "Dialoge", da gibts TOpenDialog und TSaveDialog. Die kannst du einfach auf deinem Formular platzieren. Benutzen kannst du das dann so:
Delphi-Quellcode:
if OpenDialog1.Execute then
begin Memo1.Lines.Clear; DateiName := (OpenDialog1.Filename); Memo1.LoadFromFile(DateiName); end; |
Re: Memo speichern
ah okay das ist eine komponente, so komm ich der lösung schonmal näher :P trotzdem meckert er noch rum.. was ist denn dieses execute für ne eigenschaft?!
unser lehrer neigt dazu einfach nur sachen aus seinem buch abzuschreiben, schade das man so den unterricht kaputt machen kann :( könnte mir sonst jemand einfach mein programm soweit ergänzen? dann würde ich sehen wie das funktioniert :P danke schonmal für die rückmeldungen :) |
Re: Memo speichern
Meflin und jaenicke haben es doch schon wunderbar ergänzt. Ist sogar der fertige Code, musst nur noch die beiden Komponenten auf dein Formular ziehen und den Code per Copy&Paste einfügen
|
Re: Memo speichern
gut, und wofür steht das dateiname? bzw was muss ich da einsetzen? :P
danke schonmal :) |
Re: Memo speichern
Machs am einfachsten wie ich beim Speichern ganz oben, dann sind das auch nur zwei Zeilen.
|
Re: Memo speichern
Zitat:
Delphi-Quellcode:
Memo1.LoadFromFile(OpenDialog1.Filename);
|
Re: Memo speichern
okay danke, soweit alles gut nur jetzt bekomme ich ne fehler meldung
"undefinierter bezeichner: LoadFromFile" und "verwendete uni1 kann nicht complimiert werden" oder so, weiß jemand von euch wodran das liegt? :P sonst häng ich das ganze nochmal als anhang dran danke :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:59 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