Entwickler-Ecke

Dateizugriff - Speichern ohne SaveDialog Frage ...


patrick dee - Mo 30.12.02 12:10
Titel: Speichern ohne SaveDialog Frage ...
hi

mit einem Button speichere ich den inhalt einer richedit so :

Quelltext
1:
2:
3:
begin
  RichEdit1.Lines.SaveToFile (Tools_Form.pf1.Text +'.med');
end;

nun möchte ich auch gerne ein Fenster anzeigen lassen wenn das speichern beendet ist und ein weiteres mit abfrage wenn die datei schon vorhanden ist ob sie überschrieben werden darf.

danke für eure hilfe

patti

(30.12. 12:18 Tino) Code-Tags hinzugefügt.


Tino - Mo 30.12.02 12:17

Hi,

um eine Meldung nach dem Speichern anzuzeigen reicht die Anweisung MessageDlg mit den passenden Parametern. Schau mal in der Hilfe nach dort gibt es auch ein Beispiel.

Vor dem speichern kannst Du mit der Funktion FileExists prüfen ob die Datei schon vorhanden ist und wiederum mit der Funktion MessageDlg fragen ob das üschreiben ok ist oder nicht. Auch bei dieser Funktion (FileExists) findest Du in der Delphi Hilfe ein Beispiel (sogar in Verbindung mit der Funktion MessageDlg).

Schau Dir wie gesagt mal die Beispiele an. Wenn Du noch Fragen hast dann einfach posten!

Gruß
TINO


patrick dee - Mo 30.12.02 13:02

D A N K E

habe zwar in meinem D3 nicht sehr viel gefunden dazu aber ein problem konnte ich lösen.

patti


Tino - Mo 30.12.02 14:00

Ich benutze D5 und bei meiner Hilfe waren Beispiel vorhanden. Was hast Du denn noch für ein Problem?

Gruß
TINO


Delete - Mo 30.12.02 14:43

Was spricht denn gegen den SaveDialog?
:?


patrick dee - Mo 30.12.02 17:53

kein problem um Hilfe aufzurufen , aber da ist wohl was defekt bei mir kriege immer die anzeige das die Index Option nicht dargestellt werden kann. dann verschwindet bei mir das hilfe fenster. habe d3 erneut installiert mit dem gleichen ergebnis. immer wenn er die datenbank minimiert was laut programm empfohlen wird tut er dies und bringt mir den fehler und meine hilfe ist weg

gruß

patti


Delete - Mo 30.12.02 18:01

Such mal im Index und nicht in der Volltextsuche oder was das ist.