如何讓子畫面跳出,同時主頁面自動消失?

各位先進好

我做了個跳出視窗的功能,讓開始時的"P1.vi"做為首頁,然後裡面有按鈕,按下後可跳出子頁面"P2.vi".
現在想修改程式,讓使用者按下按鈕後,子頁面"P2.vi"出現,而首頁"P1.vi"自動消失(或隱藏),而按下子頁面"P2.vi"裡的按鈕後,首頁"P1.vi"出現 ,子頁面"P2.vi"自動消失,讓螢幕上最多只會出現一個LabVIEW的程式畫面.
曾嘗試過修改"Window Appearance"選項,但都試不出,想請問各位這樣的效果要如何達到呢?謝謝!!

請問消失的VI狀態是執行中還是停止執行的狀態.如果是停止執行的狀態下面程式給你參考:

P1.vi

![](upload://p1SJzdjzgafcqBzThEkKEApuWku.jpeg)

p2.vi

![](upload://10807jr3brA0zek8IuLH8cEvc6O.jpeg)

如果只是單存的換頁面的話
或許這個方法可以看看
比較單存



>DonWang

感謝您的指點
<span =“apple-style-span” style="font-size: 16px; line-height: 24px; ">><span =“apple-style-span” style="line-height: 24px; "><font =“apple-style-span” size=“2”>請問消失的VI狀態是執行中還是停止執行的狀態.如果是停止執行的狀態下面程式給你參考:
<span =“apple-style-span” style="line-height: 24px; "><font =“apple-style-span” size=“2”>消失的VI狀態是程式已執行完畢,正在迴圈中等待新輸入<span =“apple-style-span” style="line-height: 24px; font-size: small; ">的狀態.
<span =“apple-style-span” style="line-height: 24px; font-size: small; “>
再請問一下,再下圖中,問題一圈起來的地方,是為了讓呼叫出的"p2.vi"自動執行嗎?
為何"Wait until done”,"Auto dispose ref"要設為False?
而問題二的部分,為何我改接"Close Reference"會發生錯誤?"Close Reference"與"Abort VI"在使用上有甚麼不同呢?


<span =“apple-style-span” style="font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><span =“bold” style="font-family: verdana, arial, helvetica, sans-serif; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; text-decoration: none; ">

>DreamTime
謝謝您的建議!

FP.Open ON:畫面開啟.

Run VI:程式執行.

FP.Open OFF:畫面關閉.

Abort VI:停止執行程式.

一般被開啟的程式,畫面關閉程式是繼續執行中,要下Abort VI或STOP.

將"Wait until done" OFF,是說不要等執行完成就繼續下個動作.

![](upload://c8ubYDZ09N8swAzgEYA2DxqT2Fk.jpeg)

<span =“apple-style-span” style="font-size: 16px; line-height: 24px; ">所以"Close Reference"只能用於沒在執行的VI,

<span =“apple-style-span” style="font-size: 16px; line-height: 24px; ">而"Abort VI"算是強制關閉VI是嗎?
<span =“apple-style-span” style="font-size: 16px; line-height: 24px; ">
<font =“apple-style-span” size=“3”><span =“apple-style-span” style=“line-height: 24px;”>再次感謝DonWang前輩的說明!

[QUOTE=tingway]

各位先進好

我做了個跳出視窗的功能,讓開始時的"P1.vi"做為首頁,然後裡面有按鈕,按下後可跳出子頁面"P2.vi".
現在想修改程式,讓使用者按下按鈕後,子頁面"P2.vi"出現,而首頁"P1.vi"自動消失(或隱藏),而按下子頁面"P2.vi"裡的按鈕後,首頁"P1.vi"出現 ,子頁面"P2.vi"自動消失,讓螢幕上最多只會出現一個LabVIEW的程式畫面.
曾嘗試過修改"Window Appearance"選項,但都試不出,想請問各位這樣的效果要如何達到呢?謝謝!!

[/QUOTE]

雖然你的問題已解決,以下還是提供給你參考

![](upload://2HCwKq5CTkKEFvnRj4vfowIsf1t.jpeg)

感謝ancle前輩的範例


另想請教一下程式中由左到右
功能分別是"設定VI的透明度為100%可見",“要執行的VI”,"設定VI的透明度為0%可見"嗎?
所以這種方式就是隱藏VI的寫法,是嗎?

[QUOTE=tingway]感謝ancle前輩的範例


另想請教一下程式中由左到右
功能分別是"設定VI的透明度為100%可見","要執行的VI","設定VI的透明度為0%可見"嗎?
所以這種方式就是隱藏VI的寫法,是嗎?

[/QUOTE]

是的,將主程式變透明(隱藏)