Frage

Ich möchte einen Parameter an ein anderes Formular übergeben, indem ich an die Form_Load -Methode verwendet wird.

Zum Beispiel,

Private Sub Form_Load(ByVal type as integer)

End Sub

Leider tritt ein Fehler auf, wenn ich dies tippe.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Ja du kannst nicht :)

Sie können das Formular jedoch laden, dann öffentliche Variablen auf dem Formular ausfüllen und dann ein Sub aufrufen, das Sie erstellen, oder die Verarbeitung in der Form_show durchführen

Andere Tipps

Eine andere Option ist eine "Konstruktor" -Methode, die die gewünschten Parameter und Anrufe annimmt Me.Show. Die Methode kann dann anstelle von aufgerufen werden CustomForm.Show im anderen Modul.

Sie machen den anderenway herum

deklarieren Sie eine Funktion, die ein Formular als Parameter annimmt, und verwenden Sie das ;-)

public sub mbox(msg as String, frm as Form)
  frm.label1.caption = msg
end Function
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top