Flex TitleWindow返回值處理

2021-05-22 23:11:45 字數 1799 閱讀 1565

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....