![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
нужно в memo( или listbox, label) записать содержимое файла(1 строчка), название которого выделено в listbox.
Логически предполагаю, что должно быть так Memo1.Lines.LoadFromFile(listbox1.Items[listbox1.ItemIndex]); но пишет list index out of bounds (-1) |
|
#2
|
||||
|
||||
|
Так до выполнения этой строки listbox1 должен быть заполнен записями - один,
в listbox1 должен быть УЖЕ выделен какой-либо путь (или инициализирован listbox1.ItemIndex) - два. |
|
#3
|
|||
|
|||
|
Цитата:
Один - заполнил Код:
begin
if FindFirst('*.txt', faAnyFile, searchResult) = 0 then
begin
repeat
Form7.ListBox1.Items.Add(searchResult.Name);
until FindNext(searchResult) <> 0;
FindClose(searchResult);
end;
end;Код:
Memo1.Lines.LoadFromFile(listbox1.Items[listbox1.ItemIndex]); |
|
#4
|
||||
|
||||
|
И с какой ошибкой теперь вылетает? Проверил у себя - код заработал (поиск файлов не компилил).
|
|
#5
|
||||
|
||||
|
listbox.Items.Strings[<номер строки>]
|
|
#6
|
|||
|
|||
|
ошибка
list index out of bounds (-1) dr. F.I.N., пардон что сбил с толку. Помогло!!!!!!!!!!!!!!!! march, спасибо за участие. Последний раз редактировалось Mayonez, 07.05.2011 в 16:30. |
|
#7
|
||||
|
||||
|
Банальный вопрос возможно, но на какой строчке возникает ошибка, если на той которую Вы указали ранее - значит ни один пункт listbox1 не выделен или не существует, возможно Вы щелкаете по listbox'у, но по "пустому" полю.
Последний раз редактировалось march, 07.05.2011 в 16:12. |