Вверх ↑
Разработчик
Ответов: 26066
Рейтинг: 2120
#1: 2020-11-25 14:12:23 ЛС | профиль | цитата
Действительно, есть такое. Не отследили, когда добавили возможность изменять фильтр. Вот, замени код в компоненте, должно работать

procedure THISDialog._work_doExecute;
var
Opts: TOpenSaveOptions;
begin
if not Assigned(FSaveDialog) then
begin
// By NetSpirit
Opts := DefOpenSaveDlgOptions;
if _prop_NoChangeDir = 1 then Opts:= Opts + [OSNoChangedir];
if _prop_PathMustExists = 0 then Opts := Opts - [OSPathMustExist, OSFileMustExist];
if _prop_OverwritePrompt = 0 then Opts := Opts - [OSOverwritePrompt];
FSaveDialog := NewOpenSaveDialog(_prop_Title,_prop_StartDir, Opts);

FSaveDialog.OpenDialog := False;
FSaveDialog.WndOwner := ReadHandle;
end;

FSaveDialog.Filter := _prop_Filter;
FSaveDialog.FileName := ReadString(_Data, _data_FileName, _prop_FileName);
if FSaveDialog.Execute then
_hi_CreateEvent(_Data, @_event_onExecute, FSaveDialog.FileName)
else
_hi_CreateEvent(_Data, @_event_onCancel);
end;

P.S. Когда добавлю на SVN, пока не знаю, сижу дома на карантине.
карма: 22

1
Голосовали:sla8a
Редактировалось 1 раз(а), последний 2020-11-25 14:17:54