Hallo,
ich benutze die
VCL TBrowseForFolder Action um einen Ordner auswählen zu lassen.
Ich benutze das wie folgt:
Delphi-Quellcode:
var
nFolder: TBrowseForFolder;
begin
nFolder:= TBrowseForFolder.Create(
nil);
try
nFolder.BrowseOptions:= [bifDontGoBelowDomain, bifNewDialogStyle ];
nFolder.UseFileDialog:= True;
nFolder.Folder:= nInitFolder;
if nFolder.Execute
then
SelectedFolder := nFolder.Folder
else
Result := false;
except
on E:
exception do
begin
Result := false;
Exit;
end;
end;
nInitFolder ist ein String mit einem evtl. in der letzten Programmsitzung
ausgewählten Ordner.
Nur: drückt der Anwender "Abbrechen", ist if nFolder.Execute trotzdem true,
weil das ja was anderes aussagt. Wie bekomme ich also raus, dass Abbrechen
angeklickt wurde?
Grüße
TurboMagic