Вниз
Скачать: CL | DM;

Немножко в KOLLISTBOX ;)   Найти похожие ветки 

← →
WhiteGuy ©   (2005-02-10 14:34) [0]

Пипл!
Как добавить НЕСКОЛЬКО файлов в TKolListBox?
Есть ф-ция ListBox1.Add, но ею можно добавить только ОДИН файл независимо от того, включена в OpenDialog1 (откуда и нужно добавлять файлы) опция multiselect или нет! ПАМАГИТЕ! :)


← →
MTsv DN   (2005-02-10 16:54) [1]

Привет...

Типа такого вопроса уже было, сам задавал...
Посмотри тему: http://delphimaster.net/view/11-1106905612/

Когда включен multiselect, OpenDialog1.FileName в одну строчку с разделителем "#$D". Создаешь переменную PStrList,приравниваешь ее свойству Text значение OpenDialog1.FileName и потом в цикле добавляешь в TKolListBox.

С уважением MTsv DN


← →
SPeller ©   (2005-02-10 16:55) [2]

От того что в opendialog стоит multiselect, в комбобоксе ничего не изменится. Это как стучать молотком в стену чтобы чайник закипел.


← →
thaddy   (2005-02-10 18:38) [3]

My mp3 player sourcecode shows how to do multiselect. If it seems to complex email me for a smaller example. it is not difficult.


← →
z007   (2005-02-10 23:25) [4]

Так и задумано:

> Создаешь переменную PStrList,приравниваешь ее свойству Text
> значение OpenDialog1.FileName и потом в цикле добавляешь
> в TKolListBox.

см.: LB_ADDSTRING - ну, не предусмотрено здесь добавление нескольких строк.
зато есть LB_DIR,DlgDirList (WinApi) и ListBox1.DlgDirList- специально для файлов.


← →
WhiteGuy ©   (2005-02-12 10:50) [5]

2
> MTsv DN   (10.02.05 16:54) [1]

Три дня я думал, в каком цикле добавлять файлы :). Но так и не понял :(. Подскажите пжалста!


← →
MTsv DN   (2005-02-12 11:32) [6]

Привет...
Вот рабочий код:

if od.Execute then
 if od.Filename <> "" then
  begin
   _Files := NewStrList;
   _Files.Text := od.Filename;
   for i := 0 to _Files.Count - 1 do
     ListBox.Add(_Files.Items[i]);
   _Files.Free;
  end;

С Уважением MTsv DN


← →
WhiteGuy ©   (2005-02-12 14:22) [7]

Большое СпАсИбО! ;-D


← →
Лёля   (2005-02-12 22:47) [8]

В свойстве OpenSaveDialog.FileName хранится список файлов, ПРИЧЕМ: если выбран один файл - в первой (и единственной)строке хранится и имя, и полный путь к нему, но если файлов выбрано несколько, то в первой строке хранится только путь, а в остальных, соответственно, только имена. Так что здесь нужно проверять, сколько строк содержит PStrList, и если несколько, то
 ListBox.Add(MyStrList[0]+MyStrList[i])
У меня это работает. Прошу прощения, что не кидаю пример, интернет не из дому.


← →
WhiteGuy ©   (2005-02-13 07:18) [9]

Спасибо!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
8-1117027701
Задающий вопросы
2005-05-25 17:28
2005.10.16
В чём хранить звуки?


1-1127647085
вопрос
2005-09-25 15:18
2005.10.16
максимально допустимая величина массива


14-1127714504
Vlad Oshin
2005-09-26 10:01
2005.10.16
Сбиваются настройки видео. WinXPproSP2.


4-1124213393
SuperMatser
2005-08-16 21:29
2005.10.16
Кто нить работал с GetBKcolor? ничего не получается!!!!!!!!!!!!!!


2-1127111629
ZZZ
2005-09-19 10:33
2005.10.16
Сокращение времени компиляции.




   Наверх