IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Проблема !!!!! (https://www.imho.ws/showthread.php?t=13871)

Jackal22 24.10.2002 22:21

Проблема !!!!!
 
Как кликнув на компонент изменить его свойтво, при условии что я не знаю имени компонента. Например изменить СAPTION компонента TLabel.

Зарнее благодарен!!!!

RaZEr 24.10.2002 22:30

Когда ты нажмешь на компонент, ты будешь знать его имя . OnMouseDown имеет Sender .

YAS 24.10.2002 22:57

Если выбрать на компонент (нажать на него), то в Object Inspector появится вся информация о выбранном объекте.

RaZEr 24.10.2002 23:02

%) ты бы еще сказал что если нажать на компонент в палитре, а затем на форме, то он создастся ;)

Jackal22 24.10.2002 23:21

Через SENDER получается добратся только до имени класа, а вот с именем компонента сложнее!

YAS 24.10.2002 23:22

Так, каков вопрос, таков и ответ! )))
Кстати, меня частенько начинающие спрашивали, как перетащить компонент на форму? Так что в твоей шутке, только доля шутки. )))

RaZEr 24.10.2002 23:30

2 YAS: Абсолютно нормальный вопрос .

2 Jackal22: Sender это TObject . Если хочешь получить его имя . Обратись как sender.name . Но причем здесь имя если ты хотел caption ?!

Jackal22 24.10.2002 23:42

Действительно Sender это TObject но Sender.name не проходит есть только Sender.ClassName. А имя мне нужно чтобы присвоить TLabel.OnMousDown OnMousDown другого компонента (естественно все в рантайм)

RaZEr 24.10.2002 23:48

WITH Sender as TLabel DO ShowMessage(name);

Jackal22 25.10.2002 00:20

ВСЕМ большое спасибо. Проблема успешно решена. Скоро вернусь с новой задачей.


Часовой пояс GMT +4, время: 13:19.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.