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

Работа с файлами и базами данных

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

Postby tumanovalex on 07 Dec 2007, 23:24

Собственно, задача такая. Есть перечень приборов в текстовом файле. Хотелось бы считать данные из файла, сформировать таблицу из данных из файла и дать возможность выделить нужную строку (пользователь должен указать, какой прибор будет использоваться в работе, причем может быть выделено несколько приборов). Что-то никак не придумаю, как это сделать пооптимальнее. Может быть подскажете, какие функции лучше использовать.
tumanovalex
assistant
assistant
 
Posts: 126
Joined: 23 Nov 2007, 16:44
Location: Москва
Medals: 1
Activity (1)
LabVIEW Version: 7.1;8.5.1
Karma: 5

Postby tumanovalex on 07 Dec 2007, 23:41

Забыл файл прикрепить
Attachments
Пример.zip
(7.82 KiB) Downloaded 265 times
tumanovalex
assistant
assistant
 
Posts: 126
Joined: 23 Nov 2007, 16:44
Location: Москва
Medals: 1
Activity (1)
LabVIEW Version: 7.1;8.5.1
Karma: 5

Postby Eugen Graf on 09 Dec 2007, 22:37

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

И так создаём кластер из:
Галочки для выбора прибора, из его названия и настроек и помещаем этот кластер в пустой одномерный массив. Считываем данные из файла и пытаемся преобразовать данные из файла в этот массив кластеров. В конце программы или же сразу после выбора прибора можно записать выбор обратно в файл.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet


Return to Сохранение данных

Who is online

Users browsing this forum: No registered users and 1 guest

cron