Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2014, 14:26   #1
HardRock
 
Регистрация: 19.10.2013
Сообщений: 4
По умолчанию Переменные

Здравствуйте, подскажите пожалуйста: есть некая переменная, если нажать на кнопку на Form1, то ей присваивается значение 1, и на другой форме ( если эта переменная равна 1), должна активироваться кнопка.
Внимание вопрос: как это осуществить? Пробовал писать в Uses Unit1, все равно кнопка не активируется.
HardRock вне форума Ответить с цитированием
Старый 29.05.2014, 14:32   #2
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию

if переменная=1 then form2.button.enabled:=true;
Pearl777 вне форума Ответить с цитированием
Старый 29.05.2014, 14:34   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
если нажать на кнопку на Form1, то ей присваивается значение 1
Код:
 Форма2.Button.Enabled:=переменная = 1;
Это в клике по кнопке твоей.
Идея ясна?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.05.2014, 15:29   #4
HardRock
 
Регистрация: 19.10.2013
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
 Форма2.Button.Enabled:=переменная = 1;
Это в клике по кнопке твоей.
Идея ясна?
Идея ясна, но как сделать так, что бы на всех формах у переменной было одно и тоже значение?
HardRock вне форума Ответить с цитированием
Старый 29.05.2014, 15:38   #5
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Глобальная переменная, не?
ZuBy вне форума Ответить с цитированием
Старый 29.05.2014, 15:59   #6
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию

Цитата:
Сообщение от HardRock Посмотреть сообщение
Идея ясна, но как сделать так, что бы на всех формах у переменной было одно и тоже значение?
Зачем? Создай глобальную переменную, вот и все проблемы.
Pearl777 вне форума Ответить с цитированием
Старый 29.05.2014, 16:05   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Создай глобальную переменную, вот и все проблемы.
И желательно в отдельном модуле, который будет подключен везде.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.05.2014, 17:13   #8
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию

Ну если для тебя это так важно, то можешь на каждой форме создать переменную, в которую потом будешь грузить число из основной переменной.

переменная:=form1.переменная;
Pearl777 вне форума Ответить с цитированием
Старый 29.05.2014, 17:27   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Pearl777
Неа. Неудачная идея... По крайней мере забудешь одну переменку присвоить - проект рухнетЪ.
А если модулей овер 100500 так и присваивать задолбешься )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.05.2014, 17:49   #10
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Неа. Неудачная идея... По крайней мере забудешь одну переменку присвоить - проект рухнетЪ.
А если модулей овер 100500 так и присваивать задолбешься )
Ну да, не подумал.
Pearl777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переменные mike5703 PHP 12 30.03.2012 15:13
Переменные glazik Общие вопросы Delphi 2 21.02.2012 21:05
Переменные экземпляра,класса, константы и переменные cop08 Общие вопросы .NET 3 20.12.2010 21:56
переменные Артэс Общие вопросы C/C++ 11 23.06.2009 12:12