Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Выбор группы файлов


Автор: kwotz 16.3.2007, 17:59
Мне нужно, что бы после открытия окна с названием "Выбор файла" можно было выбрать группу файлов, т.е. не один, а несколько и передать их пути вместе с названиями файлов в ListBox. Как это можно сделать? Как можно осуществить, чтобы при выборе файлов, отображались только файлы с расширением, например *.txt*?

Автор: Snowy 16.3.2007, 18:02
В опциях TOpenDialog выставь ofAllowMultiSelect

Автор: Alexeis 16.3.2007, 18:12
Тут будут в списек не только *.txt , но *.doc думаю ясно как ограничить только для формата *.txt
Код

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    dlgOpen1: TOpenDialog;
    lst1: TListBox;
    btn1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure btn1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  dlgOpen1.Filter := 'текстовые|*.txt;*.doc';
  dlgOpen1.Options := dlgOpen1.Options + [ofAllowMultiSelect];


end;

procedure TForm1.btn1Click(Sender: TObject);
begin
  if dlgOpen1.Execute
  then
    BEgin
      lst1.Items.Assign(dlgOpen1.Files);
    end;
end;

end.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)