Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.07;
Скачать: CL | DM;

Вниз

Странная ситуация с Application.Title   Найти похожие ветки 

 
Separator ©   (2002-09-26 14:34) [0]

Почему так работае:

T:= "My Program";
Application.Title:= T;

а так не хочет:

Application.Title:= "My Program";
T:= Application.Title

Все это пишется в модуле dpr. В общем во втором случае проект вообще не хочется компилироваться. В чем проблема?
А то мне для определения Application.Title приходится делать во так:

var
T: PChar;

begin
T:= StrAlloc(255);
GetWindowText(Application.Handle, T, 255);
end


 
Mike Kouzmine   (2002-09-26 14:37) [1]

Application.Initialize;
Application.Title := "My Program"; - все работает


 
Separator ©   (2002-09-26 14:48) [2]

Так это да работае, но попробуй потом сделать так:
T:= Application.Title; (T: string)


 
Mike Kouzmine   (2002-09-26 14:52) [3]

А зачем?


 
Separator ©   (2002-09-26 15:00) [4]

Чтобы узнать Title


 
NP-237 ©   (2002-09-26 15:03) [5]

property Title: WideString;


 
NP-237 ©   (2002-09-26 15:19) [6]

Интересно, попробовал в D2 - там работает.
Это что, хитрые свойства D6 ?


 
NP-237 ©   (2002-09-26 15:23) [7]

Хм. Вот эта х-ня работает.

var sStr:String;
App:TApplication;
begin
Application.Initialize;
App := Application;
sStr := App.Title;
Application.MessageBox(PChar(sStr),"",0);

А слово Application.Title - какое-то волшебное.


 
NP-237 ©   (2002-09-26 15:28) [8]

А Еще
sStr := (Application).Title;

Что это с D6 ???


 
Толик ©   (2002-09-26 15:29) [9]

Не так давно на этом форуме уже было обсуждение этого вопроса. Сошлись на мнении, что Borland просто не хочет давать на чтение св-во Title в dpr-файле. Что это, глюк или фитча сказать трудно, но это повторяется в Делфях от версии к версии, так что видимо здесь есть какой-то скрытый смысл. Ну или Borland думает, что он здесь есть :))
Если очень хочется узнать Title в dpr-файле, то можно воспользоваться GetWindowText(Application.Handle, ...);


 
Внук ©   (2002-09-26 15:37) [10]

Содержимое dpr-файла во многом управляет поведением IDE и наоборот, поэтому бывают трудности вроде приведенных выше. Приходится идти на обман, например, как здесь написал NP-237. Или компилировать из командной строки :))



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

Текущий архив: 2002.10.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
4-21306
Алёшка
2002-08-19 14:07
2002.10.07
Перехват WM_KeyDown у TApplication


1-21044
Dim!S
2002-09-27 12:58
2002.10.07
Текстовые файлы


3-20906
tormozzz
2002-09-16 15:41
2002.10.07
ADO


1-21024
начинающий програмер
2002-09-24 17:52
2002.10.07
Cимволы в верхнем регистре


6-21183
xyz
2002-08-04 12:59
2002.10.07
ICQ - подскажите...