GrafAtRuss
|
|
1 | |
Автоматическая построчная работа с ListBox в Delphi07.12.2010, 23:39. Показов 1195. Ответов 1
Метки нет Все метки)
(
Имеется автоматически генерируемый ListBox1 примерно на 150 строк (допустим это пути к файлам).
Требуется выполнить однотипные операции с каждой из строк, например автоматически поочередно отредактировать и добавить их в поле Memo1. В голову приходит код на подобии: Код
procedure MemoFiles(Line: double); var L:double; begin Form1.ListBox1.ItemIndex := Line; if Form1.ListBox1.Items.Strings[(Form1.ListBox1.ItemIndex)] = '' then Form1.Memo1.Lines.Add('Анализ завершен.') else Form1.Memo1.Lines.Add('Анализ ' + Form1.ListBox1.Items.Strings[(Form1.ListBox1.ItemIndex)]); L := Line + 1; MemoFiles (L); end; Вопрос в том, как автоматически переводить строки для последующей обработки? |
|
07.12.2010, 23:39 | |
Ответы с готовыми решениями:
1
Автоматическая выборка значений переменных из Excel в Delphi 7 Автоматическая рандомная сортировка и переименовывание файлов на Delphi Построчная замена текста в ListBox Построчная работа программы |
61 / 12 / 3
Регистрация: 29.08.2010
Сообщений: 23
|
|
08.12.2010, 09:01 | 2 |
Во-первых, компилятор будет ругаться на этот код, так как свойство ItemIndex имеет тип Integer, а не double. Во-вторых, не проще ли просто перебрать все строки в цикле:
procedure MemoFiles; var i : integer; s : string; begin for i := 0 to Form1.ListBox1.Items.Count - 1 do begin s := Form1.ListBox1.Items[i] + 'Редактирование'; Form1.Memo1.Lines.Add('отредактированная строка из списка: ' + s); end; end;
0
|
08.12.2010, 09:01 | |
Помогаю со студенческими работами здесь
2
Автоматическая нумерация элементов в ListBox Автоматическая подстройка размеров ListBox Автоматическая работа фильтров таблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |