vfp6.0无法使用菜单生成命令?菜单生成命令为灰色。

minanqiang 2005-01-04 11:00:33
RT
在我设计完菜单之后,菜单生成命令为灰色?
怎么办?
...全文
801 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
dfwxj 2005-02-21
  • 打赏
  • 举报
回复
lgxysl(我心欲静) ( ) 信誉:94 2005-02-21 17:35:00 得分: 0


这只能证明"abc"="ab"的好处,这我不反对!
我反对的是"abc"=""!

**************************************

你有毛病!

VFP中"abc"="ab"能成立的真谛就是"abc"=""!

简而言之就是:字符串=空值

在上述表达式中,你把"abc"分解为"a"+"b"+"c",把"ab"分解为"a"+"b"+"",然后你开始比较吧:

"a"="a"
"b"="b"
"c"=""

所以:"abc"="ab"

同理:你将""分解为""+""+"",再将"abc"与""用上述方法比较,看看结果如何

"a"=""
"b"=""
"c"=""

所以:"abc"=""!

***************************

动点脑筋好不好?不要再胡搅蛮缠了!
lgxysl 2005-02-21
  • 打赏
  • 举报
回复
这只能证明"abc"="ab"的好处,这我不反对!
我反对的是"abc"=""!
dfwxj 2005-02-21
  • 打赏
  • 举报
回复
lgxysl(我心欲静) :

看来你是真的没有体会到VFP的优越性,VFP的这个模糊比较有特别大的用处,下面我给你一个课题,希望你能找到一种比VFP更简单的方法来实现。

某企业有若干下属子公司,编码如下:

母公司:01
A公司(直属母公司):0101
B公司(直属A公司):010101
C公司(直属B公司):01010101
D公司(直属C公司):0101010101

各公司都有各自的业务业绩,其中:每个公司所下属的子公司及孙公司的业绩都作为本公司的考核业绩,也就是说,每个公司都有自己的销售业绩,同时又有下属公司的业绩

所有的公司的销售记录都记录在表XSMX中,字段:公司编码(BM,字符型),销售业绩(XSYJ,数值型)

问题:请统计B公司的下属公司业绩

VFP是这样处理的:

use xsmx
set exac off &&关闭精确比较
sum xsyj to yjtj for allt(bm)='010101' and '010101'#allt(bm)
?yjtj

如果这里不用模糊比较,那代码会写得很复杂,你试试吧~~
lgxysl 2005-02-20
  • 打赏
  • 举报
回复
原来dfwxj是版主呀,得罪了版主还不知道,难怪贴子被删了.
什么是偶然现象呢?
我装过vf6的中文版与英文版,都是如此,我不知道这种现象是否与我的操作系统有关,我的操作系统是windows 2003 server,VF6装在C盘,NTFS格式,而且同时装有.net和sqlserver2000.但我想这应该不会造成VF6的不正常.
什么是偶然呢?举个例子,有一段程序是要计算1+2的值:
i=1
j=2
p=i+j
&&当然,p应该=3
if q=1 then
p=4
endif
?p &&当q=1时,你说p是多少?

其中:
if q=1 then
p=4
endif
就是你所说的偶然因素了,你说这1+2等于4是偶然现象吗?
所谓偶然的,隐性的问题是最要命的问题.例如如果没有资料告诉你"ab"=""在有些情况下是相等的,你能想象它们会相等吗?如果因此而出错,你说是偶然还是必然呢?
版主大人!!
lgxysl 2005-02-20
  • 打赏
  • 举报
回复
我想说明的是,所谓偶然的问题,都是必然的因素造成的.
我们不能保证任何程序一点问题也没有,也要正视程序所造的问题.

不明白,为什么就不能取消"abc"=""有可能成立的可能性呢?如果VF加以改进,使得任何情况下"abc"都是不可能等于""的,不是更好吗?
dfwxj 2005-02-20
  • 打赏
  • 举报
回复
你说这段代码该是什么结果呢?

你强行给P赋值,此时P的值就与“1+2”无关,你还需要问吗?


********************************
“如果没有资料告诉你"ab"=""在有些情况下是相等的”

这是废话,在玩VFP之前,相关的书不看吗?

即使当时不知道,听说过之后总不应该还执迷不悟吧?
lgxysl 2005-02-18
  • 打赏
  • 举报
回复
就算点了“设置为默认值”,也有可能是没有用的,信不信就由你们了.
不说了,免得又删我的贴子,扣我的分.
dfwxj 2005-02-18
  • 打赏
  • 举报
回复
lgxysl(我心欲静):

你那电脑可以扔楼下了~~~~

不要把所有的偶然现象当作普遍现象

lgxysl 2005-02-17
  • 打赏
  • 举报
回复
我就为指出了一些VF6的问题,被删了一个贴子,扣了5分,不平呀!
lgxysl 2005-02-17
  • 打赏
  • 举报
回复
VF6.0就是有很多问题,我有一个贴子说了VF6的不是,里面就提到了这个问题,但被删了.
VFP版好象少了点言论自由.关于这个问题,可以这样解决:
(1)点"工具"--"选项"--"文件位置"
(2)选定"菜单生成器"项,然后点"修改"
(3)找到genmenu.prg文件(可能在c:\program files\microsoft visual studio\vfp98之中),然后点确定.
(4)最后点"确定"退出.

经过以上步聚,应该可以生成菜单了.
不过重启VF6后,上述选项可能会丢失(有时又不会丢失,说不定,原因我也不清楚),再次按上述的步骤添加就是了.
dfwxj 2005-02-17
  • 打赏
  • 举报
回复
完整安装VFP6,绝对不可能出现上述问题!!!

“工欲善其事,必先利其器”

在安装所有的程序中,尽量为要改变程序的默认安装位置,而且尽量安装在C盘

VFP6我安装过N遍了,从来没有发生有哪项功能失效的情况

********************

提醒一下,改变VFP6的选项设置后,必须点一下“设置为默认值”,否则就会出现所谓的“重启VF6后,上述选项可能会丢失”情况,这也是有些人对VFP莫名其妙之处,睡不着觉怪床坏
townee 2005-01-08
  • 打赏
  • 举报
回复
打开项目状态
十豆三 2005-01-08
  • 打赏
  • 举报
回复
退出VFP,重新启动VFP,试一试!!!

2,723

社区成员

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

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