FpSetProperty (scrn_no, objname, ope_no, setstr, index)
需要先設定布幕編號
FpSetProperty(1, "FPLabel1", SET_ONCAPTION, "Hello Picture", 0)
FpSetProperty(1, "FPLabel1", SET_IMGBKCOLOR, "FFFF00", 0)
FpSetProperty(1, "FPLabel1", SET_ONCAPCOLOR, "FF0000", 0)
FpSetProperty(1, "FPLabel1", SET_BORDER1COLOR, "AAAAAA", 0)
FpSetProperty(1, "FPLabel1", SET_BORDER2COLOR, "AAAAAA", 0)
Lable 使用上沒遇到什麼問題,Button使用上卻遇到怪問題,
例如剛剛設定為Test,現在要改成ABC,可能會顯示成ABCt,
因此要顧定使用大小,不足的部分請補空白,如果原本是空的,則無法設定。
FpGetPropertyValue (scrn_no, objname, ope_no)
FpGetPropertyStr (scrn_no, objname, ope_no, index)
幾乎沒甚麼可以取得,只有四個元件可以:
RadioBtn、CheckBox、ListBox、ComboBox
只有四種屬性可以取得:
GET_CHKSTATE
GET_RADIOSTATE
GET_SELINDEX
GET_SELSTR
有哪些屬性可以設定,要查 " List of property change operation names " table
在說明裡面有,每個元件能設定的屬性不太一樣,我有整理 table
*注意:Set Caption 要在Set Color 之前,否則文字無法更新。
*注意:整個script執行完成後才會刷新畫面。
*注意:被設定的元件會被推到上層,注意元件不要重疊放置
*注意:測試 Label 時發生 Set Caption 文字的地方會變成Screen背景色
*注意:測試 Label 時發生Script 含有swscreen 函式時,首次換Screen時,Set Caption 會無效
*注意:在Timer 中 Set Caption時,字型有時會跑掉,目前用sleep(800) 避免。
返回《 Script整理 》
返回《 FANUC PICTURE 8.0 》