请问大家下,我想做一个工具栏,这个工具栏上有 添加、查询、上一条 下一条 最后一条等功能按钮.
我想让这些按钮控制这些数据子窗体.
比如说,我打开一个窗体,查询某些数据,我只要点一下查询按钮这时窗体的状态就会变成查询,当我点添加,窗体的内容会自动被清空,变成添加状态.
因为我不想在每个子数据窗体上都去做一个查询,添加按钮.
我一个朋友说可以用消息去控制.就是点一下按钮后,这个按钮就向窗体发消息,窗体接收到消息后就执行相关操作,但问题是,发消息好象只能向某一个窗体发消息,不能向所有的窗体发送消息.
请各位高手帮帮忙,给点意见.
谢谢
我想让这些按钮控制这些数据子窗体.
比如说,我打开一个窗体,查询某些数据,我只要点一下查询按钮这时窗体的状态就会变成查询,当我点添加,窗体的内容会自动被清空,变成添加状态.
因为我不想在每个子数据窗体上都去做一个查询,添加按钮.
我一个朋友说可以用消息去控制.就是点一下按钮后,这个按钮就向窗体发消息,窗体接收到消息后就执行相关操作,但问题是,发消息好象只能向某一个窗体发消息,不能向所有的窗体发送消息.
请各位高手帮帮忙,给点意见.
谢谢
解决方案 »
- excel数组公式填充效率问题
- Undeclared identifier: 'DataModule1'
- D5+ado+myodbc成功连接mysql,运行后只能显示数据,怎么不能更新数据呀???
- 急,请高行赐教!!!
- ★★★★★★★TreeView中,怎么取“选中的子结点”所对应的编号?★★★★★★★
- 安装ASTA组件出的错误!
- 请问:如何用最好的方法将一个字符串里所有的整数都找出来,存入一个数组?
- database组件应该怎样连接数据库,她的属性应该怎样设置?在线等。
- Delphi中如何读取一个字段的描述?
- 如何在SQL-SERVER数据库中判断一个表是否存在?
- 做过POS的这么少吗?
- COMM通信 第一个字节丢了
只需一个子窗体,用pagecontrol分成多个页面,点击不同按钮,显示不同page
Case PageControl.TabIndex of
0:begin...end;
1:begin...end;
....
End;
是不是用的MDI界面?
点父窗体上的 查询后,应该判断当前哪个是活动窗体?然后
就是用MDI,在父窗体上建立TOOLBAR,然后在TOOLBAR上添加按钮,添加、查询等
然后可以点这些按钮来改变子窗体的状态。
你有什么好的方法?
给添加窗体、查询窗体添加相应的方法,以实现添加、查询功能,然后在TOOLBAR的按钮的click事件调用窗体(活动窗体)的这些方法。
begin
if Form1.Visible then begin
...//Form1.XXX 查询
end;
if Form2.Visible then begin
...//Form2.XXX 查询
end;
end;