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

Вниз

Изминения надписи на кнопке зная название кнопки   Найти похожие ветки 

 
BlackGrin ©   (2002-03-26 22:25) [0]

Ситуация : Есть 200 кнопок, именна Button1.. button200
При нажатие на любую кнопку получаю название этой кнопки:
hh:=form1.ActiveControl.name;

теперь собственно вопрос: каким образом мне изменить Caption этой кнопки (НН). Зная её название. Проблема в том что опиывать специально для каждого действия абсолютно не хочеться, а так одна процедура для всех. Помогите. Это срочно, горю :(


 
MBo ©   (2002-03-26 22:28) [1]

если есть общий обработчик, например, OnClick, то в нем
TButton(Sender).Caption:=
если нет, то
if ActiveControl is TButton then
TButton(ActiveControl).Caption


 
BlackGrin ©   (2002-03-26 22:32) [2]

СПАСИБО!!!!!!!!!!! Работает! Форум этот просто класс!


 
BlackGrin ©   (2002-03-26 23:32) [3]

Люди! Я только что догнал что это еще не всё.
Допустим есть просто в переменной название обьекта, как изменить данный обьект? К примеру тотже кепшен ?


 
MBo ©   (2002-03-26 23:35) [4]

Button.Caption:="qq";
:)


 
BlackGrin ©   (2002-03-26 23:38) [5]

Ты меня не понял в переменной hh хрониться к примеру button194 мне нужно както через эту переменную изменить кепшен именно в той кнопке имя которой записано в НН


 
MBo ©   (2002-03-26 23:43) [6]

hh какого типа переменная?
если TButton, то hh.Caption, иначе с вышеописанным typecast-ингом


 
BlackGrin ©   (2002-03-26 23:48) [7]

hh:=form1.ActiveControl.name;
получает имя нажатого бутона, его я пересылаю по ТСПАЙПИ другому кадру и нужно чтобы у него Нужный батон поменял значение.

hh - стринг.


 
MBo ©   (2002-03-26 23:52) [8]

findcomponent, findchildcontrol


 
MBo ©   (2002-03-26 23:53) [9]

другому кадру ???


 
BlackGrin ©   (2002-03-27 00:44) [10]

пользователю, как пользоваться выше укзаными функциями?


 
MBo ©   (2002-03-27 00:58) [11]

этот пользователь где? он этот же экземпляр программы использует?


 
BlackGrin ©   (2002-03-27 01:04) [12]

Да этотже, просто в начале выбирают кто пользователь а кто сервер


 
BlackGrin ©   (2002-03-27 01:07) [13]

Пользователь к примеру в сети


 
BlackGrin ©   (2002-03-27 01:30) [14]

РЕБЯТ! ХВОСТ ДЫМИТЬСЯ! ГОРЮ!


 
MBo ©   (2002-03-27 02:32) [15]

не пойму я, что тебе надо


 
panov ©   (2002-03-27 06:45) [16]

>BlackGrin ©
Тебе же ответили. Воспользуйся функцией FindComponent.
В Help есть пример.


 
BlackGrin ©   (2002-03-27 08:18) [17]

Просто я никак не мог разобраться с этой функцией! Спасибо еще раз!



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

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

Наверх




Память: 0.5 MB
Время: 0.01 c
7-22851
ALex J@m
2001-12-07 07:16
2002.04.08
Переход в ждущий или спящий режим в Win 2k


1-22744
Yuraz
2002-03-27 08:20
2002.04.08
Мастера, помогите с написанием функции удаления лишних пробелов в строке,


3-22532
AndrewK
2002-03-14 08:51
2002.04.08
Какие исключения возникают при работе с базой?


14-22813
С_тоша
2002-02-26 18:10
2002.04.08
HELP!!!!!!!!


1-22677
snoup
2002-03-26 07:49
2002.04.08
Как сделать так, что бы например по истечению 10 сек. происходило кокоето событие (пример имеется ввиде TTimer)