贊助商連結

目前分類:Listbox、Table元件 (12)

瀏覽方式: 標題列表 簡短摘要

之前有分享過關於Symbol圖示的文章:

這篇介紹如何做出客製化的Symbol圖示,

在前一篇的文章中有提到 Symbols可以選擇的有從1~40總共40個,或是可以選擇從1000~1143的NI圖示,如果有特殊需求需要做到客製化的圖的話,可以利用Read ... File,將Image Data讀入,寫在Symbol Index裡。

image

當然,如果圖檔不是BMP檔案格式,也可以使用Read PNG File.vi、Read JEPG File.vi

image

這個綠色的圖示就是客製化的圖案,可以在Listbox中模擬燈號的顯示。

image

這邊可以下載, 如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

文章標籤

安伯伯 發表在 痞客邦 留言(0) 人氣()

之前有分享過如何在Listbox中做到像是Check的功能,就有讀者來詢問Symbol的圖示問題。Symbol可以使用的圖案會根據每台電腦Windows版本的不同而顯示出不同的圖案, 標配大約有40個,可以透過遞排列檢視出Symbols的圖案。實際上的symbols使用方法可以參考之前的文章:LabVIEW_Multicolumn Listbox 勾選選單( Symbol Checkbox )

程式碼可在這邊下載 , 如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

image

另外如果有留意的讀者應該會有印象LabVIEW Help中的畫面有VI、Project、Library...等的圖示。

image

這些圖示,LabVIEW也是有供給使用者使用,Symbol Index 從1000~1143,可以到 LabVIEW Idea Exchange 下載前輩寫好的程式碼

image

客製化的Symbol圖示方法可以參考:LabVIEW_客製化Listbox、Tree的Symbol圖示

程式碼可在這邊下載 , 如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

 

 

 

文章標籤

安伯伯 發表在 痞客邦 留言(0) 人氣()

這篇介紹如何修改Table、Listbox等表單元件的欄位名稱(Column Header、Row Header),讓這些表單元建依照使用者需求修改人機畫面的呈現方式。這只需要簡單的修改的Property就可以做到。

程式碼可在這邊下載 如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

首先在控制元件上按下右鍵,選擇Create --> Property Node -->Column Header Strings[]

修改列的名稱則是透過 : Row Header String[] 做修改

程式碼可在這邊下載

如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

 

文章標籤

安伯伯 發表在 痞客邦 留言(2) 人氣()

這篇介紹如何讓指定的行列數跳到表格的最上,類似置頂的功能。這種功能通常用在要強調給使用者目前的Vaule值在Listbox中的哪裡。這個Property-->Top Left也可以使用在Listbox、Tree、Table中。

例如下面的面板顯示: 

原本S1為第一個置頂的Row,這時為了強調S2,可以把S2移到置頂的位置:

程式碼可在這邊下載 如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

 

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

文章標籤

安伯伯 發表在 痞客邦 留言(0) 人氣()

在LabVIEW中大部分的控制元件都能使用禁止、停用使用者操作的"Disabled"功能。在Multicolumn Listbox中也有可以鎖定的Propery-->Disabled,但是這個Property選定的是整個表格,無法做單一列的Disabled功能,這篇是介紹如何只動態做指定的Row的Disabled and Grayout禁用。當然,這個功能在Listbox、Multicolumn Listbox、Table、Tree中都可以使用。

程式碼可在這邊下載 如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

如上圖的應用,Status 為Fail的使用者做Disabled and Grayout的禁止選擇,在程式中非常簡單,只要將需要做禁用的Index輸入到Propery-->Disabled Items中。

如果輸入的Array是一個空Array,那整個Table就會變成全部Enable,可以用在初始化的時候。

 

程式碼可在這邊下載 如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

 

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

文章標籤

安伯伯 發表在 痞客邦 留言(0) 人氣()

在初始化時,程式需要先將整個表格還原到原始狀態,這時候需要大面積上色、改變狀態,無法使用到前篇介紹單一格上色的方式(LabVIEW_改變Multicolumn Listbox單格背景、字體顏色),LabVIEW提供一些特殊的方法可以將全部的表格一次做上色,也可以做整行、整列的上色(表頭上色)。

程式碼可在這邊下載 如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

若要改變每一格的狀態,需使用到Active Cell指定表格中的哪一格做變化,使用Row/Column做格數指定。

特定的Row和Column中,使用-1,-2這兩個數字來組合,因為-1,-2並非Index的數字,才不會和表格中的其他格子相衝突。可以參考下表列出的代表意義。

將Row/Column用排列組合就可以產生下面結果,紅字的代表比較常使用到的。最常使用到的是(-2,-2)做整個表格的全選,(-1,-2)全選整個列表頭

程式碼可在這邊下載 如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

 

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

 

文章標籤

安伯伯 發表在 痞客邦 留言(0) 人氣()

在製作表單時,為了要強調某些格子的結果,可以使用改變背景顏色、字體顏色或是改變字的型態來達到這個效果。這篇介紹的功能在LabVIEW元件: Listbox、Tree、Table也可以使用。如下圖呈現出來的效果,可以將Fail的結果變成紅色底色黃色字體,Pass結果用黑字綠底呈現,凸現整個表格要強調的項目結果。

程式碼可在這邊下載 如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

這個例子中,需要先將字串做分類,分類成Pass、Fail,在用Propery-->Cell BG和Propery-->Cell Front-->Color填入需要的顏色狀態。

Cell BG是改變字體背景顏色、Cell Front Color是字體顏色,另外還可以使用Cell Bold改變成粗體,Cell Size改變字體大小,Cell Justified改變對齊方式、Cell Strikeout改變刪節線、Cell Underline改變底線。 這些功能都需要使用到Active Cell指定表格中的哪一格做變化,所以須先在這些Property使用前將Row/Column的格數指定。

 

程式碼可在這邊下載 如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

文章標籤

安伯伯 發表在 痞客邦 留言(0) 人氣()

在初始設定中,Multicolumn Listbox、Tree人機面板中選擇的項目都是以"一格"為選擇,但是如果向下圖中的應用,每一個列(Row)都是同一個人的資料,當要強調選擇的是同列為同單位的資料,如果改成全選一整列會更為清楚這篇介紹如何使用Property-->Entire Row將選項從"單一格"改成"整個列(Row)"。

如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

在人機面板中對元件按右鍵-->Selection Mode--> Highlight Entire Row

修改完成就可以發現整個Row都呈現被選擇。

 

如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

安伯伯 發表在 痞客邦 留言(0) 人氣()

Muticolumn是LabVIEW人機介面上要做清單顯示時很常會使用到的功能,在初始設定中是不顯示換行的文字。這篇介紹如何讓Muticolumn有"換行"的呈現,這個方法不只在Mulicolumn Listbox中適用,在Listbox、Table、Tree 中也可以使用。

如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

圖中Angela Huang的文字因為欄寬不夠寬,所以文字無法完整呈現。

在不更改欄寬的設定下可以修改:

  1. 將Column設定成Multi-Line Input

設定完成後,在需要切換行列處直接按鍵盤的"Enter"鍵,直接做人機介面中文字的換行。

或是用Property的方法修改Multi-Line Input的狀態。

  1. 直接輸入代換行符號的文字​​​​​​​

 

如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

文章標籤

安伯伯 發表在 痞客邦 留言(0) 人氣()

這篇介紹如何在Multicolumn Listbox(MLC Listbox) 加入勾勾(Checkbox),這在人機介面上是會常常使用到的功能,讓使用者自行選擇有興趣的項目。

以往很多範例都是使用Listbox做Checkbox的結合,但是使用listbox直接掛Sysmbol,後續解析尤其在不同字元間轉換會需要做二次轉換的現象,而使用MLC Listbox的好處是,可以讓Sysmbol和內容文字分開在不同的column,而減去後續文字轉換的手續

程式碼可在這邊下載,如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

人機呈現

程式:

這是一個不複雜的功能,利用Event接收人為的觸發MLC位置的改變、Property-->Value 知道目前使用者修改的index後修改Symbol的樣式。

image

Symbol能夠選擇的樣式有許多種,除了標準常用的這40種之外,還有NI元件的圖示,可以參考文章 :LabVIEW_Listbox的Symbol圖案(Check Box)

可以依照自己的需求做調整:

另外symbol也可以依照需求做客製化的圖案,但這個在後面的文章在做另外的介紹。

程式碼可在這邊下載,

如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

文章標籤

安伯伯 發表在 痞客邦 留言(0) 人氣()

這是一個NI(National Instruments)國家儀器 LabVIEW程式分享,主要是程式作業上的指導,讓還不會寫LabVIEW的人可以學習一些較基礎的功能(Function)。這篇適合已經會基礎LabVIEW或是準備考取認證CLADCLD程度的程式學習者。  利用XControl做Multicolumn Table中的欄位排序。讓Multicolumn可以做出類似Excel中排序功能,可以依照字母排序(ASC),也可以做反排序的功能(DESC)。 程式碼可在這邊下載,如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

程式可以做正排序(Ascending)、反排序(descending),請注意,此範例是利用XControl製作唷,並非原生的Property。

 

程式碼可在這邊下載,如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

 

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

 

文章標籤

安伯伯 發表在 痞客邦 留言(0) 人氣()

這篇分享如何在Table(表單)中,若滑鼠按下右鍵,出現可以程式方法填入的字串的選單(Shortcut),由程式加入選單定義字串如:新增數值清除數值。這可以讓程式設計師動態決定人機介面(GUI)中給使用者呈現的樣貌,更能彈性的運用在程式中。程式中運用Property Node和 Invoke Node來改變控制元件的狀態和屬性。

程式碼可以這裡下載,若下載請留言告知,謝謝

 

 

 

 

 

 

Block Diagram (1)

Event中新增Shortcut Activation?,當shortcut事件被觸發時,刪除原先的選單內容,再新增新的選單

Shortcut的元件可以在Programmint->Dialog&User Interface ->Menu 中找到

Block Diagram (2)

根據Shortcut觸發的字串去分類對應的動作


其中Point to Row Column是Invoke Node(涉及元件狀態的改變),在Table上面按右鍵,如下圖的方法選擇

Set Cell Value同樣為Invoke Node(涉及元件狀態的改變),在Table上面按右鍵,如下圖的方法選擇

 

Block Diagram (3)

離開訊號處理

程式碼可以這裡下載,若下載請留言告知,謝謝

如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

其他LabVIEW有關程式:

程式分享區

CLA考試分享區

LabVIEW_最大值和最小值中的任意個數不重複隨機陣列_樂透彩選號

LabVIEW_最大值和最小值中的任意個數隨機數陣列

LabVIEW_動態加入Table中按右鍵的選單(Shortcut Menu)

文章標籤

安伯伯 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼