Hallo.
Kennt jemand eine einfache(!) Möglichkeite bei SaveFile$() die Frage ob eine Datei überschrieben werden soll abzuschalten?
Jac:-)
Hallo.
Kennt jemand eine einfache(!) Möglichkeite bei SaveFile$() die Frage ob eine Datei überschrieben werden soll abzuschalten?
Jac:-)
Ja: Sie vorher einfach prophylaktisch löschen. Das sollte ohne nervige Messagebox möglich sein, egal ob es die Datei gibt oder nicht.
Gruß
Roland
Sie vorher prophylaktisch löschen? Das halte ich für keien gute Idee zumal ich nicht weiß welche Datei der Benutzer auswählt. Da müsste ich ja ALLE Dateien prophylaktisch löschen! OMG!!!
Dann eben umbenennen.
Ach so... dann wirst du den dialog wohl hooken müssen.
Also nicht einfach.
Andreas hatte letztens doch ein tolles Bespiel für das Hooken eines Systemdialogs:
https://www.paules-pc-forum.de/forum/speziell…mit-option.html
Ja, nee, das ist mir zu umständlich. Ich schau mal ins MSDN, ansonsten hab ich auch noch eine DLL die das und vieles anderes macht.
Danke an alle,
Jac
roland: Wie machst du das mit dem SaveFile-Dialog, gibt es da ein API??
Ich gehe mal von GetSaveFileName aus
Edit: Das dürfte für dich Interessant sein:
ZitatWhen using the Save As dialog box, you can direct the dialog box to prompt the user for permission to overwrite an existing file by setting the OFN_OVERWRITEPROMPT flag.
Zitat von Jac de Lad;758875roland: Wie machst du das mit dem SaveFile-Dialog, gibt es da ein API??
Ja, über die API GetSaveFileName()
Diese benötigt eine gefüllte Struktur OpenFileName. Diese hat ein Feld FLAG, bei dem in XProfan das Bit OFN_OVERWRITEPROMPT gesetzt ist. Mit dieser API sollte es Dir möglich sein Deinen Wunsch zu realisieren und dieses Bit eben nicht zu setzen.
Gruß
Roland
Danke euch beiden, das ist glaub ich genau das was ich suche.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!