假設我有windowA,windowB和windowC等等。關閉windowA從powerbuilder的窗口B打開windowB 11.5
我想關閉一個從打開的窗口打開另一個窗口的窗口。
like如何從windowB關閉windowA如果windowB從windowA打開?
任何窗口都可以打開任何其他窗口,並且它們具有相同的菜單項。
所有窗口都是主要類型。
假設我有windowA,windowB和windowC等等。關閉windowA從powerbuilder的窗口B打開windowB 11.5
我想關閉一個從打開的窗口打開另一個窗口的窗口。
like如何從windowB關閉windowA如果windowB從windowA打開?
任何窗口都可以打開任何其他窗口,並且它們具有相同的菜單項。
所有窗口都是主要類型。
由於無法找出特定窗口是如何打開的,您必須將引用傳遞到新窗口並將其存儲在那裏供以後使用。
在窗口A上,使用OpenWithParm(windowB,this)
(其中這指的是窗口A),而在打開事件中使用WindowB:iw_opener = Message.PowerObjectParm
。當然,應該在這裏完成一些理智檢查,並且iw_opener必須被聲明爲實例變量,如window iw_openener
。
要從WindowB關閉WindowA只需做close(iw_opener)
。
不知道什麼種的窗戶是你的窗口的答案是'它取決於'。
如果他們都是主要類型的窗口,你做這樣的事情:
IF IsValid(w_a) THEN Close(w_a) END IF
此呼籲窗口「W_A」的關閉功能。但是,closequery事件中可能會有代碼阻止它關閉。
A-B病例和B-C病例有什麼區別?我沒看到它。 – NiematojakTomasz
窗口B是響應窗口嗎? – Seki
我只想關閉從打開的窗口NiematojakTomasz打開另一個窗口的窗口 – Sameer