关于控件问题请教一下

秋忆回 2012-05-08 11:13:17
如果要实现commond控件点一次执行一个程序,再点一次执行另一个程序,再点一次又执行第一个,再点又执行第二个,如此循环。
...全文
95 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lygcw9602 2012-05-09
  • 打赏
  • 举报
回复
COMMAND1的CLICK代码也可以这样写
THISFORM.JS=THISFORM.JS+1
IF MOD(THISFORM.JS,2)=0
MESSAGEBOX("执行程序一")
ELSE
MESSAGEBOX("执行程序二")
ENDIF
lygcw9602 2012-05-09
  • 打赏
  • 举报
回复
不会吧?
不知楼主表单INIT及命令按钮COMMAND1下的代码是如何写的。
成功了就好。
秋忆回 2012-05-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

FORM.INIT
SQL code
WITH THISFORM.COMMAND1
.AUTOSIZE=.T.
.CAPTION="执行第一个程序"
ENDWITH


COMMAN1.CLICK
SQL code
WITH THISFORM.COMMAND1
IF .CAPTION="执行第一个程序"
.CAPTION="执行第二个程序……
[/Quote]
谢谢,我成功了。
不过我用do case
用if的话,在点第二次时没有反应,用case比较好
lygcw9602 2012-05-09
  • 打赏
  • 举报
回复
FORM.INIT
WITH THISFORM.COMMAND1
.AUTOSIZE=.T.
.CAPTION="执行第一个程序"
ENDWITH


COMMAN1.CLICK
WITH THISFORM.COMMAND1
IF .CAPTION="执行第一个程序"
.CAPTION="执行第二个程序"
MESSAGEBOX("现在执行第一个程序")
ELSE
.CAPTION="执行第一个程序"
MESSAGEBOX("现在执行第二个程序")
ENDIF
ENDWITH
lygcw9602 2012-05-09
  • 打赏
  • 举报
回复
FORM.INIT
WITH THISFORM.COMMAND1
.AUTOSIZE=.T.
.CAPTION="执行第一个程序"
ENDWITH


COMMAND1.CLICK
WITH THISFORM.COMMAND1
IF .CAPTION="执行第一个程序"
.CAPTION="执行第二个程序"
MESSAGEBOX("现在执行第一个程序")
ELSE
.CAPTION="执行第一个程序"
MESSAGEBOX("现在执行第二个程序")
ENDIF
ENDWITH
秋忆回 2012-05-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

表单INIT代码
SQL code
THISFORM.ADDPROPERTY("JS",0) &&为表单增加一个属性,用于保存COMMAND1的单击次数


COMMAND1的CLICK代码

SQL code
THISFORM.JS=THISFORM.JS+1
DO CASE
CASE MOD(THISFORM.JS,2)=0
MESSAGE……
[/Quote]
谢谢你的回答,
我的思路是这样的;
我想把这个command控件定义两个caption,
当该控件的caption属性是1,
就执行第一个程序,并将其caption属性改为2。
当该控件的caption属性是2,
就执行第二个程序,并将其caption属性改为1。
这样能实现吗

lygcw9602 2012-05-08
  • 打赏
  • 举报
回复
表单INIT代码
THISFORM.ADDPROPERTY("JS",0) &&为表单增加一个属性,用于保存COMMAND1的单击次数


COMMAND1的CLICK代码

THISFORM.JS=THISFORM.JS+1
DO CASE
CASE MOD(THISFORM.JS,2)=0
MESSAGEBOX("执行程序一")
CASE MOD(THISFORM.JS,2)=1
MESSAGEBOX("执行程序二")
ENDCASE
仿QQ音乐播放器文件List控件 =================================== 一款界面类的源代码主要模仿QQ音乐播放器中的文件列表List控件界面。 以下是作者信息:在此感谢这位网友,有问题可以直接找作者沟通请教。 '联系QQ 506422660 'E-Mail Owhao@126.com 'QQ: 74XXX23 '如果没事请勿打扰 '只花费了一个早上,因为有前一个基础 '帮一个网吧写点歌系统,写了一个播放列表控件,因为是自己用,所以功能和样式都是固定的 '所以在前面的基础上,重写了这个播放列表 '【//修正信息: '//修正了一个BUG '//因为是急匆匆完成,我没有那么多时间去调试 '//现在发现的一个BUG就是绘画底部的项如果是空白的不会擦除 '//如果每次擦除,会闪烁,肯定是我的思路里有很大的BUG '//就是这个BUG,这个源码已经修正】 '我没时间去修改了(因为我是很懒的) '各位根据自己的要求,去修改吧。 '因为找不到QQ音乐的那个绿色的播放图标,打开下面的所有EXE、DLL、ICO、Image都找不到。。。 '所以用另外一个图标代替了。 '这个图标放在资源文件 TCICON 中的 PLAYICON 里。 '支持真彩色带 Alpha 通道的图标,替换只要替换这个资源就可以了 '替换后修改一下 Private Const ICON_SIZE As Long = 12 '图标的尺寸 ' 【版权声明】 '欢迎自由传播或者商业用途。但是请保留原作者 '最终版权归作者所有 2009-03-06 作者已经修复了几处BUG,请大家下载更新。感谢作者。

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧