https://www.cnblogs.com/yeungchie/
hiDisplayAppDBox( 簡單彈出一個對話框 DBox )
hiDisplayAppDBox(
?name 'TipsForm
?dboxBanner "Warning"
?buttonLayout 'Close
?dboxText "BALABALA"
)

hiDisplayModelessDBox( 更加簡單地彈出一個 DBox )
hiDisplayModelessDBox('temp "Warning" "BALBALA" "" "")

hiDisplayForm & hiCreateAppForm( 更多的組合 )
prog((tempForm)
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 ; 定義底部選項的類型。
; ?callback 'run ; 點擊 OK 要執行的東西。
)
; callback 看情況也可以換這種方式 :
unless(hiDisplayForm(tempForm) ; 指定顯示哪個 AppForm , 並增加一個返回值的判斷。
return(nil) ; 如果點擊了 Cancel , 返回 nil , 則 return 跳出 prog , 程序再返回 nil
)
; 點擊了 OK 再接着運行后面的程序 ...
)
其中 ?fields 的各種樣式:
- hiCreateCyclicField(字符串,選擇欄)

- hiCreateComboField(字符串,輸入框+選擇欄)

- hiCreateStringField(字符串,輸入框)

- hiCreateFloatField(浮點數字,輸入框)

- hiCreateIntField(整數數字,輸入框)

- hiCreateBooleanButton(“打鈎選項,√,✔)
callback 返回 (r_field r_form g_value)

- hiCreateRadioField(“打點”選項,多選一)
callback 返回 (r_field r_form g_value)

- hiCreateFormButton(“點擊”選項,直接觸發)
callback 返回(r_field r_form)

- hiCreateLabel(字符串顯示,標注顯示)

- hiCreateFormLabel(和hiCreateLabel是alias關系,Cadence推薦使用hiCreateLabel)

- hiCreateHypertextField(字符串,超文本顯示框)

- hiCreateListField(接收列表,輸入框)

- hiCreateListBoxField(選擇框,選擇列表)

- hiCreateMLTextField(字符串,輸入欄)

- hiCreatePointField(Point,坐標點,輸入框)

- hiCreatePointListField(Point,能輸入一大堆坐標的框)

- hiCreateSpinBox(整數數字輸入,可以微調的那種)

- hiCreateFloatSpinBox(浮點數字輸入,可以微調的那種)

- hiCreateScaleField(數字輸入,滑動選擇輸入的數值)

- hiCreateSeparatorField(這只是一條分隔符)

- hiCreateSimpleHypertextField(超鏈接,點擊會觸發瀏覽器打開鏈接)

- hiCreateReportField

-
hiCreateFileSelectorField(文件選擇)
-
hiCreateScrollRegion(划分 region)
-
hiCreateLibraryComboField
-
hiCreateCellComboField
-
hiCreateViewComboField
自定義 help 文檔回調方式
putprop('myForm 'myHelpCB 'hiHelpAction)
putprop('myForm "myHelpCB" 'hiHelpAction)
拓展
ddsFileBrowseCB
ddsSyncWithForm
hiInstantiateForm
ddHiLinkFields
