2011-12-22 44 views
0

我有一個堆疊的序列,我想複製一個框架。但是,當我這樣做時,我的所有控件和指標都會被複制。有沒有辦法讓所有這些副本成爲局部變量?我不想通過每個控制和指標,並使其指向原始框架控制/指標的局部變量。 感謝您的幫助!複製框架沒有創建新的控件

回答

1

這是不可能的,據我所知。我也有這個問題,但只有在一種情況下,當我在事件結構中複製事件時。當控制器或指示器位於結構內時,LabVIEW中並不存在很多情況,並且該結構應該被複制。 我不喜歡說教,但是你所描述的在LabVIEW中被認爲是不好的編程習慣。堆疊序列是LabVIEW中差異最大的結構,許多人從未使用它。我不記得一個案例,必須使用堆疊序列。它總是可以用扁平順序代替,並且在許多情況下扁平順序也不是必需的,數據流可以作爲一個序列服務於您。 局部變量不應該被濫用。從字面上來說,LabVIEW中沒有變量的概念。電線在某種程度上是你的變數。所以,如果你需要編程一個序列並使用你的控制值 - 使用一根電線。如果你需要編程狀態 - 使用狀態機,你的變量將是一個移位寄存器。

0

沒有辦法做到這一點。

PS:它看起來像你的代碼是一個很大的代碼和控制框架。也許你應該清理這一點...