Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Abfrage wen Datei Vohanden? (https://www.delphipraxis.net/43493-abfrage-wen-datei-vohanden.html)

Bernd29bln 4. Apr 2005 23:02


Abfrage wen Datei Vohanden?
 
Hi Leute , :hi:

ich benutze ein save dialog ich möchte aber das wen die datei vorhanden ist das der user gefragt wird ob die datei überschrieben werden soll. wie geht das?

gruss bernd

Luckie 4. Apr 2005 23:08

Re: Abfrage wen Datei Vohanden?
 
Stell es im OI beim SaveDialog ein.

Binärbaum 5. Apr 2005 12:32

Re: Abfrage wen Datei Vohanden?
 
Die Option heißt OverwritePrompt oder so ähnlich.

MfG
Binärbaum

Bernd29bln 5. Apr 2005 18:20

Re: Abfrage wen Datei Vohanden?
 
Dank euch :spin:

voodoo 12. Apr 2005 14:34

Re: Abfrage wen Datei Vohanden?
 
Kann ich auch die dann angezeigte Meldung ändern?

Bernd29bln 12. Apr 2005 21:02

Re: Abfrage wen Datei Vohanden?
 
Hi Voodoo, :hi:

Was willste den ändern?

MfG

voodoo 13. Apr 2005 09:17

Re: Abfrage wen Datei Vohanden?
 
Ich möchte gern den Text des Warndialogs ändern, der erscheint, wenn man bei der Auswahl eine bereits existierende Datei wählt.

Binärbaum 13. Apr 2005 09:20

Re: Abfrage wen Datei Vohanden?
 
Zitat:

Zitat von voodoo
Ich möchte gern den Text des Warndialogs ändern, der erscheint, wenn man bei der Auswahl eine bereits existierende Datei wählt.

Das ist AFAIK nicht so ohne weiteres möglich.
Dazu müsstest du dir einen eigenen SaveDialog programmieren.

MfG
Binärbaum

Bernd29bln 13. Apr 2005 09:23

Re: Abfrage wen Datei Vohanden?
 
Moin Moin

Da war Binärbaum wieder schneller :lol:

Grüsse Euch

Bernd29bln 13. Apr 2005 09:33

Re: Abfrage wen Datei Vohanden?
 
Mann könnte es doch vieleicht im SaveDialog über ONShow machen weis ich aber net so genau . Vieleicht hat ja jemand noch ne Idee.


MfG

glkgereon 13. Apr 2005 09:35

Re: Abfrage wen Datei Vohanden?
 
also grundsätzlich prüfen ob ne datei vorhanden ist kann man mit
Delphi-Quellcode:
if FileExists('C:\Ordner\Datei.xyz') then...
nur so als hinweis...

Binärbaum 13. Apr 2005 09:40

Re: Abfrage wen Datei Vohanden?
 
Zitat:

Zitat von Bernd29bln
Mann könnte es doch vieleicht im SaveDialog über ONShow machen weis ich aber net so genau . Vieleicht hat ja jemand noch ne Idee.

Gibt es bei einem SaveDialog überhaupt ein OnShow? :gruebel: Glaube nicht, bin mir aber nicht sicher.
Und selbst wenn, wie willst du da den Text der Sicherheitsabfrage beim Überschreiben ändern? Da wird doch immer so ein Standard-Text angezeigt wie "Datei xyz.abc existiert bereits. Überschreiben?". Deshalb wird der einzige Weg sein, sich einen angepassten SaveDialog zu programmieren, oder vor dem Speichern nochmal mit Delphi-Referenz durchsuchenFileExists abzufragen, ob die Datei existiert und ggf. eine Meldung anzeigen zu lassen.

MfG
Binärbaum

//Edit: Rechtschreibfehler korrigiert

Bernd29bln 13. Apr 2005 09:44

Re: Abfrage wen Datei Vohanden?
 
Nicht den Text ändern sonder einen eigenen Dialog anzeiegen lassen, mit der abfrage die uns glkgereon geschrieben hat .Onshow gibt es im save dialog das ganze in eine Procedur für Onshow und Fertig.


MfG

jim_raynor 13. Apr 2005 09:47

Re: Abfrage wen Datei Vohanden?
 
Was wollt ihr denn mit OnShow? Der wird doch ausgelöst, wenn der Dialog angezeigt wird und nicht, wenn eine Datei ausgewählt wurde. Gabs da aber nicht noch irgendeinen anderen Event? Der SaveDialog hat in neueren Version doch ein Notify-Event (Achtung muss ne Option noch gesetzt werden). Eventuell kann man es darüber lösen.

Binärbaum 13. Apr 2005 09:52

Re: Abfrage wen Datei Vohanden?
 
:idea: Man könnte doch beim SaveDialog die Option deaktivieren, dass eine Warnung angezeigt wird, wenn die Datei schon vorhanden ist. Stattdessen prüft man nachher mit FileExists, ob die Datei schon vorhanden ist und zeigt eine angepasste, den eigenen Wünschen entsprechende, MessageBox an.

MfG
Binärbaum

Bernd29bln 13. Apr 2005 09:55

Re: Abfrage wen Datei Vohanden?
 
Na genau so meinte ich das , Ob es nun im OnShow funcktioniert hätte, weis ich nicht habs noch nicht probiert. :zwinker:

MfG

jim_raynor 13. Apr 2005 10:16

Re: Abfrage wen Datei Vohanden?
 
Zitat:

Zitat von Binärbaum
:idea: Man könnte doch beim SaveDialog die Option deaktivieren, dass eine Warnung angezeigt wird, wenn die Datei schon vorhanden ist. Stattdessen prüft man nachher mit FileExists, ob die Datei schon vorhanden ist und zeigt eine angepasste, den eigenen Wünschen entsprechende, MessageBox an.

MfG
Binärbaum

Hat natürlich erstmal den Nebeneffekt, dass der Dialog dann schon geschlossen ist. Ob es dann so ausreicht, musst du selber entscheiden.

Binärbaum 13. Apr 2005 11:27

Re: Abfrage wen Datei Vohanden?
 
Zitat:

Zitat von jim_raynor
Zitat:

Zitat von Binärbaum
:idea: Man könnte doch beim SaveDialog die Option deaktivieren, dass eine Warnung angezeigt wird, wenn die Datei schon vorhanden ist. Stattdessen prüft man nachher mit FileExists, ob die Datei schon vorhanden ist und zeigt eine angepasste, den eigenen Wünschen entsprechende, MessageBox an.

MfG
Binärbaum

Hat natürlich erstmal den Nebeneffekt, dass der Dialog dann schon geschlossen ist. Ob es dann so ausreicht, musst du selber entscheiden.

Ja, das stimmt. Aber IMHO ist das die einfachste Möglihkeit, einen selbstdefinierten Dialogtext auszugeben, wenn die Datei schon vorhanden ist.

MfG
Binärbaum


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:17 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