Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Как вытащить данные из таблицы...


Автор: Xasim 10.5.2009, 21:56
Добрый день! 

Только недавно начал изучать Visual Basic, поэтому вопрос может показаться Вам глупым... 

Задача: 
В текстовую форму вводятся значения, назовем их X и Y (числовые). 
Имеестя таблица с данными (числовыми). 
Надо сделать так, чтобы программа брала данные из ячейки, находящейся на пересечении столбца имеющего значение X и строки, имеющей значение Y. Затем полученное число присваивалось переменной Z (таблица пользователю не видна). 

Как такое сделать? Как сделать это ниболее рационально, чтобы не перегружать компьютер, так как подобных таблиц в программе должно быть около 15-20? 

Буду благодарен за любой совет или ссылку на мануал по этой теме. 

Заранее СПАСИБО!

Автор: Akina 10.5.2009, 22:20
Цитата(Xasim @  10.5.2009,  22:56 Найти цитируемый пост)
В текстовую форму

нет такого термина

Цитата(Xasim @  10.5.2009,  22:56 Найти цитируемый пост)
Имеестя таблица с данными 

где?

Цитата(Xasim @  10.5.2009,  22:56 Найти цитируемый пост)
Надо сделать так

Сделай. Где то, что УЖЕ сделано?

Цитата(Xasim @  10.5.2009,  22:56 Найти цитируемый пост)
Как сделать это ниболее рационально

С этого места пока забудь.

Автор: Xasim 10.5.2009, 23:29
Цитата(Akina @  10.5.2009,  22:20 Найти цитируемый пост)
нет такого термина


Прошу прощения за неточность. Текстовая форма = TextBox


Цитата(Akina @  10.5.2009,  22:20 Найти цитируемый пост)
Цитата(Xasim @  10.5.2009,  22:56 )
Имеестя таблица с данными 


Просто в текстовом виде - 11 строк и 10 столбцов.

Автор: Akina 11.5.2009, 22:02
Цитата(Xasim @  11.5.2009,  00:29 Найти цитируемый пост)
TextBox

Цитата(Xasim @  11.5.2009,  00:29 Найти цитируемый пост)
Просто в текстовом виде - 11 строк и 10 столбцов.

Ну и какие проблемы?
Считываем введённые данные из текстбоксов. Проверяем, что это именно числа, причём из допустимого диапазона. Конвертируем в числа. Резервируем массив под буфер. Считываем файл построчно, парсим в буфер на элементы. Считав и распарсив требуемую строку, берём нужный элемент и присваиваем его значение нужной переменной. Не забываем, что Split формирует zero-based массив.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)