Entwickler-Ecke

Dateizugriff - SelectDirectory [gelöst]


lambruco - Mi 16.07.03 15:59
Titel: SelectDirectory [gelöst]
Moin Forum,
bei selectDirectory gibt es zwei Versionen:

- function SelectDirectory(const Caption: string; const Root: WideString; out Directory: string): Boolean; overload;

- function SelectDirectory(var Directory: string; Options: TSelectDirOpts; HelpCtx: Longint): Boolean; overload;

Jetzt brauche ich aber einen Dialog, bei dem ich die Caption ändern kann
(obere Version) und ein neuen Ordner anlegen kann (untere Version).
Gibt es da irgendeinen Dialog, bei dem das möglich ist ??

Lars


Tino - Mi 16.07.03 16:14

Schau mal in die FAQ: ...einen Verzeichnisauswahl-Dialog anzeigen? [http://www.delphi-forum.de/viewtopic.php?t=11240] Dieser Beitrag zeigt dir wie du den Standard Verzeichnisauswahl-Dialog anzeigst. Da hast du auch die Möglichkeit den Titel zu ändern.

Gruß
Tino


lambruco - Mi 16.07.03 17:41

Ich weiss, aber man hat keinen Dialog bzw. kein EditFeld um einen neuen Ordner anzulegen.

Ich suche halt einfach nach einem Dialog, zum Auswählen und Erstellen von Ordnern, der nicht nach win3.11 aussieht und bei dem man zusätzlich die caption ändern kann.


Delete - Mi 16.07.03 19:18

Sorry. Schuß ins Leere.


Tino - Do 17.07.03 08:52

lambruco hat folgendes geschrieben:
Ich weiss, aber man hat keinen Dialog bzw. kein EditFeld um einen neuen Ordner anzulegen.

Dann schau dir mal die Flags an die das TBrowserInfo Record bekommen kann. Da gibt es unter anderem das Flag BIF_NEWDIALOGSTYLE. Schau dir mal die entsprechenden Infos auf der MSDN-Seite [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/structures/browseinfo.asp] an.

Gruß
Tino


lambruco - Do 17.07.03 11:14

hab es mit BIF_NEWDIALOGSTYLE versucht klappt aber nicht
(undeclared identifier). Den Code hab ich aus der FAQ (http://www.delphi-forum.de/viewtopic.php?t=11240)

Vielleicht finde ich ja noch was, ansonsten bin ich für jede weitere Hilfe oder Ideen dankbar.

Benutzte D6PE auf Win2000


lambruco - Do 17.07.03 11:35

:D

const
BIF_NEWDIALOGSTYLE = 64;

ist die Lösung, dann klappt es mit dem Dialog.