flex有2
中彈出視窗:
alert.show
()和通過
popupmanager
產生出來的彈出視窗,其中
alert
我們可以稱之為彈出對話方塊主要用於資訊提示,而用
popupmanager
產生出來的彈出視窗才是本文需要討論的議題。 1、
彈出視窗如何彈出、移除 利用
popupmanager
,可用popupmanager.centerpopup
彈出對話方塊,
popupmanager
.removepopup
移除對話方塊。
2、對話方塊返回值如何處理
假設現有一對話方塊
dialog
,該dialog
是在module
(假設module
為modulea
,modulea
中有一變數
user_id
)中觸發的,現要求在
dialog
執行完畢之後將
user_id
賦值給moduela
,我們該如何處理,這裡我認為
5種方法可以處理。
1)通過
來處理在
中定義乙個
public
變數user_id
,則可以在對話方塊
dialog
中賦值給
變數,然後
modulea
中去讀取
變數即可。
2)通過
dialog.owner
來處理,這裡強調
owner 觸發
dialog
**為:
vardialog:
dialog
= popupmanager.createpopup(this,
dialog
,true)
as
dialog;
dialog.owner =this; //
然後在dialog
中進行modulea
的user_id
變數賦值,**如下:
modulea
(this.owner
). user_id = 「
使用者id」; 3)
通過自定義事件來處理
自定義乙個事件,然後在
dialog
中新建乙個事件,將
user_id
作為引數置入到事件中,然後派發該事件。
4)通過全域性變數來處理,類似
變數處理方法
定義全域性變數,然後在
dialog
中置user_id
變數,在
modulea
中讀取user_id
變數即可。
5)通過
parentdocument
來處理
在dialog
中進行modulea
的user_id
變數賦值,**如下:
parentdocument
.user_id = 「
使用者id」; 3、
對話方塊返回值建議處理方法
1)該返回值影響
的話,建議用全域性變數來處理;
2)該返回值只是當前窗體的話,建議用
parentdocument
進行處理;
Flex TitleWindow返回值處理
flex 有2中彈出視窗 alert.show 和通過 popupmanager產生出來的彈出視窗,其中alert我們可以稱之為彈出對話方塊主要用於資訊提示,而用popupmanager產生出來的彈出視窗才是本文需要討論的議題。1 彈出視窗如何彈出 移除 利用popupmanager,可用popup...
有返回值和無返回值函式
前面在定義函式時,有些函式使用了return語句,有些函式沒有使用return語句,使用return語句與不使用return語句有什麼區別呢?由前面的章節我們知道,若定義函式時沒有使用return語句,則預設返回乙個none。要返回乙個none,可以只寫乙個return,但要返回具體的數值,就需要在...
begintrans返回值 VB中的事務處理
vb 中的事務處理有一下兩種方式 1.conn.begintrans 開始執行語句 conn.execute sql if err.number 0 then conn.committrans 提交事務 else conn.rollbacktransaction msgbox 失敗end if 2....