Глюк с MsgBox,ShowMsg
Вот код:
var T: Integer;
procedure TForm1.KOLForm1FormCreate(Sender: PObj);
begin
Timer1.Interval:=1000;
T := 0;
Form.Visible:=false;
end;
procedure TForm1.Timer1Timer(Sender: PObj);
begin
T := T+1;
IF T mod 2 =0 THEN
begin
Timer1.Enabled := false;
if (MsgBox('TEST',1) =1 ) then Form.Close;
Timer1.Enabled := true;
end;
beep(1000,100);
end;
Если програму запускать из среды Дельфи, то всё ок, а если запускать отдельно скомпилированный файл - то в случае если имеется какое-нибудь окно (окно любой программы) во фронте, то первый раз MsgBox появляется ЗА этим окном, а второй и следующие разы - появляется поверх остальных окон, т.е. как и должно быть. А если использовать ShowMsg, то он появляется всегда ЗА этим окном.