天天看點

專題一:Labview表格控件 及 應用(五) 在表格中搜尋符合項

專題一:Labview表格控件 及 應用(五)

在表格中搜尋符合項

最近一段時間,做試驗台上位機程式設計,老是用到表格控件,這幾天抽時間專門寫一個表格控件的專題。有用到的朋友可以參考一下。

今天接着講一下,表格控件中搜尋符合要求的項,和與之相關的操作

1.表格控件的資料搜尋原理:

  • 表格控件是一個 2D 字元串數組。
  • 在表格搜尋一行,就是在數組中搜尋符合項。
  • 行、列删除類似

    要删除搜尋項,把搜尋到的索引号給到删除即可(參考上一節)。

以下以成績錄入為例說明

2.1 搜尋叫王五的學生資訊

專題一:Labview表格控件 及 應用(五) 在表格中搜尋符合項
專題一:Labview表格控件 及 應用(五) 在表格中搜尋符合項
  • 知識點1:搜尋王五,就是在行首中,搜尋比對王五的索引号。
  • 知識點2:有了索引号,我們就可以對它進行,删除,顯示,修改等所有操作。

    知識點3:搜尋用的是搜尋一維數組函數。

問題來了,Labview自帶的搜尋一維數組子VI,隻要搜尋到符合項,就不在往下搜尋了,比如說,上圖中,搜尋王五,隻有一個王五,那得到王五的 索引号2.但是途中有兩個張三,和兩個李四。我們搜尋李四試一下:

如下圖所示:兩個李四,隻搜尋到第一個李四的索引号1。

這種情況下,就用到一個OPENG的函數,下面介紹。

專題一:Labview表格控件 及 應用(五) 在表格中搜尋符合項

2.2 多個符合項的搜尋

專題一:Labview表格控件 及 應用(五) 在表格中搜尋符合項

知識點1:如圖所示,用到了OPENG函數中的搜尋一維數組,得到的是一個數組。

如下圖所示,再搜尋李四的時候,就得到了兩個李四的索引号1,4。

3.多個符合項的操作

上面搜尋出了兩個叫李四,得到了一個1D數組(1,4),怎麼處理這個資訊呢?舉例:

搜尋到李四。

删除所有叫李四的資訊。

專題一:Labview表格控件 及 應用(五) 在表格中搜尋符合項
專題一:Labview表格控件 及 應用(五) 在表格中搜尋符合項

如圖所示:

知識點1:for循環的數組索引功能

知識點2:用for循環一一得到索引号,并用數組删除一一删除即可。

上圖中,李四的索引号數組有兩個值,1和4,for循環循環兩次,第一次删除索引号為1的項,第二次删除索引号為4的項。

這個功能非常實用。

下一節,講一下表格控件的屬性節點。

有什麼其餘項目方面的 問題、建議或意見,歡迎加QQ群或頭條号聯系。

                       作者:10年工控702

編寫:十年工控702

LabVIEW項目篇QQ群:241388930

頭條公衆号:1628583166434318

今日頭條二維碼:

專題一:Labview表格控件 及 應用(五) 在表格中搜尋符合項

繼續閱讀