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

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

Компонент и TApplication [D6, Win95/98, Win2k]


SergeyVP ©   (2002-03-12 05:28:00) 

Делаю компонент (потомок TLabel), у которого Caption, при помещении его на форму, присваивается значени иcполнимого файла программы (exe). Делаю так:

constructor TMyLabel.Create(AOwner: TComponent);
begin
inherited;
Caption:= Application.ExeName;
end;


При Install component компилятор ругается на Application и это естественно.
Можно ли сделать то что я хочу и как?


SergeyVP   (2002-03-13 10:37:00) [1]

Всем спасибо за помощь :)


iva   (2002-03-13 07:57:00) [2]

попробуй использовать
if not (csDesigning in ComponentState) then


EugeneT   (2002-03-13 07:54:00) [3]

Потому, что ехе-файл строится с уже полученным при создании в designe-time значением Caption компонента, т.е. "...\delphi32.exe". Я думаю, желаемый результат будет при создании этого компонента в run-time.


SergeyVP   (2002-03-13 03:14:00) [4]

Точно!
Не поставил Forms в Uses.
Теперь все работает, НО при запуске программы (даже без Delphi) отображается путь к delphi32.exe!
Почему?


Sasha9   (2002-03-12 11:09:00) [5]

может ты забыл включить Forms в Uses


Виктор Щербаков   (2002-03-12 09:40:00) [6]

Как ругается? Всё должно работать, но в дизайне в Label будет отображаться delphi32.exe c путем.


Наверх

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