Cimak masz rację nie wiem co to jest overload poza tym co napisałem wyżej, dla mnie to wygląda na rozszerzenie właściwości funkcji.
Kod:
SelectDirectory('Wybierz katalog do zapisania plikudanych',
'D:\', SelectedDir,sdShowEdit,sdNewFolder)
Gdy usunę sdShowEdit i sdNewFolder funkcja działa prawidłowo. Jeśli te opcje są wyrzuca błąd E2250. Nawet gdy próbuje użyć kodu z przykładu tj.
var
Directory: String;
Options: TSelectDirOpt;
begin
Directory:= 'C:\Windows';
if SelectDirectory(Directory, Options, 0) then
//zdarzenie które wykona się po naciśnięciu przycisku OK
ShowMessage('Wybrano folder: ' + Directory);
else
//zdarzenie które wykona się po naciśnięciu przycisku Anuluj
ShowMessage('Nie wybrano żadnego katalogu.');
end;
Także wyświetla błąd E2250