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