请教show方法中的(1或2)的用法及它与visibl属性两者用法的区别?
现有二个代码,为什么要用show(1),为什么不能用show或show(2)或visibl=.t.,(用它们二个,程序闪一下没有了)第一个:
form1=createobject("myform")
form1.show(1) &&&为什么不能用show? 为什么不能用form1.visibl=.t.
define class myform as form
caption="我的表单"
procedure init
this.addobject("mylabel","label")
WITH THIS.MYLABEL
.caption="学生管理系统"
.fontsize=24
.fontname="楷体_GB2312"
.TOP=60
.LEFT=80
.AUTOSIZE=.T.
.VISIBLE=.T.
ENDWITH
ENDPROC
ENDDEF
---------------------------------
第二个
form1=createobject("form")
form1.caption="我的表单"
FORM1.SHOW(1)
form1.addobject("mylabel","label")
with form1.mylabel
.caption="学生管理系统"
.fontsize=24
.fontname="楷体_GB2312"
.TOP=60
.LEFT=80
.AUTOSIZE=.T.
.VISIBLE=.T.
ENDWITH
FORM1.SHOW(1)&&&这个放到上面去(用兰色标识)为什么不行?为什么不能用form1.visibl=.t.?