![]() |
Speichern ohne Speichern unter!
Hi,
Delphi-Quellcode:
procedure TForm1.speichernunter1Click(Sender: TObject);
begin SaveDialog1.FileEditStyle := fsComboBox; if SaveDialog1.Execute then RichEdit1.lines.savetofile(SaveDialog1.FileName); end;
Delphi-Quellcode:
Ich möchte einfach dafür sorgen, dass es kein 'speichern unter ...' mehr gibt, indem ich alles in 'speichern' packe. Wenn eine Datei schon exestiert, wird einfach normal mit dem oben stehenden Code gespeichert (speichern1Click), wenn sie allerdings noch nicht exestiert wird eine erstellt, wie macht man das?
procedure TForm1.speichern1Click(Sender: TObject);
begin try if SaveDialog1.FileName <> '' then RichEdit1.lines.savetofile(SaveDialog1.FileName); except ShowMessage ('Fehler beim Speichern der Datei!'); end; end; |
Re: Speichern ohne Speichern unter!
![]() |
Re: Speichern ohne Speichern unter!
Nils,
bitte formuliere Dein Problem noch mal in Ruhe und in ganzen Sätzen. Dann haben wir auch eine Chance, Dir zu helfen. |
Re: Speichern ohne Speichern unter!
Mit
Delphi-Quellcode:
läufts, thx!
if FileExists(save.filename) then
edit.lines.savetofile(save.Filename) else save.Execute; edit.Lines.SaveToFile(save.filename); Bloß wenn man auf Abbrechen klickt gibt es einen Fehler: "Datei kann nicht erstellt werden", kann man den umgehen? |
Re: Speichern ohne Speichern unter!
hi,
ja:
Delphi-Quellcode:
wenn der user auf abbrechen klickt, gibt die funktion false zurück und alles in dem if wird nicht ausgeführt.
if TSaveDialog.execute then
also alles, was mit dem speichern zu tun hat, darein packen. Aenogym |
Re: Speichern ohne Speichern unter!
Zitat:
da ist noch ein kleiner Fehler drin.
Delphi-Quellcode:
Ohne das begin..end nach dem Else wird edit.lines.savetofile(save.filename) Immer ausgeführt auch wenn bei der If true rauskommt!
if FileExists(save.filename) then
edit.lines.savetofile(save.Filename) else begin save.Execute; edit.Lines.SaveToFile(save.filename); end; |
Re: Speichern ohne Speichern unter!
Hi,
darf ich noch kurz 'ne Kleinigkeit anmerken? ;)
Delphi-Quellcode:
Ansonsten wird auch gespeichert, wenn man auf Abbrechen klickt ;)
if FileExists(save.filename) then
edit.lines.savetofile(save.Filename) else begin if (save.Execute) then edit.Lines.SaveToFile(save.filename); end; cu |
Re: Speichern ohne Speichern unter!
thx!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 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