ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
851
851
EMPFEHLEN
-
Hallo!
Ich möchte in ein Formular einen Text in eine Textbox schreiben. Diesen Text möchte ich z.B. durch einen Click auf einen Button in eine Textbox eines anderen geöffneten Formulars schreiben. Wie kann ich das machen. Bei mir klappt das nur, wenn ich eine neue Instanz des anderen Formulars erzeuge, eine bestehende Instanz kann ich nicht ändern.
Gruß
Mac
-
Hi MacMoik,
also ich weiß jetzt nicht genau, ob du das bereits so gemacht hast, aber ich würde es so probieren:
Code :1
Fomularname.Textbox.text = "Zu übergebender Text"
Alternativ könntest du auch mit Variablen arbeiten, die du vorher als Public deklariert hast.
Ciao:
Da' HackerDa' Hacker - WINXP - C4D R8.5 - VB6.0! C4D/VB-Status: Erfahrener.
.:.:.:.-<>-_-#Hab' ein Dynamics Tutorial am laufen! - HIER: Grundlagen der Dynamics #-_-<>-.:.:.:.
Mein eigener Internet-Fernsehsender: www.LwTV.de
Now Online: www.AdamKalisz.de
-
09.12.05 16:05 #3
@Da Hacker: Das funktioniert nur, wenn das Zielfenster die StandardInstanz des Formulars ist. Ist dem nicht so, muss dem Aufrufenden Formular die Instanz bekannt sein.
Oder das wird generel anders gelöst über Ereignisse und Benachrichtigungen.Allen ist das Denken erlaubt, vielen bleibt es erspart. (Kurt Goetz)
-
Hi mage!
Genau so ist es! Das Problem ist für mich, wie mache ich die Instanz bekannt? Deklariere ich die Textbox als Public Shared, dann geht es, aber das ist ja auch nicht der Sinn der OOP. Ich habe es auch schon mit Get und Set probiert funktioniert leider auch nicht. Kannst du mir ein einfaches Beispiel beschreiben, wie man so etwas lösen kann (wie du geschrieben hast mit Ereignissen und Benachrichtigungen)? Wäre echt super. Ich komme einfach nicht weiter.
Gruß
Mac
-
10.12.05 20:10 #5Also für reine OOP ist VB ohnehin nicht gedacht und auch nicht wirklich geeignet, also zerbrich Dir nicht den Kopf, wenn Du da an bestimmten Stellen Abstriche machst.Original von MacMoik
Deklariere ich die Textbox als Public Shared, dann geht es, aber das ist ja auch nicht der Sinn der OOP.
MfG schon mal in Deckung geht in Erwartung böser Antworten
Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer!
(unbekannt )
Bis irgendwann...
-
Man könnte doch auch jedesmal, wenn eine neue Instanz einer Form erzeugt wird, einen Objektverweis auf die Form (oder auch gleich auf die Textbox) in einem Array speichern. Dann kannst du die einzelnen Formen/Textboxen über das Array ansprechen.
Oder du "markierst" die Zielform, in dem du in die Tag-Eigenschaft eine Nummer oder ähnliches reinschreibst. Dann suchst du die Zielform aus der Forms-Auflistung heraus und sprichst die Textbox an. Ich glaub ich mach da mal einen Beispielcode:Code :1 2 3 4
Dim MyForm As Form For Each MyForm In Forms If MyForm.Tag = "Markierung oder ähnliches" Then MyForm.Text1.Text = "Hallo!" Next
hihi = -h²
Ähnliche Themen
-
Text an einen Textbox-Text dranhängen..
Von PH234X im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 15.10.08, 15:46 -
textBox Text in Datei schreiben
Von KillerPikachu im Forum VisualStudio & MFCAntworten: 0Letzter Beitrag: 02.10.08, 18:57 -
Text aus Textbox fürs schreiben in eine Datei vorbereiten
Von Templorials im Forum PHPAntworten: 3Letzter Beitrag: 13.04.08, 13:38 -
[c++] Schreiben in Textbox
Von AdmiralX im Forum .NET Windows FormsAntworten: 0Letzter Beitrag: 05.02.08, 19:50 -
[C#] Text aus Textbox in XML-File schreiben?
Von yellowspam im Forum .NET DatenverwaltungAntworten: 21Letzter Beitrag: 10.09.07, 15:14





Zitieren
Login





