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

Вниз

Application.Run ?   Найти похожие ветки 

 
atmospheric   (2004-05-05 11:10) [0]

По F9 ни чего не происходит(кнопка Run не активна), а по Ctrl+F9 создает exe... Если убрать if MessageBox... то все ок...
Где тут ошибка ?

Application.Initialize;
if MessageBox(0, "Проверьте доступ ...",PChar(Application.Title), MB_YESNO) = IDYES then
Application.CreateForm(TForm1, Form1);
Application.Run;


 
Кщд   (2004-05-05 11:17) [1]

приложения нет, а Application.Title известен?


 
atmospheric   (2004-05-05 11:21) [2]

Да title после Initialize...


 
Кщд   (2004-05-05 11:25) [3]

нет
Initialize+F1


 
vl_chel ©   (2004-05-05 11:31) [4]


uses
 Forms,Dialogs,
 Unit1 in "Unit1.pas" {Form1};

{$R *.res}

begin
 Application.Initialize;
 if MessageDlg("Ïðîâåðüòå äîñòóï ...",mtWarning,mbYesNoCancel,0) = 0 then
 Application.CreateForm(TForm1, Form1);
 Application.Run;
end.

Попробуй так


 
han_malign ©   (2004-05-05 11:39) [5]

PChar(Application.Title) - такие преобразования довольно стремные, вероятнее всего вместо строки передается указатель на метод @Application.GetTitle, и все удачно накрывается.

а Application.Title извесетен даже до Initialize

constructor TApplication.Create(AOwner: TComponent);
var
 P: PChar;
 ModuleName: array[0..255] of Char;
begin
 inherited Create(AOwner);
...................
 if not IsLibrary then CreateHandle;
...................
end;
...................
function TApplication.GetTitle: string;
var
 Buffer: array[0..255] of Char;
begin
 if FHandleCreated then
   SetString(Result, Buffer, GetWindowText(FHandle, Buffer,
     SizeOf(Buffer))) else
   Result := FTitle;
end;


 
atmospheric   (2004-05-05 12:46) [6]

да дело было в PChar(Application.Title)...

Всем большое спасибо !



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
9-1073597441
Black Fury
2004-01-09 00:30
2004.05.23
Как организовать одновременную работу процессов, без тормозов


14-1083247520
2bad
2004-04-29 18:05
2004.05.23
чё делать?


1-1084203363
Avsam
2004-05-10 19:36
2004.05.23
Скрыть Property в наследнике


1-1084022664
Игорь
2004-05-08 17:24
2004.05.23
Я хочу сделать тест и мне надо что бы прога где то собирала


8-1078829750
_none_
2004-03-09 13:55
2004.05.23
как зарегистрировать видео кодек в системе?