Работа с OpenDialog

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Работа с OpenDialog

Сообщение Alex_Gordon1 » 10.02.2011 21:39:58

У меня опендиалог настроен на мультиселект.
Так же есть компонент ListBox
Если мы диалогом выбираем, например, 3 файла (за раз):
file1.txt
file2.txt
file3.txt
То как сделать чтобы они все записались в ListBox?
Alex_Gordon1
новенький
 
Сообщения: 18
Зарегистрирован: 09.02.2011 20:41:12

Re: Работа с OpenDialog

Сообщение Mr.Smart » 10.02.2011 21:45:18

Код: Выделить всё
  if OpenDialog1.Execute then
   ComboBox1.Items.Assign(OpenDialog1.Files); 
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Работа с OpenDialog

Сообщение Alex_Gordon1 » 10.02.2011 21:56:50

Спасибо! А как ее обработать (убрать путь(оставить только имя и расширение)) и добавить кавычки?
Alex_Gordon1
новенький
 
Сообщения: 18
Зарегистрирован: 09.02.2011 20:41:12

Re: Работа с OpenDialog

Сообщение Mr.Smart » 10.02.2011 22:09:34

Код: Выделить всё
  for j:=0 to OpenDialog1.Files.Count-1 do
   ComboBox1.Items.Add('"'+ExtractFileName(OpenDialog1.Files[j])+'"');

Прочтите какую нибудь книжку! По Делфи тоже подойдёт!
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 40

Рейтинг@Mail.ru
cron