大家进来给看看!!!!!!! 条件不满足,所以执行ELSE后面的,这里需要一个按钮,把它的NAME属性改成Cmd_Find,并且要执行这个代码,需要把窗体的NAME属性改为Form 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看有没有Cmd_Find这个对象,上一段没有错误,是因为没有执行。 Cmd_Find那当然有了.我试过了,如果把上一段出错,它也提示的.原来的程序我没加 FORM. 就一直提示错.找出这个毛病,我用了两天.但为什么ELSE以前的没有错误呢?它要求什么对象???? 你这段代码放在什么地方了?Public Sub InitialCmd()如果在Form_Load之前,就无法正常运行,因为Cmd_Find对象还没有正常加载 VB 和 VC 不一样VC 是全部编译完了才执行,VB 是一边编译一边执行,你 IF 的条件没有满足,没有编译到它下面的代码,所以没有发现错误,而是编译到 ELSE 后面的代码,所以只报后面的错。你要么是缺少 FORM 对象,要么是缺少Cmd_Find对象,后面可能还少了其它对象。另外,“原来的程序我没加 FORM. 就一直提示错.找出这个毛病,我用了两天.”寒... 好象有些对头了.怎么加载FORM_LOAD????我都要疯了,这段程序还是照书抄的.可是编译一段错一段.我都快没信心了.!!! 在Form_Load中添加Call InitialCmd就可以了 我加了,还是不行。我们还抛开细节吧。我就是要初始化FORM的命令按键。用你们的思路给我解决一下。我加了下面一段在最前面也不行。Private Sub Form_Load()Call InitialCmdEnd Sub 等一下,你的FORM的名称就是FORM吗 好象缺的对象是FORM吧Cmd_Find.Enabled = False 应该就可以了 FORM可以省略,是它自己嘛 如果要是把FORM去掉,就提示“未找到方法或数据成员”。如果加上 FORM1 也是提示“未找到方法或数据成员”。加上了 FORM 后,ELSE 之后的又提示“要求对象”。唉。我等,我等,一定要弄明白。窗体是叫 FORM1 ,可加不加它都不行。快,,,,谁帮我。别说要分,要钱都行呀。 我们还抛开细节吧。我就是要初始化FORM的命令按键。用你们的思路给我解决一下。 你的窗口的名字不能叫form,换一个名字,不知你在哪里抄的破代码 窗口是叫FORM1的,可上加不加上它都提示有错.代码是在一本书上抄的.我一个字都没改. 是不是那个按钮的visible设为了FALSE;对按钮进行这样的操作时必须是可见的。 visible 属性是 true.快呀.大家来看看呀.这是怎么了?????就是一个按丑初始化.怎么这么难呢???????????? Cooly(准备失业的苦力)说得对,你为什么不在form_load中执行这段代码 我在form_load中也试了.不行.真是让人高兴!!!!!!!!!!!!!!!!!!!改成FORM1_LOAD就可以了.虽然没有提示错误,可是,可是,可但是.....按键没有被初始化. Public Sub InitialCmd()load form If Data1.Recordset.RecordCount = 0 Then Form.Cmd_Find.Enabled = False Form.Cmd_Add.Enabled = True Form.Cmd_Delete.Enabled = False Form.Cmd_Update.Enabled = False Form.Cmd_Exit.Enabled = False Form.Cmd_Save.Enabled = False Form.Cmd_Cancel.Enabled = True Else Form.Cmd_Find.Enabled = False <------------实时错误,要求对象 Form.Cmd_Add.Enabled = True Form.Cmd_Delete.Enabled = False Form.Cmd_Update.Enabled = False Form.Cmd_Exit.Enabled = False Form.Cmd_Save.Enabled = False Form.Cmd_Cancel.Enabled = True End IfEnd Sub 呵呵,我看了上面代码,问题似乎不在form cmd上,是不是在data1上啊。要知道,不管怎么执行,系统都会检测所有代码的,你的问题好象是在数据库上。当然,个人意见了。 是不是你的form上根本就没有这几个commandbutton啊 DATA1一定没问题,不用按钮的话,可以显示数据库.FORM1上有这几个按钮.显示没问题,就是不能初始化. 把初始化代码放到from_activate()事件中……Private Sub Form_Activate() Command1.Enabled = False End Sub 360的一件修复会影响程序的调试??? 关于unicode和多字节字符集和消息常数的一段话 请问,知道一个按钮的名字,怎么取得这个按钮对象? 统计msflexgrid的行数? 如何实现Image控件的旋转 文件操作问题.在线等很急. 老问题,动态创建sql server DSN,要求有用户名和密码(第一个答对的就全给分) 大哥哥姐姐:为什么会出错?请看看好吗? 如何得到SQL所在的服务器名??(用SQL语句) 在线!急!! 数据库处理错误怎么写啊? 请问,如何使MDI子窗体不显示到“窗体菜单”上面? 发布的程序,数据库引擎的问题
原来的程序我没加 FORM. 就一直提示错.找出这个毛病,我用了两天.
但为什么ELSE以前的没有错误呢?它要求什么对象????
Public Sub InitialCmd()如果在Form_Load之前,就无法正常运行,因为Cmd_Find对象还没有正常加载
你要么是缺少 FORM 对象,要么是缺少Cmd_Find对象,后面可能还少了其它对象。
另外,“原来的程序我没加 FORM. 就一直提示错.找出这个毛病,我用了两天.”寒...
我都要疯了,这段程序还是照书抄的.可是编译一段错一段.我都快没信心了.!!!
Call InitialCmd
就可以了
用你们的思路给我解决一下。我加了下面一段在最前面也不行。
Private Sub Form_Load()
Call InitialCmd
End Sub
Cmd_Find.Enabled = False 应该就可以了 FORM可以省略,是它自己嘛
如果加上 FORM1 也是提示“未找到方法或数据成员”。
加上了 FORM 后,ELSE 之后的又提示“要求对象”。唉。我等,我等,一定要弄明白。
窗体是叫 FORM1 ,可加不加它都不行。
快,,,,谁帮我。别说要分,要钱都行呀。
用你们的思路给我解决一下。
代码是在一本书上抄的.我一个字都没改.
真是让人高兴!!!!!!!!!!!!!!!!!!!
改成FORM1_LOAD就可以了.虽然没有提示错误,可是,可是,可但是.....按键没有被初始化.
If Data1.Recordset.RecordCount = 0 Then
Form.Cmd_Find.Enabled = False
Form.Cmd_Add.Enabled = True
Form.Cmd_Delete.Enabled = False
Form.Cmd_Update.Enabled = False
Form.Cmd_Exit.Enabled = False
Form.Cmd_Save.Enabled = False
Form.Cmd_Cancel.Enabled = True
Else
Form.Cmd_Find.Enabled = False <------------实时错误,要求对象
Form.Cmd_Add.Enabled = True
Form.Cmd_Delete.Enabled = False
Form.Cmd_Update.Enabled = False
Form.Cmd_Exit.Enabled = False
Form.Cmd_Save.Enabled = False
Form.Cmd_Cancel.Enabled = True End If
End Sub
要知道,不管怎么执行,系统都会检测所有代码的,你的问题好象是在数据库上。
当然,个人意见了。
FORM1上有这几个按钮.显示没问题,就是不能初始化.
Private Sub Form_Activate()
Command1.Enabled = False
End Sub