📄 screenactiveform.prg
字号:
** Use this function instead of _Screen.ActiveForm to work
** around a bug in VFP
FUNCTION ScreenActiveForm()
LOCAL loObj
IF TYPE("_Screen.ActiveForm") == "O"
loObj = _Screen.ActiveForm
** Do NOT use VARTYPE() for this test
IF TYPE("loObj.Baseclass") = "C"
IF UPPER(loObj.Baseclass) == "FORM"
RETURN loObj
ENDIF
IF UPPER(loObj.Baseclass) == "OLECONTROL"
DO WHILE TYPE("loObj.parent.Baseclass") = "C"
IF UPPER(loObj.parent.Baseclass) == "FORM"
RETURN loObj.parent
ELSE
loObj = loObj.parent
ENDIF
ENDDO
ENDIF
ENDIF
ENDIF
RETURN .NULL.
ENDFUNC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -