Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-20991
AlekseyK
2002-09-24 17:20
2002.10.07
Как вставить строку сместив другую вниз?


1-20995
SemFLY
2002-09-25 18:11
2002.10.07
Файлы склеил, но не запускается....


1-21034
Separator
2002-09-25 10:00
2002.10.07
Установка winzeos-3.0.3


1-21003
SZap
2002-09-26 19:04
2002.10.07
Еще вопрос по Excel


1-21097
Начинающий делфер
2002-09-25 12:33
2002.10.07
Как сделать окно непрямоугольной формы?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский