模擬數控控制元件
# Smart 控制元件使用(模擬數控)
該組中顯示模擬型別的數據控制相關控制元件。
# 1. TAbValueInd元件
該元件顯示為一個數字值指示器,可設定以顯示多個訊號的數值。
# 1.1. 屬性
- TAbValuedInd元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| BevelInner | 確定元件的內斜角的樣式 |
| BevelOuter | 確定元件的外斜角的樣式 |
| BevelValue | 確定元件數值指示器內部背景顯示的樣式 |
| Digit | 訊號Value顯示的值 |
| LimitLower | 低位訊號的限制值 |
| LimitUpper | 高位訊號的限制值 |
| LogScale | 是否使用指數的計數方式 |
| MinMax | 使用DateTime儲存最小值/最大值 |
| Options | 元件的相關設定選項opBevelInner是否顯示內斜邊opBevelOuter是否顯示外斜邊opName1是否顯示SignalName1區域的內容opName2是否顯示SignalName2區域的內容opUnit是否顯示單位字元 |
| SectorSettings | 設定顯示區域的選項,您最多可以調整三個扇區,每個扇區的開始和結束位置均不同。 如果值進入或離開一個扇區,它將觸發OnSectorChange事件。 即使存在SectorSettings屬性,也不在所有元件中顯示扇區。 |
| SignalSettings | 模擬訊號的設定選項 DigitalFrom設定訊號的起始值DigitalTo設定訊號的終點值Name1設定訊號1顯示的名稱Name2設定訊號2顯示的名稱ValueFormat設定數據顯示的格式ValueFrom設定值的起始值ValueTo設定終止值ValueUnit設定顯示單位 |
| Value | 設定訊號顯示的數值 |
# 1.2. 事件
| 事件 | 何時觸發 |
|---|---|
| OnLimit | 如果Value屬性超過了LimitLower或者LimitUpper的限制時觸發該事件 |
| OnOverflow | 如果Value屬性超過了調整的範圍則觸發該事件 |
| OnSectorChange | 如果Value屬性輸入或退出區域時觸發該事件 |
# 2. TAbBar元件
該元件顯示為一個橫向的進度條。可設定其外觀選項以動態顯示進度數值。
# 2.1. 屬性
- TAbBar元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| BarSettings | 進度條設定的相關選項 |
| BevelOuter | 確定元件的外斜角的樣式 |
| Digit | 訊號Value顯示的值 |
| LimitLower | 低位訊號的限制值 |
| LimitUpper | 高位訊號的限制值 |
| LogScale | 是否使用指數的計數方式 |
| MinMax | 使用DateTime儲存最小值/最大值 |
| SectorSettings | 設定顯示區域的選項,您最多可以調整三個扇區,每個扇區的開始和結束位置均不同。 如果值進入或離開一個扇區,它將觸發OnSectorChange事件。 即使存在SectorSettings屬性,也不在所有元件中顯示扇區。 |
| SignalSettings | 模擬訊號的設定選項 DigitalFrom設定訊號的起始值DigitalTo設定訊號的終點值Name1設定訊號1顯示的名稱Name2設定訊號2顯示的名稱ValueFormat設定數據顯示的格式ValueFrom設定值的起始值ValueTo設定終止值ValueUnit設定顯示單位 |
| Value | 設定訊號顯示的數值 |
# 2.2. 事件
| 事件 | 何時觸發 |
|---|---|
| OnLimit | 如果Value屬性超過了LimitLower或者LimitUpper的限制時觸發該事件 |
| OnOverflow | 如果Value屬性超過了調整的範圍則觸發該事件 |
| OnSectorChange | 如果Value屬性輸入或退出區域時觸發該事件 |
# 3. TAbVBar元件
該元件顯示為一個垂直的進度條,並帶有指針的顯示。
# 3.1. 屬性
- TAbVBar元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| BarSettings | 進度條設定的相關選項 |
| BevelOuter | 確定元件的外斜角的樣式 |
| Digit | 訊號Value顯示的值 |
| LimitLower | 低位訊號的限制值 |
| LimitUpper | 高位訊號的限制值 |
| LogScale | 是否使用指數的計數方式 |
| MinMax | 使用DateTime儲存最小值/最大值 |
| Options | 元件的相關設定選項opBevelInner是否顯示內斜邊opBevelOuter是否顯示外斜邊opValue是否顯示值opName1是否顯示SignalName1區域的內容opName2是否顯示SignalName2區域的內容opOverflow是否顯示溢出opUnit是否顯示單位字元 |
| SectorSettings | 設定顯示區域的選項,您最多可以調整三個扇區,每個扇區的開始和結束位置均不同。 如果值進入或離開一個扇區,它將觸發OnSectorChange事件。 即使存在SectorSettings屬性,也不在所有元件中顯示扇區。 |
| SignalSettings | 模擬訊號的設定選項 DigitalFrom設定訊號的起始值DigitalTo設定訊號的終點值Name1設定訊號1顯示的名稱Name2設定訊號2顯示的名稱ValueFormat設定數據顯示的格式ValueFrom設定值的起始值ValueTo設定終止值ValueUnit設定顯示單位 |
| Value | 設定訊號顯示的數值 |
# 3.2. 事件
| 事件 | 何時觸發 |
|---|---|
| OnLimit | 如果Value屬性超過了LimitLower或者LimitUpper的限制時觸發該事件 |
| OnOverflow | 如果Value屬性超過了調整的範圍則觸發該事件 |
| OnSectorChange | 如果Value屬性輸入或退出區域時觸發該事件 |
# 4. TAbHBar元件
該元件顯示為一個水平進度條,並帶有指針的顯示。
# 4.1. 屬性
- TAbHBar元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| BarSettings | 進度條設定的相關選項 |
| BevelOuter | 確定元件的外斜角的樣式 |
| Digit | 訊號Value顯示的值 |
| LimitLower | 低位訊號的限制值 |
| LimitUpper | 高位訊號的限制值 |
| LogScale | 是否使用指數的計數方式 |
| MinMax | 使用DateTime儲存最小值/最大值 |
| Options | 元件的相關設定選項opBevelInner是否顯示內斜邊opBevelOuter是否顯示外斜邊opValue是否顯示值opName1是否顯示SignalName1區域的內容opName2是否顯示SignalName2區域的內容opOverflow是否顯示溢出opUnit是否顯示單位字元 |
| SectorSettings | 設定顯示區域的選項,您最多可以調整三個扇區,每個扇區的開始和結束位置均不同。 如果值進入或離開一個扇區,它將觸發OnSectorChange事件。 即使存在SectorSettings屬性,也不在所有元件中顯示扇區。 |
| SignalSettings | 模擬訊號的設定選項 DigitalFrom設定訊號的起始值DigitalTo設定訊號的終點值Name1設定訊號1顯示的名稱Name2設定訊號2顯示的名稱ValueFormat設定數據顯示的格式ValueFrom設定值的起始值ValueTo設定終止值ValueUnit設定顯示單位 |
| Value | 設定訊號顯示的數值 |
# 4.2. 事件
| 事件 | 何時觸發 |
|---|---|
| OnLimit | 如果Value屬性超過了LimitLower或者LimitUpper的限制時觸發該事件 |
| OnOverflow | 如果Value屬性超過了調整的範圍則觸發該事件 |
| OnSectorChange | 如果Value屬性輸入或退出區域時觸發該事件 |
# 5. TAbThermometer元件
該元件顯示為一個帶有刻度和數字值指示的垂直數字指示器。該元件以帶數字值指示的比例尺形式顯示值。 您可以將訊號單位(預設為°C)更改為任何其他單位,以顯示其他訊號,例如壓強或電壓。
# 5.1. 屬性
- TAbThermometer元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| BarSettings | 進度條設定的相關選項 |
| BevelOuter | 確定元件的外斜角的樣式 |
| Digit | 訊號Value顯示的值 |
| LimitLower | 低位訊號的限制值 |
| LimitUpper | 高位訊號的限制值 |
| LogScale | 是否使用指數的計數方式 |
| MinMax | 使用DateTime儲存最小值/最大值 |
| Options | 元件的相關設定選項opBevelInner是否顯示內斜邊opBevelOuter是否顯示外斜邊opValue是否顯示值opName1是否顯示SignalName1區域的內容opName2是否顯示SignalName2區域的內容opUnit是否顯示單位字元 |
| ScaleSettings | 設定顯示範圍的樣式 |
| ScaleSpacing | 間距與比例尺設定 |
| SectorSettings | 設定顯示區域的選項,您最多可以調整三個扇區,每個扇區的開始和結束位置均不同。 如果值進入或離開一個扇區,它將觸發OnSectorChange事件。 即使存在SectorSettings屬性,也不在所有元件中顯示扇區。 |
| SignalSettings | 模擬訊號的設定選項 DigitalFrom設定訊號的起始值DigitalTo設定訊號的終點值Name1設定訊號1顯示的名稱Name2設定訊號2顯示的名稱ValueFormat設定數據顯示的格式ValueFrom設定值的起始值ValueTo設定終止值ValueUnit設定顯示單位 |
| Value | 設定訊號顯示的數值 |
# 5.2. 事件
| 事件 | 何時觸發 |
|---|---|
| OnLimit | 如果Value屬性超過了LimitLower或者LimitUpper的限制時觸發該事件 |
| OnOverflow | 如果Value屬性超過了調整的範圍則觸發該事件 |
| OnSectorChange | 如果Value屬性輸入或退出區域時觸發該事件 |
# 6. TAbTank元件
該元件顯示為一個帶有數字指示功能以及液位面高度顯示的罐體。
# 6.1. 屬性
- TAbTank元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| BevelValue | 確定元件中值指示器的斜角樣式 |
| Digit | 訊號Value顯示的值 |
| LimitLower | 低位訊號的限制值 |
| LimitUpper | 高位訊號的限制值 |
| LogScale | 是否使用指數的計數方式 |
| MinMax | 使用DateTime儲存最小值/最大值 |
| Options | 元件的相關設定選項opUseSectorColor是否顯示外斜邊opValue是否顯示值opName1是否顯示SignalName1區域的內容opName2是否顯示SignalName2區域的內容opOverflow是否顯示溢出opUnit是否顯示單位字元 |
| PPH | 用於調整以不同顏色顯示的Value百分比的屬性 |
| PPHColor | 用於針對一定百分比的指示調整不同顏色的屬性 |
| SectorSettings | 設定顯示區域的選項,您最多可以調整三個扇區,每個扇區的開始和結束位置均不同。 如果值進入或離開一個扇區,它將觸發OnSectorChange事件。 即使存在SectorSettings屬性,也不在所有元件中顯示扇區。 |
| SignalSettings | 模擬訊號的設定選項 DigitalFrom設定訊號的起始值DigitalTo設定訊號的終點值Name1設定訊號1顯示的名稱Name2設定訊號2顯示的名稱ValueFormat設定數據顯示的格式ValueFrom設定值的起始值ValueTo設定終止值ValueUnit設定顯示單位 |
| TankSettings | 一些關於罐體的相關設定 |
| Value | 設定訊號顯示的數值 |
| VIndOffsX | 用於調整值指示器水平偏移的屬性 |
| VIndOffsY | 用於調整值指示器垂直偏移的屬性 |
# 6.2. 事件
| 事件 | 何時觸發 |
|---|---|
| OnLimit | 如果Value屬性超過了LimitLower或者LimitUpper的限制時觸發該事件 |
| OnOverflow | 如果Value屬性超過了調整的範圍則觸發該事件 |
| OnSectorChange | 如果Value屬性輸入或退出區域時觸發該事件 |
# 7. TAbVMeter元件
該元件顯示為一個垂直的數值指示器。
# 7.1. 屬性
- TAbVMeter元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| BevelInner | 確定元件的內斜角的樣式 |
| BevelOuter | 確定元件的外斜角的樣式 |
| BevelValue | 確定元件數值指示器內部背景顯示的樣式 |
| Digit | 訊號Value顯示的值 |
| LimitLower | 低位訊號的限制值 |
| LimitUpper | 高位訊號的限制值 |
| LogScale | 是否使用指數的計數方式 |
| MinMax | 使用DateTime儲存最小值/最大值 |
| Options | 元件的相關設定選項opBevelInner是否顯示內斜邊opBevelOuter是否顯示外斜邊opSector是否顯示分段opValue是否顯示值opName1是否顯示SignalName1區域的內容opName2是否顯示SignalName2區域的內容opOverflow是否顯示溢出opUnit是否顯示單位字元opLimit是否顯示限制值 |
| ScaleSettings | 設定顯示範圍的樣式 |
| SectorSettings | 設定顯示區域的選項,您最多可以調整三個扇區,每個扇區的開始和結束位置均不同。 如果值進入或離開一個扇區,它將觸發OnSectorChange事件。 即使存在SectorSettings屬性,也不在所有元件中顯示扇區。 |
| SignalSettings | 模擬訊號的設定選項 DigitalFrom設定訊號的起始值DigitalTo設定訊號的終點值Name1設定訊號1顯示的名稱Name2設定訊號2顯示的名稱ValueFormat設定數據顯示的格式ValueFrom設定值的起始值ValueTo設定終止值ValueUnit設定顯示單位 |
| Value | 設定訊號顯示的數值 |
# 7.2. 事件
| 事件 | 何時觸發 |
|---|---|
| OnLimit | 如果Value屬性超過了LimitLower或者LimitUpper的限制時觸發該事件 |
| OnOverflow | 如果Value屬性超過了調整的範圍則觸發該事件 |
| OnSectorChange | 如果Value屬性輸入或退出區域時觸發該事件 |
# 8. TAbHMeter元件
該元件顯示為一個水平的數值指示器。
# 8.1. 屬性
- TAbHMeter元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| BevelInner | 確定元件的內斜角的樣式 |
| BevelOuter | 確定元件的外斜角的樣式 |
| BevelValue | 確定元件數值指示器內部背景顯示的樣式 |
| Digit | 訊號Value顯示的值 |
| LimitLower | 低位訊號的限制值 |
| LimitUpper | 高位訊號的限制值 |
| LogScale | 是否使用指數的計數方式 |
| MinMax | 使用DateTime儲存最小值/最大值 |
| Options | 元件的相關設定選項opBevelInner是否顯示內斜邊opBevelOuter是否顯示外斜邊opSector是否顯示分段opValue是否顯示值opName1是否顯示SignalName1區域的內容opName2是否顯示SignalName2區域的內容opOverflow是否顯示溢出opUnit是否顯示單位字元opLimit是否顯示限制值 |
| ScaleSettings | 設定顯示範圍的樣式 |
| SectorSettings | 設定顯示區域的選項,您最多可以調整三個扇區,每個扇區的開始和結束位置均不同。 如果值進入或離開一個扇區,它將觸發OnSectorChange事件。 即使存在SectorSettings屬性,也不在所有元件中顯示扇區。 |
| SignalSettings | 模擬訊號的設定選項 DigitalFrom設定訊號的起始值DigitalTo設定訊號的終點值Name1設定訊號1顯示的名稱Name2設定訊號2顯示的名稱ValueFormat設定數據顯示的格式ValueFrom設定值的起始值ValueTo設定終止值ValueUnit設定顯示單位 |
| Value | 設定訊號顯示的數值 |
# 8.2. 事件
| 事件 | 何時觸發 |
|---|---|
| OnLimit | 如果Value屬性超過了LimitLower或者LimitUpper的限制時觸發該事件 |
| OnOverflow | 如果Value屬性超過了調整的範圍則觸發該事件 |
| OnSectorChange | 如果Value屬性輸入或退出區域時觸發該事件 |
# 9. TAbFlexHMeter、TAbFlexVMeter元件
該元件顯示為一個水平顯示的數值指示器,其標尺可以自由移動。
# 9.1. 屬性
- TAbFlexHMeter、TAbFlexVMeter元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| BevelInner | 確定元件的內斜角的樣式 |
| BevelOuter | 確定元件的外斜角的樣式 |
| Damping | 儀表盤滾動的方式 |
| Options | 元件的相關設定選項opBevelInner是否顯示內斜邊opBevelOuter是否顯示外斜邊opTranparent背景是否透明 |
| PenCenterLine | 儀表盤中心指示線的樣式。Color設定顏色。Mode指示線的顯示模式Style指示線的顯示樣式Width指示線的顯示寬度 |
| ScaleSettings | 設定顯示範圍的樣式 |
| SwapScale | 是否反轉儀表數值遞增方向 |
| Value | 設定儀表指針指向儀表盤的數值 |
# 10. TAb120Meter、TAb180Meter、TAb270Meter元件
該元件顯示為一個數字指示儀,儀表盤數值顯示的角度為120°、180°和270°。

# 10.1. 屬性
| 屬性 | 功能說明 |
|---|---|
| BevelInner | 確定元件的內斜角的樣式 |
| BevelOuter | 確定元件的外斜角的樣式 |
| BevelValue | 確定元件數值指示器內部背景顯示的樣式 |
| Digit | 訊號Value顯示的值 |
| LimitLower | 低位訊號的限制值 |
| LimitUpper | 高位訊號的限制值 |
| LogScale | 是否使用指數的計數方式 |
| MinMax | 使用DateTime儲存最小值/最大值 |
| Options | 元件的相關設定選項opBevelInner是否顯示內斜邊opBevelOuter是否顯示外斜邊opSector是否顯示分段opValue是否顯示值opName1是否顯示SignalName1區域的內容opName2是否顯示SignalName2區域的內容opSector是否顯示分段區域顏色opOverflow是否顯示溢出opUnit是否顯示單位字元opLimit是否顯示限制值 |
| ScaleSettings | 設定顯示範圍的樣式 |
| SectorSettings | 設定顯示區域的選項,您最多可以調整三個扇區,每個扇區的開始和結束位置均不同。 如果值進入或離開一個扇區,它將觸發OnSectorChange事件。 即使存在SectorSettings屬性,也不在所有元件中顯示扇區。 |
| SignalSettings | 模擬訊號的設定選項 DigitalFrom設定訊號的起始值DigitalTo設定訊號的終點值Name1設定訊號1顯示的名稱Name2設定訊號2顯示的名稱ValueFormat設定數據顯示的格式ValueFrom設定值的起始值ValueTo設定終止值ValueUnit設定顯示單位 |
| Value | 設定訊號顯示的數值 |
# 10.2. 事件
| 事件 | 何時觸發 |
|---|---|
| OnLimit | 如果Value屬性超過了LimitLower或者LimitUpper的限制時觸發該事件 |
| OnOverflow | 如果Value屬性超過了調整的範圍則觸發該事件 |
| OnSectorChange | 如果Value屬性輸入或退出區域時觸發該事件 |
# 11. TAbCompas元件
該元件顯示為一個指南針。其中的主要屬性對應如圖所示。

# 11.1. 屬性
- TAbCompass元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| BevelInnerRnd | 確定元件的內圓邊斜角的樣式 |
| BevelOuter | 確定元件的外斜角的樣式 |
| BevelOuterRnd | 確定元件外圓邊斜角的樣式 |
| BevelValue | 確定元件數值指示器內部背景顯示的樣式 |
| ColorArrow | 設定內層箭頭的顏色 |
| ColorArrowShould | 設定外層箭頭的顏色 |
| ColorScale | 設定指南針刻度的顏色 |
| Deviation | 指針偏差,為-180°...+180° |
| Digit | 訊號Value顯示的值 |
| LimitLower | 低位訊號的限制值 |
| LimitUpper | 高位訊號的限制值 |
| LogScale | 是否使用指數的計數方式 |
| MinMax | 使用DateTime儲存最小值/最大值 |
| Options | 元件的相關設定選項opBevelInner是否顯示內斜邊opBevelOuter是否顯示外斜邊opSector是否顯示分段opValue是否顯示值opName1是否顯示SignalName1區域的內容opName2是否顯示SignalName2區域的內容opSector是否顯示分段區域顏色opOverflow是否顯示溢出opUnit是否顯示單位字元opLimit是否顯示限制值 |
| ScaleText | 設定各分割槽顯示的字元內容,不同刻度位置的文字用「;」分隔。例如:ScaleText:='0; 45; 90; 135; 180; 225; 270; 315'或ScaleText:='N; NE; E; SE; S; SW; W; NW' |
| SectorSettings | 設定顯示區域的選項,您最多可以調整三個扇區,每個扇區的開始和結束位置均不同。 如果值進入或離開一個扇區,它將觸發OnSectorChange事件。 即使存在SectorSettings屬性,也不在所有元件中顯示扇區。 |
| SignalSettings | 模擬訊號的設定選項 DigitalFrom設定訊號的起始值DigitalTo設定訊號的終點值Name1設定訊號1顯示的名稱Name2設定訊號2顯示的名稱ValueFormat設定數據顯示的格式ValueFrom設定值的起始值ValueTo設定終止值ValueUnit設定顯示單位 |
| SpaceText | 設定文字與區域的間隔 |
| Value | 設定訊號顯示的數值 |
| ValueShould | 設定外層指針的設定數值 |
| VInd1Caption | 內部數值指針的字元 |
| VInd2Caption | 外部數值指針的字元 |
# 11.2. 事件
| 事件 | 何時觸發 |
|---|---|
| OnLimit | 如果Value屬性超過了LimitLower或者LimitUpper的限制時觸發該事件 |
| OnOverflow | 如果Value屬性超過了調整的範圍則觸發該事件 |
| OnSectorChange | 如果Value屬性輸入或退出區域時觸發該事件 |
# 12. TAbVCInd元件
該元件顯示為一個特殊的指示器。包含了航向、俯仰與橫滾的數值指示。

# 12.1. 屬性
- TAbVCInd元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| ArrowSize | 外圈箭頭的大小 |
| ArrShouldCol | 內圈箭頭的顏色 |
| ArrShouldOffs | 內圈箭頭與外圈箭頭間隔的間距大小 |
| ArrShouldSize | 設定內圈箭頭的大小 |
| BevelInner | 確定元件的內圓邊斜角的樣式 |
| BevelMiddle | 確定元件的中間斜邊的 |
| BevelOuter | 確定元件的外斜角的樣式 |
| Color | 設定元件的背景顏色 |
| ColorGround | 設定俯仰指示的圓圈內底部的顏色 |
| ColorSky | 設定俯仰指示的圓圈內頂部的顏色 |
| Course | 設定航向角度 |
| CourseBkColor | 設定航向儀表盤的背景顏色 |
| CourseScale | 設定航向儀表盤中顯示內容的樣式 |
| CourseShould | 航向儀表內圈指針指向角度 |
| HorizonLine | 設定指示俯仰的儀表盤中顯示的水平線的樣式 |
| IndCourse | 航向的數值顯示的樣式 |
| IndDevation | 偏移的數值顯示的樣式 |
| InPitch | 俯仰的數值顯示的樣式 |
| InRoll | 橫滾的數值顯示的樣式 |
| InnerSpacing | 設定元件內層與外層儀表的間距 |
| OuterSpacing | 設定元件外層與邊緣的間距 |
| Pitch | 俯仰數值 |
| Roll | 橫滾數值 |
| RollBkColor | 橫滾儀表盤的背景顏色 |
# 12.2. 事件
| 事件 | 何時觸發 |
|---|---|
| OnLimit | 如果Value屬性超過了LimitLower或者LimitUpper的限制時觸發該事件 |
| OnOverflow | 如果Value屬性超過了調整的範圍則觸發該事件 |
| OnSectorChange | 如果Value屬性輸入或退出區域時觸發該事件 |
# 13. TAbOperatingPoint元件
該元件顯示為一個視覺化聚合X、Y特徵的圖示。
# 13.1. 屬性
- TAbOperatingPoint元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| CharacteristicBMP | 用於設定顯示特徵的背景圖片 |
| Color | 設定特徵點的顏色 |
| DigitX | 設定顯示座標點的X軸 |
| DigitY | 設定顯示座標點的Y軸 |
| ValueX | 設定值的X座標點 |
| ValueY | 設定值的Y座標點 |
# 14. TAbMiniTrend元件
該元件顯示為一個兩個通道的動態趨勢圖。
# 14.1. 屬性
- TAbMiniTrend元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| BevelInner | 確定元件的內斜角的樣式 |
| BevelOuter | 確定元件的外斜角的樣式 |
| BkColor | 背景顏色 |
| Caption | 設定趨勢圖的標題字幕 |
| DigitCh1 | 設定第一個通道的顯示數值 |
| DigitCh2 | 設定第二個通道的顯示數值 |
| Flow | 設定以動態或者靜態的方式顯示趨勢線,屬性設定為True時,曲線會週期性更新並向左移動,在靜止狀態下,不更新曲線 |
| GridColor | 設定網格線的顏色 |
| Options | 元件顯示的相關設定選項opBevelInner是否顯示內線框opBevelOuter是否顯示外線框opCaption是否顯示字幕標題opScaleCh1是否顯示通道1的標尺opScaleCh2 是否顯示通道2的標尺opSignDescCh1是否顯示通道1的圖例opSignDescCh2是否顯示通道2的圖例opGrid是否顯示網格線opTimeLine是否顯示時間線 |
| SignalColorCh1 | 設定通道1的訊號線顏色 |
| SignalColorCh2 | 設定通道2的訊號線顏色 |
| SignalSettingsCh1 | 設定通道1的訊號樣式選項 |
| SignalSettingsCh2 | 設定通道2的訊號樣式選項 |
| TimeLineColor | 設定時間線的顏色 |
| TimeScale | 設定時間線的標尺間距 |
| ValueCh1 | 設定通道1的數值 |
| ValueCh2 | 設定通道2的數值 |
# 15. TAbTrend元件
該元件顯示為一個可以顯示八通道的趨勢圖。用於記錄模擬訊號相對於時間的變化。可將其記錄成檔案。
# 15.1. 屬性
- TAbTrend元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| AbsScaleCh | 設定目前顯示的通道標尺(右側標尺) |
| BevelInner | 確定元件的內斜角的樣式 |
| BevelOuter | 確定元件的外斜角的樣式 |
| Caption | 設定趨勢圖的標題字幕 |
| Channel1...Channel8 | 確定有關訊號的所有資訊,通過此屬性,您可以設定有關此訊號的常規資訊,並用于設定該值 |
| ColorCursorLine | 設定游標線的顏色,當CursorLinePenMode設定為pmNotMask時,該屬性可以起作用 |
| ColorGrid | 設定表格線的顏色 |
| ColorSeparator | 設定分隔區的顏色 |
| ColorTime | 設定時間顯示區域的顏色 |
| CursorLine | 如果為true,則在趨勢顯示中用滑鼠移動時將顯示游標線 |
| CursorLinePenMode | 游標線的筆刷模式 |
| FillChannelNo | 填充通道號(0..8),您可以選擇一個通道從趨勢圖底部填充直到值所在的位置。 如果選擇0,則不會填充任何通道 |
| Flow | 設定以動態或者靜態的方式顯示趨勢線,屬性設定為True時,曲線會週期性更新並向左移動,在靜止狀態下,不更新曲線該屬性對正在運行的記錄沒有影響,流屬性的狀態僅在 StartRecord屬性設定為True時有效 |
| GridXPixel | 垂直網格線之間的畫素(記錄)數,如果達到最大記錄,也將使用此數字,在這種情況下,元件將從記錄列表的開頭刪除此數量的記錄 |
| GridYSteps | Y軸階段的高度 |
| Interval | 確定在儲存下一條記錄之前經過的時間(以毫秒為單位,必須≥100) |
| Interval2 | 確定在儲存下一條記錄之前經過的時間(以毫秒為單位), Interval2用於更改給定記錄數的記錄間隔(必須> = 100) |
| LeftScaleCh | 用於絕對刻度指示的通道號(1..8)(左刻度) |
| LimitLower | 低位訊號的限制值 |
| LimitUpper | 高位訊號的限制值 |
| MaxRecord | 記憶體中儲存的最大記錄數,僅在Flow為true時有效,如果達到最大值,元件將從記錄列表的開頭刪除記錄GridXPixel |
| Options | 元件顯示的相關設定選項opCaption是否顯示趨勢圖的標題opGrid是否顯示錶格線opCursorOnRec是否顯示游標opSeparator是否顯示分隔線opDate是否顯示日期opTime是否顯示時間opLeftScale是否顯示左標尺opRightScale是否顯示右標尺 |
| RecordInfo | 關於記錄列表的一般資訊 |
| StartRecording | 該屬性用於開啟或關閉記錄 |
| TimeFormat | 設定時間文字的格式 |
| ValueAtCursor | 用於在游標位置顯示「值」,「時間」和「記錄」編號的屬性,該屬性為只讀屬性 |
# 15.2. 事件
| 事件 | 何時觸發 |
|---|---|
| OnInterval | 在趨勢更新之前的時間間隔(計時器)上觸發該事件,可能會在此處放置相關程式碼以讀取計算通道1..8的值 |
| OnMaxRecords | 當刪除訊號塊之前達到的最大記錄數時觸發該事件 |
| OnNewCursorPos | 當您將滑鼠移到趨勢圖內的新點時,將發生OnNewCursorPos事件,如果要讀取游標位置的值,請使用此事件 |
| OnRecNoChanged | 當記錄發生更改,則觸發該事件,更改包括新增、刪除以及載入 |
# 15.3. 方法
# 15.3.1. AddDigit
function AddDigit(d1: integer; d2: integer; d3: integer; d4: integer; d5: integer; d6: integer; d7: integer; d8: integer): Boolean;
將帶有通道1..8(d1..d8)的數字訊號的新記錄新增到記錄列表。輸入的數值為整數,有效值的範圍最小值為SignalSettings.DigitalFrom中設定的值,最大值為SignalSettings.DigitalFrom中設定的值+65535。此功能不會強制更新趨勢圖的顯示,也不發生OnRecNoChanged事件,因此,可以新增一組記錄而不更新顯示,如需要更新,呼叫PaintRecords。
# 15.3.2. AddSeparator
procedure AddSeparator(Pos: Integer);
該方法在可選的位置新增一個分隔符(寬度為3畫素)。使用該方法需要在Options中將opSeparator設定為True。
# 15.3.3. AddValue
function AddValue(v1: Single; v2: Single; v3: Single; v4: Single; v5: Single; v6: Single; v7: Single; v8: Single): Boolean;
帶有通道1~通道8的值的記錄新增到記錄列表中。數值限定的範圍為SignalSettings.ValueFrom到SignalSettings.ValueTo。此功能不會強制更新趨勢圖的顯示,也不發生OnRecNoChanged事件,因此,可以新增一組記錄而不更新顯示,如需要更新,呼叫PaintRecords。
# 15.3.4. ClearRecords
procedure ClearRecords;
該方法用於清空記錄。
# 15.3.5. DeleteRecords
procedure DeleteRecords(no: Integer);
從列表開頭刪除數條記錄。
# 15.3.6. DigitToValue
function DigitToValue(Ch: Integer; Digit: Word): Single;
將數字訊號的值轉換為Value值
# 15.3.7. DrawCursorLine
procedure DrawCursorLine(Full: Boolean);
繪製游標線。
# 15.3.8. FindMinMax
function FindMinMax(FromRec: Integer; ToRec: Integer): Boolean;
尋找記錄中的最大值與最小值,如果FromRec與ToRec超出範圍,則函式返回False。函式返回的結果會儲存在數列中(MinMax[1...8])。
# 15.3.9. GetData
procedure GetData;
獲取記錄數據,用於更新趨勢圖的顯示。
# 15.3.10. LoadFromFile
function LoadFromFile(FileName: string): Integer;
該功能會載入檔案至記錄列表,新的數據項會新增到已有的趨勢圖列表中。如果運行不出錯則會返回0。
這個方法將載入檔案FileName,並將記錄新增到現有記錄列表的末尾。 如果在錄製時呼叫此功能,則錄製將停止。 如果要將檔案載入到空列表,請在載入前使用ClearRecords。
# 15.3.11. LoadFromFileEx
function LoadFromFileEx(FileName: string; ClearList: Boolean): Integer;
該功能會載入檔案至記錄列表,新的數據項會新增到已有的趨勢圖列表中。如果運行不出錯則會返回0。
如果ClearList屬性為False,則新增的專案會新增至已有的趨勢圖中。如果ClearList屬性為True,則會原有的趨勢圖數據清空,然後再進行專案的新增。
# 15.3.12. MoveX
procedure MoveX(NoOffRecords: Integer);
設定數據記錄的跳過的數目,如果NoOffRecords大於0,則數據記錄向前移動,如果小於0,則向後移動。
# 15.3.13. MoveY
procedure MoveY(Percent: Integer);
使用該方法可以上下移動指示的曲線。如果垂直刻度顯示的範圍是0..10V,並且您呼叫MoveY(10),則該範圍將更改為1..11V(上升10%),如果您呼叫MoveY(-10),則範圍將是-1-9V。
# 15.3.14. PaintRecords
procedure PaintRecords(RecordFrom: Integer; RecordTo: Integer);
繪製所選記錄的過程。此過程從記錄列表繪製RecordFrom-RecordTo。
# 15.3.15. ReadDigit
function ReadDigit(RecNo: Integer; var t: TDateTime; var d1: Integer; var d2: Integer; var d3: Integer; var d4: Integer; var d5: Integer; var d6: Integer; var d7: Integer; var d8: Integer): Boolean;
從記錄列表中讀取數值的記錄。如果讀取有效,則會返回True。讀取值的範圍是SignalSettings.DigitalFrom至SignalSettings.DigitalFrom+65535。
# 15.3.16. ReadRecTime
function ReadRecTime(RecNo: Integer; var t: TDateTime): Boolean;
從記錄列表讀取記錄的事件日期並返回。RecNo表示為讀取的記錄位,t為記錄的時間。
# 15.3.17. ReadValue
function ReadValue(RecNo: Integer; var t: TDateTime; var v1: Single; var v2: Single; var v3: Single; var v4: Single; var v5: Single; var v6: Single; var v7: Single; var v8: Single): Boolean;
從記錄列表中讀取Value的值。
# 15.3.18. RunInterval2
procedure RunInterval2(NoOffRecords: Integer);
該方法將記錄的速度更改位Interval2指定的速度,持續NoOffRecords次數。
# 15.3.19. SavePartToFile
function SavePartToFile(FileName: string; FromRecord: Integer; ToRecord: Integer): Integer;
將實際的記錄列表中的一部分儲存至檔案。FileName為儲存的檔名稱,FromRecord為第一行需要記錄的內容,ToRecord為最後一行需要記錄的內容。如果該檔名已存在則將記錄新增至檔案末。
# 15.3.20. SaveToFile
function SaveToFile(FileName: string): Integer;
將記錄列表中的內容儲存至檔案。如果現有檔案包含2000條記錄,並且您儲存了包含1000條記錄的列表,則僅前1000條記錄將被覆蓋。
# 15.3.21. SetCursorLine
procedure SetCursorLine(x: Integer; y: Integer);
將游標位置定位為x,y。
# 15.3.22. SetYDefault
procedure SetYDefault;
用於縮放到預設範圍。
# 15.3.23. ValueToDigit
function ValueToDigit(Ch: Integer; Value: Single): Word;
將值轉換為數字訊號。Ch為需要進行轉換的通道號,Value為需要轉換的值。
# 15.3.24. ZoomY
procedure ZoomY(Value: Single);
用放大或縮小訊號。Value值為1...10時,為放大,Value值為0.1...1時,為縮小,Value為1時,為預設設定。
# 15.3.25. ZoomYIn
procedure ZoomYIn;
用於放大訊號。
# 15.3.26. ZoomYOut
procedure ZoomYOut;
用於縮小訊號。
# 16. TAbPrintTrend元件
該元件用於輸出趨勢圖,其中的部分屬性示意如圖所示。

# 16.1. 屬性
| 屬性 | 功能說明 |
|---|---|
| BkColor | 設定背景顏色 |
| Lengend.Captions | 設定底部的標牌字幕顯示的選項 |
| LogPixelScreen | 設定螢幕的邏輯畫素 |
| Options | 設定底部的標牌是否顯示內容的選項 |
| OuterBorder | 末尾的空格(比例,標題和圖例) |
| PreviewPaintBox | 指定輸出預覽的元件 |
| PreviewZoom | 預覽的縮放係數,範圍在0.1~10之間 |
| RecFrom | 列印的第一條記錄的編號 |
| RecTo | 列印的最後一條記錄的編號 |
| ScaleSpacing | 趨勢圖通道間的距離 |
| TimeScaleSteps | 時間軸的階梯數,預設值為10 |
| Trend | 鏈接需要進行列印的趨勢元件 |
| TrendSpace | 趨勢圖以及規模+時間的距離 |
# 17. TAbBMaskMeter
點陣圖計陣列件。包含目前的百分數。
# 17.1. 屬性
- TAbBMaskMeter元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| Value | 模擬訊號顯示的數值 |
| ValueFrom | 開始值的範圍 |
| ValueTo | 結束值的範圍 |
| ColBackground | 自定義畫布的背景顏色 |
| ColForeground | 自定義畫布的前景顏色 |
# 18. TAbCircularProgressBar
該元件顯示為一個環形的進度條。
# 18.1. 屬性
- TAbCircularProgressBar元件主要屬性
| 屬性 | 功能說明 |
|---|---|
| AngleRotation | 進度條包含的圓形的角度 |
| AngleStart | 進度條的起始角度 |
| BarBkSettings | 進度條的背景設定 |
| BarSettings | 進度條的進度前景設定 |
| InnerCircle | 進度條的中心圓設定 |
| Text1 | 進度條中心圓顯示數值點的字型樣式 |
| Text2 | 進度條中心圓顯示單位的字型樣式 |
| Value | 設定顯示的數值 |
| ValueSettings | 設定數值顯示的相關設定 |