Данные из файла в список
-
- assistant
- Сообщения: 132
- Зарегистрирован: 23 ноя 2007, 16:44
- Награды: 1
- Версия LabVIEW: 7.1;8.5.1
- Откуда: Москва
- Благодарил (а): 2 раза
Данные из файла в список
Собственно, задача такая. Есть перечень приборов в текстовом файле. Хотелось бы считать данные из файла, сформировать таблицу из данных из файла и дать возможность выделить нужную строку (пользователь должен указать, какой прибор будет использоваться в работе, причем может быть выделено несколько приборов). Что-то никак не придумаю, как это сделать пооптимальнее. Может быть подскажете, какие функции лучше использовать.
-
- assistant
- Сообщения: 132
- Зарегистрирован: 23 ноя 2007, 16:44
- Награды: 1
- Версия LabVIEW: 7.1;8.5.1
- Откуда: Москва
- Благодарил (а): 2 раза
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Для начала надо определиться в каком виде сохранять данные. Это уже сделано - в виде таблицы.
Считывать данные можно/нужно инструментами из палитры для работы с файлами, лучше всего считать сразу всё в виде текста и закрыть файл. Если файл слишком большой, например пару гигабайт то лучше использовать другую методику. Но здесь этого не требуется.
Считанный текст надо преобразовать например в двумерный массив для последующей обработки. Это можно сделать с помощью Spreadsheet String To Array.
Показать этот массив пользователю. Здесь можно использовать одномерный массив кластеров или же Multicolumn Listbox. Я думаю первый вариант легче и больше подходит именно для этой задачи.
И так создаём кластер из:
Галочки для выбора прибора, из его названия и настроек и помещаем этот кластер в пустой одномерный массив. Считываем данные из файла и пытаемся преобразовать данные из файла в этот массив кластеров. В конце программы или же сразу после выбора прибора можно записать выбор обратно в файл.
Считывать данные можно/нужно инструментами из палитры для работы с файлами, лучше всего считать сразу всё в виде текста и закрыть файл. Если файл слишком большой, например пару гигабайт то лучше использовать другую методику. Но здесь этого не требуется.
Считанный текст надо преобразовать например в двумерный массив для последующей обработки. Это можно сделать с помощью Spreadsheet String To Array.
Показать этот массив пользователю. Здесь можно использовать одномерный массив кластеров или же Multicolumn Listbox. Я думаю первый вариант легче и больше подходит именно для этой задачи.
И так создаём кластер из:
Галочки для выбора прибора, из его названия и настроек и помещаем этот кластер в пустой одномерный массив. Считываем данные из файла и пытаемся преобразовать данные из файла в этот массив кластеров. В конце программы или же сразу после выбора прибора можно записать выбор обратно в файл.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение