Zum Inhalt springen

erstelltes Steuerelement ansprechen


Scherzkeks

Empfohlene Beiträge

Hallo!

Beim folgenden Code in VB 6 wird ein Steuerelement erzeugt, wenn ich auf den Button cmderzeugen klicke.

Nun meine Frage: Wie kann ich dieses erzeugte Steuerelement ansprechen? Z.B. wenn ich draufklicke soll sich eine MsgBox öffnen.

Hier der Code:

Private Sub cmderzeugen_Click()

Dim cmdButtonNeu As Control

Set cmdButtonNeu = Me.Controls.Add("VB.CommandButton", "cmdButtonNeu")

cmdButtonNeu.Caption = "Hallo"

cmdButtonNeu.Move 2000, 1000

cmdButtonNeu.Visible = True

End Sub

Gruß von Scherzkeks

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich glaube ich habe die Frage nicht so gut gestellt. Hier nochmal ausführlicher:

Ich habe ein Formular. In diesem Formular habe ich ein CommandButton( cmderzeugen ) erzeugt. Wenn ich aus diesen Button klicke, erscheint ein weiteres Steuerelement, dass ich aber nicht im dem Formular selber erzeugt habe. Während der Laufzeit des Programms wir dieser Button durch den Code erzeugt.

Wie kann ich meinen Code erweitern, dass ich, wenn ich auf denn erzeugten Button klicke z.B. eine MessageBox erscheint. Das mit der MsgBox ist mir egal, es kann da auch was anderes kommen. Ich wollte nur gerne wissen, wie ich diese neue Steuerelement ansprechen kann.

Ich hoffe diesmal war es deutlicher. Ansonsten fragt bitte nochmal nach!

Gruß

Scherzkeks

Link zu diesem Kommentar
Auf anderen Seiten teilen

du musst das objekt vorher mit WithEvents deklarieren und spezifizieren...


Private WithEvents cmdButtonNeu As CommandButton

Private Sub Command1_Click()
Set cmdButtonNeu = Me.Controls.Add("VB.CommandButton", "cmdButtonNeu")
cmdButtonNeu.Caption = "Hallo"
cmdButtonNeu.Move 2000, 1000
cmdButtonNeu.Visible = True
End Sub

Sub cmdButtonNeu_Click()
MsgBox "Hallo"
End Sub
[/PHP]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...