Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Имя компонента [D6, 2000, XP]


Mishenka ©   (2007-04-10 16:52:00) 

Пишу компонент потомок TCustomControl. У него на канве располагается ещё TLabel. Нужно, чтобы при создании компонента в Label'е указывалось имя, которое будет дано ему автоматически (ну типа как Label1 и Edit1 у Label и Edit). В конструкторе присваиваю Caption := Name непомогает, так как Name возвращает пустое значение. Как тогда получить будущее имя компонента?


Fredy314   (2007-04-10 17:24:00) [1]

> [0] Mishenka   (10.04.07 16:52)

А почему ты присваиваешь Caption := "Name" если читаешь Name?
Присваивай MyLamel.Name


Сергей М.   (2007-04-10 17:01:00) [2]

самое простое - перекрыть в своем наследнике вирт.метод SetName, поместив в него примерно след.код:

inherited;
MyLabel.Caption := Name;


Наверх

Титульная страница Поиск, карта сайта Написать письмо