Страница 1 из 1

Данные из файла в список

Добавлено: 07 дек 2007, 23:24
tumanovalex
Собственно, задача такая. Есть перечень приборов в текстовом файле. Хотелось бы считать данные из файла, сформировать таблицу из данных из файла и дать возможность выделить нужную строку (пользователь должен указать, какой прибор будет использоваться в работе, причем может быть выделено несколько приборов). Что-то никак не придумаю, как это сделать пооптимальнее. Может быть подскажете, какие функции лучше использовать.

Добавлено: 07 дек 2007, 23:41
tumanovalex
Забыл файл прикрепить

Добавлено: 09 дек 2007, 22:37
Eugen Graf
Для начала надо определиться в каком виде сохранять данные. Это уже сделано - в виде таблицы.
Считывать данные можно/нужно инструментами из палитры для работы с файлами, лучше всего считать сразу всё в виде текста и закрыть файл. Если файл слишком большой, например пару гигабайт то лучше использовать другую методику. Но здесь этого не требуется.
Считанный текст надо преобразовать например в двумерный массив для последующей обработки. Это можно сделать с помощью Spreadsheet String To Array.
Показать этот массив пользователю. Здесь можно использовать одномерный массив кластеров или же Multicolumn Listbox. Я думаю первый вариант легче и больше подходит именно для этой задачи.

И так создаём кластер из:
Галочки для выбора прибора, из его названия и настроек и помещаем этот кластер в пустой одномерный массив. Считываем данные из файла и пытаемся преобразовать данные из файла в этот массив кластеров. В конце программы или же сразу после выбора прибора можно записать выбор обратно в файл.