tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
851
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MacMoik MacMoik ist offline Rookie
    Registriert seit
    Aug 2005
    Beiträge
    6
    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
     

  2. #2
    Registriert seit
    May 2004
    Ort
    Computer (Nürnberg)
    Beiträge
    689
    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' Hacker
     
    Da' 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

  3. #3
    Avatar von mage
    mage mage ist offline Mitglied Platin
    Registriert seit
    May 2002
    Ort
    Berliner Speckgürtel
    Beiträge
    707
    @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)

  4. #4
    MacMoik MacMoik ist offline Rookie
    Registriert seit
    Aug 2005
    Beiträge
    6
    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
     

  5. #5
    Avatar von Ein_Freund
    Ein_Freund Ein_Freund ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Ort
    Essen
    Beiträge
    272
    Original von MacMoik
    Deklariere ich die Textbox als Public Shared, dann geht es, aber das ist ja auch nicht der Sinn der OOP.
    Also 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.

    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...

  6. #6
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    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

  1. Text an einen Textbox-Text dranhängen..
    Von PH234X im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 15.10.08, 15:46
  2. textBox Text in Datei schreiben
    Von KillerPikachu im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 02.10.08, 18:57
  3. Antworten: 3
    Letzter Beitrag: 13.04.08, 13:38
  4. [c++] Schreiben in Textbox
    Von AdmiralX im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 05.02.08, 19:50
  5. [C#] Text aus Textbox in XML-File schreiben?
    Von yellowspam im Forum .NET Datenverwaltung
    Antworten: 21
    Letzter Beitrag: 10.09.07, 15:14