[Skill]Virtuoso中的窗口_1

博客已搬家: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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容