下面这个是我写的焦点自动移动的方法,我该如何把它定义成一个单元函数或过程放在公共单元里,以后被别的单元USES使用,我要是把form1去掉不能编译,显示不识别FindnextControl标识符,有什么好办法没?
procedure Form1.FindNextCtrl;
begin
if FindnextControl(activeControl,True,true,False)is TEdit then
TEdit(FindnextControl(activeControl,True,true,False)).SetFocus
else if FindnextControl(activeControl,True,true,False)is TCombobox then
TCombobox(FindnextControl(activeControl,True,true,False)).SetFocus
else if FindnextControl(activeControl,True,true,False)is TDateTimePicker then
TDateTimePicker(FindnextControl(activeControl,True,true,False)).SetFocus
else if FindnextControl(activeControl,True,true,False)is TMemo then
Tmemo(FindnextControl(activeControl,True,true,False)).SetFocus;
end;
procedure Form1.FindNextCtrl;
begin
if FindnextControl(activeControl,True,true,False)is TEdit then
TEdit(FindnextControl(activeControl,True,true,False)).SetFocus
else if FindnextControl(activeControl,True,true,False)is TCombobox then
TCombobox(FindnextControl(activeControl,True,true,False)).SetFocus
else if FindnextControl(activeControl,True,true,False)is TDateTimePicker then
TDateTimePicker(FindnextControl(activeControl,True,true,False)).SetFocus
else if FindnextControl(activeControl,True,true,False)is TMemo then
Tmemo(FindnextControl(activeControl,True,true,False)).SetFocus;
end;
解决方案 »
- 谁推荐本delphi方面的书啊,最好有案例的
- Delphi7帮助文件的错误 !!!!1
- 如何判断TreeView中有没有一个名称为XX的节点
- 失而复得的爱情当加倍珍惜!
- 请帮忙介绍一本Delphi基础的书
- 在线待急急!如何将FTP用户的设置和登录用户挂接
- MDI中创建子窗口出错的问题.急!!在线等待!!!
- 请问各位大侠,SqlServer2000数据库下Delphi做的客户端,拷到其他机器上,报错:[DBNMPNTW]拒绝访问?
- 小弟初学,请问在Component中的Install Component 和Install Packages这两个有什么区别,都不是按装控件吗?
- 【急】tdxdbGrid 复选框问题
- 怎样做到按任意键显示内容
- 关于数据库备份的代码问题 请教高手 为什么我存储的文件名不正确 总是少几个字母 代码如下 希望帮改正
其它所有的可獲取焦點的控制項的TabOrder屬性按順序設置好0,1,2,3...n在窗體(Form1)的KeyDown事件寫上一句話:SelectNext(ActiveControl,true,true);
這樣就行了,試試吧...
windows.PostMessage(Form1.Handle, WM_NEXTDLGCTL, 0, 0);