![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 67
|
![]()
Как можно сделать, что бы например первый раз нажимаешь на label он меняет цвет (становится красным), а второй раз на него уже нельзя нажать и появлялось сообщение или он просто был недоступным. Думала как-то так можно сделать:
Код:
Код:
[Error] Unit4.pas(207): Type of expression must be BOOLEAN В чем может быть проблема? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
Проблема только в одном: проверка на равенство пишется одним символом "=".
В коде же ":=", а это символ присвоения. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 67
|
![]() Код:
Form5 не запускается, так как label становится красным и сразу вылазит сообщение. А хотелось бы, что бы сначала он становился красным. И при повторном клике на этот же label вылазило сообщение. Как это можно сделать? |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
Как бы определить с какого перепугу label становиться красным?
Проект нужен. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 67
|
![]()
На form4. Через inifile
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]() Цитата:
P.S. А нельзя как-то уйти от этакой прорвы лабелов, которая только запутывает разработку и не дает сосредоточится на важных ее направлениях. Ведь только чтобы понять какой номер лабела к чему относится нужно время немалое. Опять же вопрос, зачем использовать для хранения занятых мест ини-файл, когда есть БД? |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 67
|
![]()
Нужны именно те label которые иметируют места. К ним нужно, что бы выводилось сообщение.
Не знаю просто как через БД сделать места( Так сделать, показалось проще. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
Проще?
А как быть с разными сеансами? Где будем хранить купленные места для разных сеансов? Очень бы хотелось помочь, но если не откажетесь от помойки лабелов, вряд ли кто вообще в этот проект полезет. Самоубийца, разве. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 67
|
![]()
Подскажите тогда пожалуйста, как через БД это сделать. У меня нет никаких идей, как это можно реализовать(
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
Таблица БД из нескольких полей:
- счетчик, - дата_сеанса, - время_сеанса, - ряд, - место. В эту таблицу записываем только купленные места. Все лабелы, которые имитируют места, если уж приспичило их использовать, нужно создавать динамически и хранить ссылки на них в двумерном массиве. Через массив манипулировать лабелами проще и намного. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Type mismatch in expression | SlavaSH | БД в Delphi | 24 | 02.05.2012 09:19 |
Ошибка Unit1.pas(100): Statement expected, but expression of type 'Boolean' found | sedoq | Общие вопросы Delphi | 3 | 08.02.2012 01:27 |
Could not convert variant of the type (String) into type (Boolean) | Silly Student | C++ Builder | 0 | 19.11.2011 13:06 |
Could not convert variant of type (Olestr) into type (Double) | java_91 | Общие вопросы Delphi | 1 | 18.02.2011 18:46 |
Нарисовать красивое окошко. Expression Design, Expression Blend. Векторное изображение. | Casper-SC | Фриланс | 0 | 09.02.2011 17:59 |