Почему в диалогах открытия и сохранения не отображаются файлы, соответствующие выбранному фильтру?
Я хочу, чтобы мои диалоги открытия и сохранения отображали файлы XML. У меня есть это определение:
// The save dialog
dlg := TSaveDialog.Create(nil);
dlg.Options := [ofOverwritePrompt];
dlg.Title := 'Seleccione la ubicación del archivo';
dlg.Filter := 'Xml | *.xml | Todo | *.*';
dlg.DefaultExt := 'xml';
dlg.Execute();
// The open dialog
dlg := TOpenDialog.Create(self);
dlg.Title := 'Seleccione la ubicación del archivo';
dlg.Filter := 'Xml | *.xml | Todo | *.*';
dlg.DefaultExt := 'xml';
dlg.Execute();
Но он не показывает файлы XML. Чтобы показать любые файлы XML в пути, мне нужно выбрать фильтр "Todo" (*.*). Почему он не показывает файлы, когда выбран фильтр XML?
1 ответ
Решение
Удалите пробелы вокруг расширения. Диалог пытается отфильтровать "*.xml "
файлы, но их нет. Обратитесь к документации для примеров.