PUBLIC oform1
oform1=NEWOBJECT("form1")
oform1.Show
RETURN
DEFINE CLASS form1 AS form
Top = 88
Left = 85
Height = 229
Width = 509
DoCreate = .T.
Caption = "Form1"
Name = "Form1"
ADD OBJECT pageframe1 AS pageframe WITH ;
ErasePage = .T., ;
PageCount = 4, ;
Top = 108, ;
Left = 36, ;
Width = 444, ;
Height = 104, ;
Name = "Pageframe1", ;
Page1.Caption = "Page1", ;
Page1.Name = "Page1", ;
Page2.Caption = "Page2", ;
Page2.Name = "Page2", ;
Page3.Caption = "Page3", ;
Page3.Name = "Page3", ;
Page4.Caption = "Page4", ;
Page4.Name = "Page4"
ADD OBJECT text1 AS textbox WITH ;
Alignment = 3, ;
Value = 0, ;
Height = 25, ;
InputMask = "", ;
Left = 97, ;
Top = 12, ;
Width = 96, ;
Name = "Text1"
ADD OBJECT label1 AS label WITH ;
AutoSize = .T., ;
Caption = "输入编号", ;
Height = 16, ;
Left = 24, ;
Top = 20, ;
Width = 50, ;
Name = "Label1"
ADD OBJECT combo1 AS combobox WITH ;
RowSourceType = 1, ;
RowSource = "202301,202302,202303,202304,202305,202306,202307,202308,202309,202310,202311,202312", ;
Height = 25, ;
Left = 96, ;
Top = 60, ;
Width = 97, ;
Name = "Combo1"
ADD OBJECT combo2 AS combobox WITH ;
RowSourceType = 1, ;
RowSource = "202301,202302,202303,202304,202305,202306,202307,202308,202309,202310,202311,202312", ;
Height = 25, ;
Left = 276, ;
Top = 60, ;
Width = 97, ;
Name = "Combo2"
ADD OBJECT label2 AS label WITH ;
Caption = "起始时间", ;
Height = 13, ;
Left = 24, ;
Top = 65, ;
Width = 61, ;
Name = "Label2"
ADD OBJECT label3 AS label WITH ;
Caption = "终止时间", ;
Height = 13, ;
Left = 204, ;
Top = 65, ;
Width = 61, ;
Name = "Label3"
ADD OBJECT command1 AS commandbutton WITH ;
Top = 36, ;
Left = 432, ;
Height = 25, ;
Width = 61, ;
Caption = "关闭", ;
Name = "Command1"
ADD OBJECT command2 AS commandbutton WITH ;
Top = 16, ;
Left = 332, ;
Height = 25, ;
Width = 61, ;
Caption = "引用", ;
Name = "Command2"
ADD OBJECT command3 AS commandbutton WITH ;
Top = 16, ;
Left = 240, ;
Height = 25, ;
Width = 61, ;
Caption = "引用2", ;
Name = "Command3"
PROCEDURE pageframe1.Click
*!* PUBLIC nText,ST,ET, RIQI
*!* *!* public 声明的变量要释放,不然表单关闭了,它们依然存在。
nText= thisform.TEXT1.value &&此值本来就是0,跟上一句是重复的
st =
et =
RIQI="J1,J2,J3,J4"
*!* 注意到你对3个变量赋值
ENDPROC
PROCEDURE INIT
PUBLIC nText,ST,ET, RIQI
*!* nText= thisform.TEXT1.value
*!* st =
*!* et =
*!* RIQI="J1,J2,J3,J4"
ENDPROC
PROCEDURE pageframe1.Page1.Click
this.parent.click()
thisform.pageframe1.page1.caption=STR(NTEXT)
ThisForm.Refresh
ENDPROC
PROCEDURE pageframe1.Page2.Click
this.parent.click()
thisform.pageframe1.page2.caption=st
ThisForm.Refresh
ENDPROC
PROCEDURE pageframe1.Page3.Click
this.parent.click()
thisform.pageframe1.page3.caption=ET
ThisForm.Refresh
ENDPROC
PROCEDURE pageframe1.Page4.Click
this.parent.click
thisform.pageframe1.page4.caption=ET+ST
ThisForm.Refresh
ENDPROC
PROCEDURE command2.Click
thisform.pageframe1.click() &&给变量赋值
(str(ntext))
ENDPROC
PROCEDURE command3.Click
thisform.pageframe1.click() &&给变量赋值
ENDPROC
PROCEDURE command1.Click
CLEAR MEMORY *!*退出前释放public申明过的变量
thisform.release
ENDPROC
ENDDEFINE
*
*-- EndDefine: form1
**************************************************
多用调试器,可以查看变量的值。。。
[此贴子已经被作者于2023-9-2 23:31编辑过]