Jak zrobić aby korzystając z Dialogu OpenDialog użytkownik mógł tylko wybrać folder ?
Jak zrobić aby korzystając z Dialogu OpenDialog użytkownik mógł tylko wybrać folder ?
Chyba nie, proponuję:
uses Filectrl;
var
Dir: String;
begin
SelectDirectory('Wybierz folder', '', Dir);
if Dir <> '' then . . .
end;
<font color="green">Jak zrobić aby korzystając z Dialogu OpenDialog użytkownik mógł tylko
wybrać folder ?</span>
Oczywiście się nie da, ale w necie są dostepne komponenty do takich celów.
Polecam API SHBrowseForFolder. Szczegoly: http://kusmierek.republika.pl- źródła programu Updater. Jest też gdzieś na forum art Dryobatesa.
Niekoniecznie się nieda. mozna to zrobić okreżną drogą, tak jak np w EAC, tzn. if OpenDialog1.execute then Dir:=ExctactFilePath(OpenDialog1.FileName);
Symek ty mieć racja, to własnie być SaveDialog a w polu gdzie była nazwa pliku pisało : "Filename will be ignored".
Tak, ale wtedy Johnny Bit trza wybrać jakiś plik.. to już będzie nieprofesionalnie.
Jeśli już, to przy rozwiązaniu Johnnego_Bita lepiej użyć SaveDialogu :>