Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - TSaveDialog -> Filename sperren


ebs - Sa 31.03.07 13:20
Titel: TSaveDialog -> Filename sperren
Hallo!
Ich habe ein Problem mit dem Savedialog. Ich möchte den eigentlich nur dazu verwenden einen Pfad auszuwählen, dennoch möchte ich den Savedialog verwenden. Gibt es eine Möglichkeit die Eingabe des Filenames zu verhindern? Unter den Options habe ich nichts gefunden. :(
Danke im vorraus!


Blackheart666 - Sa 31.03.07 13:23

Schau mal bei Torry da gibts den FolderDialog, im Forum findest Du auch Code zum selbst erstellen des selbigem.


ebs - Sa 31.03.07 13:46

Ich will das Ding aber genau im Style des TSaveDialog. Außerdem will ich auf weitere externe Komponenten verzichten.


Marco D. - Sa 31.03.07 13:59

SelectDirectory aufrufen und FileCtrl unser uses einfügen.
Hat nicht den Style, ist aber auch keine Fremdkomponente.


Blackheart666 - Sa 31.03.07 14:00

Nur zu faul zum Suchen, oder gehts ums Prinzip. :wink:
http://www.delphi-library.de/viewtopic.php?t=11240


Tino - Sa 31.03.07 14:05

user profile iconebs hat folgendes geschrieben:
Ich will das Ding aber genau im Style des TSaveDialog.

Der Save Dialog ist aber nicht dafür ausgelegt ein Verzeichnis auszuwählen. Also nimm bitte, allein um auf Deine Anwender Rücksicht zu nehmen, den Folder Dialog. ;-)

In der Delphi-Library findest Du einen Beitrag: ...einen Verzeichnisauswahl-Dialog anzeigen? [http://www.delphi-library.de/topic_einen+VerzeichnisauswahlDialog+anzeigen_11240.html]

Gruß
Tino


ebs - Sa 31.03.07 14:44

Ich kann aber keinen Folder-Dialog anzeigen, da es sonst in meinem Programm nicht einheitlich wäre. Teilweise kann man den Namen ändern, teilweise aber auch nicht, und damit es nicht zu Verwirrungen kommt, kann ich keinen Folder-Dialog verwenden.


Delete - Sa 31.03.07 15:03

Andersrum wird ein Schuh draus. Du hast Dateiöffnen- und Dateispeicherndialoge, die auch so benutzt werden. Woher soll der Benutzer aufeinmal wissen, dass der Dialog, der ihm zum Speichern angezeigt wurde aufeinmal dazu dient nur ein Verzeichnis auszuwählen? Das wird ihn verwirren.


ebs - Sa 31.03.07 18:19

Ich glaube wir reden ein bisschen aneinander vorbei. Natürlich wird eine Datei gespeichert, allerdings ist der name fest, und dieser soll "enabled" in dem Save-Dialog angezeigt werden.


Delete - Sa 31.03.07 19:28

Und genau dafür ist ein Dateispeicherndialog nicht gemacht, sondern ein Verzeichnisauswahldialog.