Dynamische Forms (Identifizierung)
lima-city → Forum → Programmiersprachen → Basic
beitrag
board
einzelne dynamische fenster
empfohlen
falsch mache
formen
gel
gen
hilfe
letzte
lsung
show
-
Hi Leute,
ich habe nun wie von cbhp empfohlen(im letzten Thread zum Thema >> http://www.lima-city.de/boards/thread/66115)
5 Forms dynamisch erstellt...
Dim NewFormA as MusterForm
Dim NewFormB as MusterForm
Dim NewFormC as MusterForm
Dim NewFormD as MusterForm
Dim NewFormE as MusterForm
-jedes dieser Forms enthält eine RichTextBox (Name: RichTextBox1)
Nun möchte ich z.B. in der RichTextBox von NewFormC einen Text hinzufügen...
Wenn ich nun im MusterForm folgenden Code erstelle:
Public Sub AddText() If Me.Name = "NewFormC" Then Me.RichTextBox1.AppendText("Testtext") End If End Sub
Wenn ich das Prog. nun ausführe passiert nichts...also bei RichTextBox1 von NewFormC wird KEIN Text hinzugefügt...
Könnt ihr mir sagen, was ich falsch mache, oder besser:
Wie ich jedes einzelne, dynamische Fenster identifiziere??
Danke im Voraus
Beitrag geändert: 19.10.2007 12:52:17 von lccserver -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Eigentlich hast du die Lösung schon selbst geschrieben...
Wenn du eine Form neu deklarierst als eine vorgegebene Form, dann behält die neue Form den Namen der vorgegebenen Form bei.
Du musst also, um die Form identifizieren zu können, den Namen selber ändern:
Dim NewFormA As New MusterForm
NewFormA.Name = "A"
'...
NewFormA.Show
Jetzt funktioniert auch die Abfrage in der MusterForm -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage