MDI窗体中,form1是子窗体,但是form1没有show方法??就是form1。后不出现show的提示,请问是为什么?

解决方案 »

  1.   

    form1。后当然不会出现,应该是form1.
      

  2.   

    你就打上SHOW,看运行会出现什么提示可能是你的开发环境设置的问题
      

  3.   

    是啊,像form.后面就不会自动冒一个print出来,但确实么有问题,不知道是我的vb装的不对,还是本来就是这样。
      

  4.   

    "."之后什么都没有出现吗,还是仅仅是"show"没有出现?
      

  5.   

    关于Form.Print方法,我所见过的任何VB6都没有自动出现过,但都是可以正常使用的。
    如果没有自动出现,那你就手动打上吧,反正Form1.Show这句是不会有错的。
    很多其它的开发工具都没有下拉式的对象自动提示,还不是照样用!
      

  6.   

    这种现象比较常见,有很多时候会遇到,有时明明已经添加了Form2窗体,在写代码时,写出来的form2却并没有变成大写的Form2,VB6好象是不认识这个新添加的对象了一样,不自动进行判断,这种现角我遇到好多,但并不能说是系统的错误,只是一个不被人注意的小BUG,同时,它也不太影响我们去进行设计。记得以前遇到这种情况,曾试着改变对象的名称,比如说把Form2改成Form12来试,好象可以解决,这样的话,再改回Form2来,也就已经正确了。呵呵,这种事情,很多人不会在意的,你也不要在意嘛!
      

  7.   

    你的MDI子窗体的名称是什么啊??
    新建完子窗体后的默认名字是MDIform1。
    。show 这个属性是要和属性框里的“名称”这个属性相对应的!不是"caption"这个属性!
    你是不是名称打错了??
    我试了,可以显示!名称.show
    MDIForm1.show
      

  8.   

    是可以强行打上.show,但是运行时执行到该语句时,报错
    编译错误:未找到方法或数据成员
    不知道为什么??
    我重新建一个工程,用几个form和MDI试验,能显示出.show方法,怎么解决呢?那位高手遇到过这样的情况,请指教!谢谢,急等
      

  9.   

    我想在MDI的菜单中,比如有file菜单中有showf1.showf2,showf3等等子菜单,通过点击子菜单来显示MDI的字窗体,f1,f2,f3是子窗体的名称,
    Private Sub showf1_Click()
    f1.show
    End Sub
    Private Sub showf2_Click()
    f2.Show
    End Sub
    Private Sub showf3_Click()
    f2.Show
    End Sub
    以上些的时候.show都不能显示出来,同时运行的时候报错:
    编译错误:未找到方法或数据成员
    但是我在f1中调用f2时,。show方法能显示出来,也能正常运行,
    不知道问么???
      

  10.   

    真是活见鬼了!
    我大概有十几个子窗体,f1-f16,其中有的就可以在. 后显示show,而且也可以运行,
    比如我可以用菜单的子按钮
    Private Sub showf8_Click()
    f8.Show
    End Sub
    将F8窗体显示出来,然后在F8中用按钮又可以把原来在MDI中不可以.SHOW的窗体显示出来
    Private Sub command1_Click()
    f1.Show
    End Sub等等,反正MDI中不能.show的,在这里都可以.show,
    究竟为什么呢??
    窗体的属性也都是一样的呀,求救。。!!!
      

  11.   

    你可能没有把Form1的MDIChild没TRUE上,
    你把他TRUE以后再试试FORM1.SHOW
    给分~!
      

  12.   

    是不是变成MDI子窗体后对象的名字变了?~~~
      

  13.   

    你要定义出窗口Private Sub showf2_Click()
        Form1 Form1 = New Form1
        Form1.Show
    End Sub
    这样就没有问题了
      

  14.   

    MDI窗体是一个装载窗体
    基本是用来放图片和菜单
    然后通过点击菜单或图片来运行其他窗体
    但要运行其他窗体的话
    必须定义一个变量窗体来调用显示你的窗体
    所以就如上所写就可以了
      

  15.   

    to:babyzhou
    呵呵,给分一定的,
    但是像我上面说的,有的可以直接f8.show,f9.show,等等
    而有的就不可以,为什么呢?
    不过你说的方法我去试一下,
    不过怎样,谢了先!!
      

  16.   

    to:babyzhou
    不行啊,还是没有.show方法,强行写上也不能运行,运行报错。
    您说的
    Form1 Form1 = New Form1
    form1是指什么?指添加一个form1的子窗体?还是就是指我所提问的f1,f2等子窗体?
      

  17.   

    是不是变量和Form的名称重复了?你稍微的检查一下代码
      

  18.   

    我的窗体名称分别是叫cs1、cs2、.....cs12、cs12_1、cs13等等,我现在把这些名称改了一下,
    .show 方法可以显示出来了,也可以运行。我想如果把所有的窗体名称都改一下,应该可以解决
    这个问题,只是工作量大一点,但是我就不明白,为什么cs1...就不可以出现.show方法呢?而且
    如我上面所说,有一次cs1到cs5不能出现.show 方法,cs6以后的都可以出现.show方法(后来把工
    程关了,在打开cs6以后的也不出现.show方法了)为什么这么不稳定呢???请教!