dlgenable函数示例.sbs

来自「SPSS的实战介绍」· SBS 代码 · 共 38 行

SBS
38
字号
Sub Main
	Begin Dialog UserDialog 200,119,"DlgEnable函数示例",.DialogFunc
		TextBox 10,40,180,15,.Text
		OKButton 30,90,60,20
		PushButton 110,90,60,20,"&Disable"
		Text 10,7,170,14,"使文本框可用或不可用",.Text1
	End Dialog
    Dim dlg As UserDialog
    Debug.Print Dialog(dlg)
End Sub

Function DialogFunc%(DlgItem$, Action%, SuppValue%)
    Debug.Print "Action=";Action%
    Select Case Action%
    Case 1        ' 对话框初始化
        Beep
    Case 2        ' 改变值或单击按钮
        Select Case DlgItem$
        Case "Disable"
            DlgText DlgItem$,"&Enable"
            DlgEnable "Text",False
            DialogFunc% = True      '如果单击“Disable”按钮,不退出对话框
        Case "Enable"
            DlgText DlgItem$,"&Disable"
            DlgEnable "Text",True
            DialogFunc% = True      '如果单击“Enalbe”按钮,不退出对话框
        End Select
    End Select
End Function








⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?