Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
1-20959
Tadeush
2002-09-26 11:19
2002.10.07
TMemo<-TStringList


4-21333
stainer
2002-08-21 14:32
2002.10.07
не получается изменить стиль дилогового окна


1-21084
liho26
2002-09-25 08:57
2002.10.07
Торомозю, блин....Помогите!


1-21070
texHelp
2002-09-24 17:01
2002.10.07
Ошибка при сохранении Bitmap.


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




   Наверх