博客已搬家:https://www.cnblogs.com/yeungchie/
hiDisplayAppDBox(简单弹出一个字符串,Tips)
prog((TipsForm)
hiDisplayAppDBox(
?name 'TipsForm
?dboxBanner "Warning"
?buttonLayout 'Close
?dboxText "BALABALA"
)
)
hiDisplayAppDBox
hiDisplayModelessDBox(更加简单地弹出一个Tips)
hiDisplayModelessDBox('temp "Warning" "BALBALA" "" "")
hiDisplayModelessDBox
hiDisplayForm & hiCreateAppForm(更多的组合)
prog((tempForm)
hiCreateAppForm( ;创建一个AppForm。
?name 'tempForm ;给这个AppForm命名
?fields list( ;每一段窗体的list输入到fields中。
hiCreateCyclicField( ;定义第一段field,hiCreateCyclicField代表一种选择框。
?name 'tempfield ;给一段field命名。
?prompt "tempPrompt" ;field的标题。不同的field有不同的输入要求。
?choices list("A" "B" "C")
)
)
?formTitle "tempTitle" ;这个AppForm的标题。
?buttonLayout 'OKCancel ;定义底部选项的类型。
)
unless(hiDisplayForm('tempForm) ;指定显示哪个AppForm,并增加一个返回值的判断。
return(nil) ;如果点击了Cancel,返回nil,则return跳出prog,程序再返回nil。
)
)
其中?fields的各种样式:
1. hiCreateCyclicField(字符串,选择栏)
hiCreateCyclicField
2. hiCreateComboField(字符串,输入框+选择栏)
hiCreateComboField
3. hiCreateStringField(字符串,输入框)
hiCreateStringField
4. hiCreateFloatField(浮点数字,输入框)
hiCreateFloatField
5. hiCreateIntField(整数数字,输入框)
hiCreateIntField
6. hiCreateBooleanButton(“打钩选项,√,✔)
hiCreateBooleanButton
7. hiCreateRadioField(“打点”选项,多选一)
hiCreateRadioField
8. hiCreateFormButton(“点击”选项,直接触发)
hiCreateFormButton
9. hiCreateFormLabel(字符串显示,标注显示)
hiCreateFormLabel
10. hiCreateLabel(和hiCreateFormLabel很像,还没用到不知道差异)
hiCreateLabel
11. hiCreateHypertextField(字符串,超文本显示框)
hiCreateHypertextField
12. hiCreateListField(接收数据,输入框)
hiCreateListField
13. hiCreateListBoxField(选择框,选择列表)
hiCreateListBoxField
14. hiCreateMLTextField(字符串,输入栏)
hiCreateMLTextField
15. hiCreatePointField(Point,坐标点,输入框)
hiCreatePointField
16. hiCreatePointListField(Point,能输入一大堆坐标的框)
hiCreatePointListField
17. hiCreateSpinBox(整数数字输入,可以微调的那种)
hiCreateSpinBox
18. hiCreateFloatSpinBox(浮点数字输入,可以微调的那种)
hiCreateFloatSpinBox
19. hiCreateScaleField(数字输入,滑动选择输入的数值)
hiCreateScaleField
20. hiCreateSeparatorField(这只是一条分隔符)
hiCreateSeparatorField
21. hiCreateSimpleHypertextField(超链接,点击会触发浏览器打开链接)
hiCreateSimpleHypertextField