当前位置: 代码迷 >> VFP >> VFP工具栏设计有关问题
  详细解决方案

VFP工具栏设计有关问题

热度:4630   发布时间:2013-02-26 00:00:00.0
VFP工具栏设计问题
求教“制作VFP工具栏上的按钮时,上一条,下一条,第一条,最后一条,帮助,打开,关闭,等的代码”
希望大家多多帮助!谢谢

------解决方案--------------------------------------------------------
上一条
IF !BOF()
SKIP -1
ENDIF

下一条
IF !EOF()
SKIP 1
ENDIF

第一条
GO TOP

最后一条
GO BOTT

帮助
SET HELP TO '帮助文件.CHM '
SET HELP ON
HELP 或 F1


打开
你要打开什么?


关闭
你要关闭什么?

------解决方案--------------------------------------------------------
建议你还是去下载一个示例参考吧:

http://www.vfptop.com/dmfs.asp
http://www.daima.com.cn/Down/88To1/
这里有免费代码放送

163的VFP视频教程:
http://tech.163.com/special/t/000915SU/ttupfoxpro
------解决方案--------------------------------------------------------
首先在工具栏上设置7个按钮,
分别是:上一条,下一条,第一条,最后一条,帮助,打开,关闭

工具栏的ButtonClick事件:

*** ActiveX Control Event ***
LPARAMETERS button
DO CASE
CASE button.INDEX=1 &&1表示工具拦上的第1个按钮 上一条
IF !BOF()
SKIP -1
ENDIF
CASE button.INDEX=2 &&2表示工具拦上的第2个按钮 下一条
IF !EOF()
SKIP 1
ENDIF
CASE button.INDEX=3 &&3表示工具拦上的第3个按钮 第一条
GO TOP
CASE button.INDEX=4 &&4表示工具拦上的第4个按钮 最后一条
GO BOTT
CASE button.INDEX=5 &&5表示工具拦上的第5个按钮 帮助
SET HELP TO '帮助文件.CHM '
SET HELP ON
HELP
CASE button.INDEX=6 &&6表示工具拦上的第6个按钮 打开
******
CASE button.INDEX=7 &&7表示工具拦上的第7个按钮 关闭
IF MESSAGEBOX( '确认要退出吗? ',4+32+256, '信息提示 ')=6
QUIT
ELSE
RETURN
ENDIF
ENDCASE
------解决方案--------------------------------------------------------
最好新建一个类(容器类),放入上述按钮,并用上十豆三的代码,哪里用到就放到哪去,比做工具栏方便得多。在触发上述按钮前记得先选定要操作的表。
  相关解决方案