在主程序之前用一个窗口播放flash,当按Esc键时,退出播放。
procedure TStartFrm.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=vk_escape then
begin
Application.CreateForm(TMainFrm, MainFrm);
close;
end;
end;procedure TStartFrm.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key=char(27) then
begin
Application.CreateForm(TMainFrm, MainFrm);
close;
end;
end;procedure TStartFrm.ApplicationEvents1ShortCut(var Msg: TWMKey;
var Handled: Boolean);
begin
if msg.CharCode=VK_escape then
begin
Application.CreateForm(TMainFrm, MainFrm);
startfrm.Free;
end;
end;在98上运行一切正常,但在2000Perfessional运行时,按Esc时没有效果,不会退出flash,但奇怪的是在一台2000server上运行也是正常的,是什么原因呢?应该如何解决?
procedure TStartFrm.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=vk_escape then
begin
Application.CreateForm(TMainFrm, MainFrm);
close;
end;
end;procedure TStartFrm.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key=char(27) then
begin
Application.CreateForm(TMainFrm, MainFrm);
close;
end;
end;procedure TStartFrm.ApplicationEvents1ShortCut(var Msg: TWMKey;
var Handled: Boolean);
begin
if msg.CharCode=VK_escape then
begin
Application.CreateForm(TMainFrm, MainFrm);
startfrm.Free;
end;
end;在98上运行一切正常,但在2000Perfessional运行时,按Esc时没有效果,不会退出flash,但奇怪的是在一台2000server上运行也是正常的,是什么原因呢?应该如何解决?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货