![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Надо спивок файлов запихнуть в массив.
Пробовал по циклу Od.Files. Names[i]; или .strings[i] не понимает такого грит мол вышел из диапазона при первом запуске тоест i := 1 ; уже выход из диапазона. Что то тут не то. |
#2
|
|||
|
|||
![]() Можно извращенным способом конечно, сперва в листбокс а потом циклом оттуда в массив.
|
#3
|
|||
|
|||
![]() Возможно, выход за диапазон если нумерация началась с 1 (обычно с 0).
Вот вариант. На форме Button1, ListBox1, OpenDialog1. У последнего Options содержит ofAllowMultiSelect (сделать True). Код:
procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog1.Execute then ListBox1.Items.AddStrings(OpenDialog1.Files); end; |
#4
|
|||
|
|||
![]() ну так я вообщем то и сделал а хотел про сто в массив.
Пришлось так. |
#5
|
|||
|
|||
![]() Можно и в массив:
Код:
var m: array[0..100] of String; procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin if OpenDialog1.Execute then begin for i:= 0 to OpenDialog1.Files.Count-1 do begin m[i]:= OpenDialog1.Files[i]; // Проверка ListBox1.Items.Add(m[i]); end; end; end; |