delphi 拖动窗体

//声明函数procedurechitTest(varm:TWMNchittest);messageWM_Nchittest;//这个函数用来捕获系统消息。一般我们只能单... //声明函数
procedure chitTest(var m:TWMNchittest);
message WM_Nchittest;

//这个函数用来捕获系统消息。一般我们只能单击窗体的标题栏,才能拖动窗体!但我的窗体没有标题栏,我还想让他能拖动。这个函数测试成功了,能实现!即鼠标在客户区(中间白色的地方)单击,也可以拖动窗体
procedure Tform1.chitTest(var m:TWMNCHITTEST);
begin
inherited; //调用默认的事件处理程序
if m.Result=htclient then
//如果鼠标在客户区
m.Result:=htcaption;
//让鼠标在标题栏
end;

窗体上有2个按钮,一个Button1 一个SpeedButton1
当点击Button1时,可以正常触发Button1Click事件,
但点击SpeedButton1时,无法触发SpeedButton1Click事件?而是触发了我上面写的那个函数(窗体拖动事件)..哪位高手教教我,谢谢..
(注:因为我的界面是图片。所以得用到SpeedButton1按钮)
展开
 我来答
匿名用户
2013-08-08
展开全部
//左边是DataGrid1 右边是2,选中一行,点查询按钮后var MyKey;//查询关键字begin MyKey := DATAGRID1.DataSource.DataSet.FieldByName('查询关键字段').AsString; with DataGrid2.DataSource.DataSet do begin Close; Sql.Text := 'select * from [YourTableName] where [关键字段]='''+MyKey+''''; Open; end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式