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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2010, 19:03   #1
keef
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 61
По умолчанию Запуск кнопки.

Есть такая процедура procedure BitBtn2Click(Sender:TObject); (обычная кнопка при нажатии который совершается программа) вопрос в том, как её запустить из под другой процедуры ?
Что то на подобии этого
Код:
procedure gain(i: integer);
begin
BitBtn2Click(Sender: TObject);
end;
{примитивно :)}
keef вне форума Ответить с цитированием
Старый 22.02.2010, 19:17   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Лучше програмно кликнуть по кнопке:
Код:
BitBtn2.Click();
p51x вне форума Ответить с цитированием
Старый 22.02.2010, 19:36   #3
keef
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 61
По умолчанию

Ну это не совсем подходит, мне нужно узнать щёлкал ли пользователь на кнопку или нет.
keef вне форума Ответить с цитированием
Старый 22.02.2010, 19:59   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

"вопрос в том, как её запустить из под другой процедуры ?"
"мне нужно узнать щёлкал ли пользователь на кнопку или нет."

Не находите, что эти запросы отличаются? По второму обрабатывайте OnClick событие.
p51x вне форума Ответить с цитированием
Старый 22.02.2010, 20:23   #5
keef
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 61
По умолчанию

К сожалению события в run-time присваивать не умею ..
keef вне форума Ответить с цитированием
Старый 22.02.2010, 20:34   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Присвойте в design-time... Или сформулируйте задачу.
p51x вне форума Ответить с цитированием
Старый 22.02.2010, 20:45   #7
keef
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 61
По умолчанию

Задача в том, что в потоке должна проходить проверка на нажатость кнопки , если она нажата то переменной присваиваем значение true.
keef вне форума Ответить с цитированием
Старый 22.02.2010, 21:26   #8
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Флаги ?
Levsha100 вне форума Ответить с цитированием
Старый 22.02.2010, 21:27   #9
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

А чем стандартный OnClick не устраивает?
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 22.02.2010, 22:13   #10
keef
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 61
По умолчанию

Понимаете, дело в том что идёт цикл repeat и по нажатию на КНОПКУ он должен прерываться, но если просто флагами обозначить то прерываться он будет только после выполнения цикла, а это как понимаете бред, из-за этого приходится юзать потоки, которые работают синхронно.
keef вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск приложения на неродном разрешении экрана, кнопки\контролы\формы съезжают "в кучку" boakineo Общие вопросы .NET 3 07.02.2010 19:16
Запуск программы WinWord по клику кнопки lalilulelo Помощь студентам 3 03.06.2009 17:41
UCOZ: Кнопки кнопки на изображении ReDuX HTML и CSS 19 25.04.2008 02:39
триггерные кнопки и кнопки переключатели в DELPHI MARGO Помощь студентам 3 12.11.2007 17:35
запуск kalin Общие вопросы Delphi 8 02.03.2007 05:27