2011-10-20 7 views
1

form_loadメソッドを使用して別のフォームにパラメーターを渡したいとします。例えばVB6 form_load passパラメーター

私はこれを入力すると、

Private Sub Form_Load(ByVal type as integer) 

End Sub 

は残念ながら、エラーが発生します。

アイデア?

答えて

3

はい、あなたは

:)することはできませんしかし、あなたは、その後、フォームをロードし、フォーム上のパブリック変数を埋め、その後、あなたが作るサブを呼び出す、またはform_showの処理を行うことができます

+0

感謝を使う関数を宣言します。いい案! – gberg927

4

もう1つのオプションは、必要なパラメータを取り、Me.Showを呼び出す「コンストラクタ」メソッドです。 他のモジュールでCustomForm.Showの代わりにメソッドを呼び出すことができます。

+0

+1。これは、フォームからモジュールを切り離すので、より良いデザインにもなります。 – MarkJ

1

あなたは

周りotherwayは、パラメータとしての形をとり、そんなに;-)その

public sub mbox(msg as String, frm as Form) 
    frm.label1.caption = msg 
end Function