Вопрос №1: я хочу отфильтровать открываемое диалоговое окно, в котором будет отображаться только определенное имя файла. Имя файла указано в поле TEdit. Это мой код, но он по-прежнему показывает весь файл в каталоге.
процедура TForm1.ButtonLoad (Отправитель: TObject);
var openDialog: TOpenDialog; i: Integer; begin TFBusy(sender); openDialog := TOpenDialog.Create(self); openDialog.Title := 'Browsing desired file, Browse for '+ TEdit1.Text; openDialog.InitialDir := strMyDoc; openDialog.FileName := TEdit1.Text; openDialog.Filter := 'All file extension|*.*'; try if not openDialog.Execute then begin mem0.lines.add('Browse file to load was cancelled'); end; finally for i := 0 to openDialog.Files.Count - 1 do //i do here with the file end; openDialog.Free; TFReady(sender); end;
Хотя имя файла в открытом диалоговом окне отображается правильно, оно по-прежнему отображает все файлы внутри каталога.
Вопрос № 2:
Могу ли я отфильтровать файл с определенным префиксом?
Например; Мой файл называется ЦВЕТОК-3320, ЦВЕТОК-2230 и так далее. ТАК, я хочу отфильтровать открытое диалоговое окно, которое будет отображать только любой файл с префиксным именем FLOWER- (игнорировать расширение файла)
С наилучшими пожеланиями, пчела.