起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 151|回复: 6

【搞定】请远程看一下**

[复制链接]
发表于 2007-12-29 11:01:57 | 显示全部楼层 |阅读模式
问题:我在一个窗体中的keydown中加了代码。
     单运行本功能的时候可以出现效果,初始化运行时就不会出现效果了。请指教。
回复

使用道具 举报

 楼主| 发表于 2007-12-29 13:11:33 | 显示全部楼层
还没有人看???
回复 支持 反对

使用道具 举报

发表于 2007-12-29 13:35:02 | 显示全部楼层
把代码贴出来看看。
最好别上来就写让远程看一下的标题。我们网络环境不好(ps:50%情况下都是一块一块的黑色块),而且很占用时间。如果解决不了,而且我们无法恢复原始环境,我们会主动要求看看实际情况的。
回复 支持 反对

使用道具 举报

发表于 2007-12-29 14:07:47 | 显示全部楼层
初始化运行如果是在主界面的话会屏蔽掉此事件,除非showmadel出来。楼主把代码贴出来。我们根据具体的需求,找一下是否有其他替代方案。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-29 15:02:02 | 显示全部楼层
procedure TKQSR.BizFormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
var
  lForm: TCT2;
  llform: tct1;
begin
  if key = 113 then
   begin
  lForm := TCT2.Create(self.Context);
  try
    lForm.ShowModal;
  finally
    lForm.Free;
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2007-12-29 15:45:55 | 显示全部楼层
可以通过这种方式来替代解决:
在窗体上放一个ActionList,添加一个Action。快捷键设置为F2,在Excute中填写代码:
procedure TMainForm.Action1Execute(Sender: TObject);
var
  lForm: TCT2;
begin
   lForm := TCT2.Create(self.Context);
  try
    lForm.ShowModal;
  finally
    lForm.Free;
  end;
end;

在窗体上放一个SpeedButton,Action设置为刚才添加的Action.然后把SpeedButton的Visible设置为false
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-31 13:17:40 | 显示全部楼层
搞定,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-4 09:40 , Processed in 0.045373 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表