![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Имя компонента [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;