Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.29;
Скачать: CL | DM;

Вниз

Определение нажатого кнопки   Найти похожие ветки 

 
BlackGrin ©   (2002-07-15 11:06) [0]

Доброе время суток!
Как определить имя нажатой кнопки если для 10 кнопок одна процедура для действия "онклик"?
И еще если у меня есть только имя объекта как изменить его свойства? Спасибо!


 
Andrey007   (2002-07-15 11:09) [1]

(Sender as TBitBtn).Name


 
MBo ©   (2002-07-15 11:09) [2]

1)по Sender
2) FindComponent


 
BlackGrin ©   (2002-07-15 13:12) [3]

Попробывал сендер. Когда смотрю просто watchем значение сендеа говорит: Variable "Sender" inaccessible here due to optimization.
Что и как с ним справиться я не знаю....
А как пользоваться фаинд компонент? я ишу
form1.findcomponent("label1") и логика подсказывает что дальше нужно написать типа form1.findcomponent("label1").caption:="111";
но это не проходит.....


 
MBo ©   (2002-07-15 13:42) [4]

if Sender is TButton then
TButton(Sender).Name:="www";

compon:TComponent;
compon:=findcomponent("label1");
if compon<>nil then
(compon as TLabel).Caption:="sss";

почитай
delphi.vitpc.com HelloWorld
Жизнь и смерть в RunTime


 
Дмитрий Селищев   (2002-07-17 13:19) [5]

Ещё вариант - может, не самый лучший, но подходит для массива кнопок.
У каждой кнопки есть поле Tag, в которое при создании заносится индекс этой кнопки. А в OnClick уже смотришь это значение и делаешь что хочешь.



Страницы: 1 вся ветка

Текущий архив: 2002.07.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.286 c
14-95487
vads
2002-06-30 22:10
2002.07.29
Навеяно веткой


14-95542
Igorek
2002-07-03 11:42
2002.07.29
Виндовс98 рус. - глюки.


14-95484
-=CrazyFish=-
2002-06-28 17:33
2002.07.29
оцените плиз...


3-95254
jen_bond
2002-07-09 11:33
2002.07.29
Реализация связи многие-ко-многим


1-95424
Руль
2002-07-15 19:11
2002.07.29
Автоматический запуск Excel