2015年8月18日 星期二

Scriptcase 的 button 如何改變label?

上網找了一下Scriptcase如何程式中,改變顯現的Label。

在程式中,經常會有"鎖定/解鎖"按鈕的需求,當開放時,按鈕顯現的是"鎖定",而當鎖定以後,按鈕顯現的是"解鎖"。也就是兩個不同的狀態,可以隨著狀態不同而交替顯示按鈕名稱。

Scriptcase 裡面並沒有提供 可以直接控制物件屬性的方法,希望以後可以有,這樣可以更有彈性的滿足更多的不同需求。

可是,這會兒還沒有怎麼辦?

找了Scriptcase 的 論壇,找到一個網友提供的方法,就是製做兩個 Button,然後使用 sc_btn_display("button_name",on/off),來控制。

可以設計一個資料表中的欄位,其值只有兩個狀態:1/0。

當 1 時,顯示 button_1, on,而button_2, off
當 0 時,相反。

將這程式寫在 Events -> OnLoad 中,即可。

沒有留言:

張貼留言

如何判斷現在FORM是在 insert mode? 還是 update mode?

只要用  if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。