Вниз
Скачать: 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.011 c
3-95179
Oleon
2002-07-05 13:13
2002.07.29
Переход с Local InterBase на InterBase Server


1-95404
AFROLOV
2002-07-16 10:00
2002.07.29
Как лучше сделать форму похожую на Code Assistant в Delphi


14-95502
esprit_bel
2002-06-22 02:17
2002.07.29
клава


1-95372
jen_bond
2002-07-15 11:19
2002.07.29
Возможно ли??


1-95277
CAHbKA
2002-07-17 08:26
2002.07.29
HintForm




   Наверх