Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

erstelltes Steuerelement ansprechen

Empfohlene Antworten

Veröffentlicht

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

Hallo,

funktioniert das nicht?!

Private Sub cmdButtonNeu _Click()

'und hier wie immer der Code...

End Sub

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

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]

@Gnut

Vielen Dank! Hat geklappt. Da habe ich wieder was neues gelernt.

Gruß

Scherzkeks

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.