Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
8-95452
Pavel_S
2002-03-22 13:45
2002.07.29
DirectX и OpenGL


14-95545
race1
2002-07-03 13:24
2002.07.29
doc


3-95189
Кузнецов
2002-07-05 14:35
2002.07.29
Запросы буть они не ладны


7-95578
Лёха
2002-05-12 21:08
2002.07.29
Всеи хай! Народ, если кто-нить знает как узнать свойства чужого..


14-95499
JohnnyJ
2002-06-30 23:00
2002.07.29
Посоветуйте какой TV-tuner брать




   Наверх