15:49

Мы перестаем бояться чудовищ под кроватью, когда обнаруживаем их внутри себя.
Здравствуйте!

Подскажите пожалуйста, как реализовать следующую идею в программе VB: есть небольшая БД "автовокзал"
Нужно сделать связь с графическим отображением наличия занятых и свободных мест в автобусе исходя из данных о проданных билетах.

На картинке салона автобуса расположила лейблы, которые при занятых местах становятся красными. (обработчик события onclick) Но при перезапуске формы все снова становится зеленым(=свободным), но оно и понятно..
Только никак не могу сообразить, как сделать так,чтобы всякий раз на открытие формы с рисунком проверялось. свободны ли места и окрашивались в соответсвии лейблы.

Рисунок

@темы: Программирование

Комментарии
24.06.2012 в 15:57

fire-dragon
создать обработчик onformload и перебрать все записи для рейса


sub onformload
for var i=0; i<47; i++ do
'код для считывания из бд
'код для установки значений
endfor
endsub
24.06.2012 в 16:11

Мы перестаем бояться чудовищ под кроватью, когда обнаруживаем их внутри себя.
fire-dragon, Спасибо! только с кодом установки можно поподробнее? как сравнить например числовое значение с ячейки (номера места) и соответсвующим ему названием лейбла? каждый (т.е. все 47) просто на условие проверять? если знач=32, то лейбл 32-красный? и так для каждого?

:) var -сразу видно,что на делфи программируете)
24.06.2012 в 16:27

fire-dragon
js + c#.

Я не знаю какой у вас код но могу предположить что цвет управляется каким нибудь цветом. Код посмотрите в обработчике onclick


насколько я понимаю таблица выглядит примерно так:



unicueid | reis | place number| isBusy |
----------------------------------------------



поэтому псевдокод на ввод формы будет такой

* Создать выборку из таблицы в соответствии с условиями (дата рейса + рейс)
* перебрать все полученные записи в цикле и установить Свойство IsBusy в соответствии значениями при выборке.
* отобразить форму
24.06.2012 в 16:32

Мы перестаем бояться чудовищ под кроватью, когда обнаруживаем их внутри себя.
Спасибо, буду пробовать сейчас все варианты.

Да, в событии онклик работа с присвоением цвета, таблица почти такая же,да)
24.06.2012 в 16:45

fire-dragon
вам просто нужно поменять местами все присвоения
24.06.2012 в 23:29

Мы перестаем бояться чудовищ под кроватью, когда обнаруживаем их внутри себя.
Спасибо. делаю потихоньку..
27.06.2012 в 09:28

Мы перестаем бояться чудовищ под кроватью, когда обнаруживаем их внутри себя.
Сделала, все работает! спасибо за псевдокод)