Chapter 10

Components


計數器元件 (Slider component)

共同屬性 (common properties)

資料來源 (data source)

記數器屬性 (Slider properties)

事件 (event)

運算式屬性存取 (formula get/set properties)

 

 

計數器元件(Slider component),使用於整數數值資料的顯示(display)、輸入(input)、修改(update)。可以選擇連結 (binding) 資料欄位 (data field) 或使用運算式 (formula) 為元件內含值,當使用運算式時,有任何的視窗資料來源 (data Source) 移動資料記錄、存檔、刪除或其他元件值內含值改變 (changed) 時,運算式 (formula) 將會自動重新計算,即時同步更新。當運算式的結果值或連結資料欄位值小於或大於屬性設定的內含值範圍 (value boundary) 時,元件會以最小值 (minimum) 及最大值 (maximum) 顯示

 

 

資料來源 (data source)

  • 資料來源 (data source):選取資料來源。
     

  • 資料欄位 (data field):選取資料欄位。
     

  • 使用運算式 (use formula):使用運算式 (formula) 顯示運算後的結果,當視窗資料來源 (data source) 移動資料記錄、存檔、刪除或其他元件值內含值改變 (changed) 時,運算式 (formula) 將會自動重新計算即時同步更新。
     

  • 只有在初始化時作用 (initial only):運算式 (formula) 只在視窗開啟後計算運算式並將結果顯示於元件中,之後即不再自動計算更新 (compute and refresh),設計師必須透過設定元件內含值的事件 (set component data event),或重新計算以 SetProp() 的運算公式更新。

 

 

▲Top

 

計數器屬性 (Slider properties)

  • 計數器方向 (orientation) 
     

    • 水平 (horizontal)

    • 垂直 (vertical)
       

  • 內含值範圍 (value boundary) :計數器滑動的數值範圍,如果連結的資料欄位 (data field) 值或運算式 (formula) 的結果值小於最小值,計數器將以最小值顯示,大於最大值,則以最大值顯示。
     

    • 最小值 (minimum)

    • 最大值 (maximum)
       

  • 計數器選項 (options) 
     

    • Paint 標籤:顯示計數刻度數值。

    • Print Track:顯示計數器滑動軌道。

    • Print Tick:顯示計數器刻度。

    • Snap to Tick:以刻度值為滑動的基本單位。
       

  • Tick Spacing 
     

    • Minor Tick:每多少數值顯示一小刻度。

    • Major Tick:每多少數值顯示一大刻度。

 

▲Top

 

事件 (event)

  • 動作事件 (action event):使用者按選 (clicked) 計數值或滑動計數器搭時,即引發事件 (fire event)。
     

  • Gain Focus 事件:當 Focus 移入計數器時,即引發事件 。
     

  • Lost Focus 事件:當 Focus 移出計數器時,即引發事件 。
     

  • 雙擊事件 (double clicked event):當雙擊滑鼠的左鍵時,即引發事件。
     

  • 按右鍵事件 (right clicked event):當按下滑鼠右鍵時,即引發事件。

     

 

▲Top

 

運算式屬性存取 (formula get/set properties)

SetProp("元件名稱", "屬性",  值) :屬性設定。

SetProp("元件名稱", "屬性",  值1,  值2):屬性設定。

GetProp("元件名稱", "屬性"):屬性讀取。

Set Properties
屬性 (Properties)  值1 (Value 1) 值2 (Value 2) 說明 (Descriptions)
enabled 1 致能,0 失效   致能與失效。
setfocus 1 設定 Focus   設定 Focus。
visible 1 顯示,0 隱藏   顯示與隱藏。
repaint 1 重繪,2 立即重繪   重繪。
revalidate 1 運算式重新計算   運算式重新計算。
value N 內含值   設定計數器內含值為 N。
bg RGB(red, green, blue)   背景顏色。值1 必須以Formula 的 RGB() 運算式給值。 
fg RGB(red, green, blue)   前景顏色。值1 必須以Formula 的 RGB() 運算式給值。 
x 正整數值   左座標位置。
y 正整數值   上座標位置。
w 正整數值   元件寬度。
h 正整數值   元件高度。
xy 正整數值 正整數值 左(Value1) 上(Value2) 座標位置。
wh 正整數值 正整數值 元件寬(Value1) 高(value2)度。
Get Properties
屬性 (Properties) 傳回值 (Return value) 說明 (Descriptions)
isenabled 1 致能,0 失效 致能與失效。
isvisible 1 顯示,0 隱藏 顯示與隱藏。
value N 內含值 讀取計數器目前內含值。
x 整數值 左座標位置。
y 整數值 上座標位置。
w 整數值 元件寬度。
h 整數值 元件高度。

 

▲Top

 

 



Copyright © 2001~ 2004 Probe Technology . All Rights Reserved.

Questions, comments, and suggestions to Service@probe.com.tw