解决方案 »
- 为什么写入数据库的中文都成了乱码?
- 请教大家一个关于StringGrid实际应用的问题。。希望有高手相助
- 菜鸟有关于ADOConnection1.Connected的困惑!!求助
- 求助,为什么有时候变量调用Free过程之后还需要使之变成nil呢?
- 请问如何把一个TreeView的所有节点完整的拷贝到另一个TreeView中表现?
- 请问把字符串(string)转换为字节(byte)如何编写呢?
- 像杀毒软件那样的在线增量更新怎么做?
- 应用服务器的许可是怎么回事儿?
- 有关数据库的难题
- 呜呜 ~ ~ 小问题我都解决不了 还学什么DELPHI
- cxgrid 如何关联列
- 请问CXGrid控件的click,和dblclick事件怎么响应不了鼠标点击啊
至少d7是不支持的该goto还是得goto,只要对明晰、简化程序有好处,运行效率是第二
procedure TForm1.hotkey(var msg:tmessage);
var
...
function fc:boolean;
....
begin
if msg.LParamHi=vk_f2 then
bool:=false;
if msg.LParamHi=vk_f1 then
begin
bool:=true;
while bool do {·2·}
begin
.... //开始死循环
Application.ProcessMessages;
if bool=false then
break; //在这里按下F2键会跳出循环
while fc do //fc为一个函数 {·1·}
begin
...
Application.ProcessMessages;
if bool=false then
break; {此处的break,只能跳出循环1,而不能跳出循环2。}
end;
...
end;
end;
end;