Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];

Вниз

Компонент и TApplication   Найти похожие ветки 

 
SergeyVP   (2002-03-12 05:28) [0]

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

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


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


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

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


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

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


 
SergeyVP   (2002-03-13 03:14) [3]

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


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

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


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

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


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

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



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
1-80576
Nic
2002-03-10 12:59
2002.03.25
TStringGrid


1-80484
Alexandr
2002-03-12 15:05
2002.03.25
Парсинг


3-80403
alexvan
2002-02-26 12:39
2002.03.25
Просто очень надо!!!!


4-80714
Dr Dredd
2001-12-02 22:30
2002.03.25
Как заморозить комп?


3-80415
alexbl
2002-02-26 16:18
2002.03.25
DBText и GroupBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский