Форум: "Основная";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
ВнизСтранная ситуация с 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c