Announcement

Collapse
No announcement yet.

Von Klasse XYZ auf Form1.textBox zugreifen, wie?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Von Klasse XYZ auf Form1.textBox zugreifen, wie?

    Hallo,

    ich würde gern die Ausgabe einer Klasse in eine TextBox die in Form1 existiert schreiben. Nun hab ich ja keinen direkt Zugriff darauf, aber selbst wenn ich in der Klasse Form1 eine Methoe bastel die das erledigen soll, steht diese in anderen Klassen nicht zu verfügung.
    Vielleicht hats ja jemand schonmal erfolgreich gemacht

  • #2
    Hallo,
    ob das Folgende das praktischste Verfahren ist, weiß ich nicht; unter Delphi (vor NET) habe ich es häufiger analog gemacht:
    ** Die Klasse erhält ein privates Feld _Textbox.
    ** Dazu gibt es die Initialisierung mit null.
    ** Zu einem vom Programm gesteuerten Zeitpunkt erhält die Klasse über eine eigene Methode Zugriff auf eine (beliebige) Textbox:
    public void Notiere_Textbox( Textbox box ) {
    _Textbox = box; }
    Aufruf: Class.Notiere_Textbox( WinForm1.TextBox1 );
    Dann hat die Klasse zu jeder Zeit indirekt Zugriff auf diese Textbox und sollte nur sicherstellen, dass _Textbox != null gilt.
    Viel Erfolg!
    Jürge

    Comment


    • #3
      Hiho,

      klappt, danke
      Sieht aber wirklich nicht elegant aus *G*

      Gruss,

      Tim

      Comment


      • #4
        Hallo Timo "Avatar",
        mit der Eleganz hast Du wohl recht. Aber lies einmal, was Andreas Kosch (in Delphi-Syntax) für ein entsprechendes Verfahren sagt:
        http://www.entwicklerforum.de/webx?13@@.4a871fea/0
        Beste Grüße
        Jürge

        Comment

        Working...
        X