tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
860
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    123bernie123 123bernie123 ist offline Grünschnabel
    Registriert seit
    Jan 2011
    Beiträge
    2
    Hallo,

    ich habe folgendes Programm:
    Es gibt eine Klasse Form1, die das LAyout darstellt und eine Klasse Steuerung, die sich um die Datenverwaltung kümmert.

    Bei er Klasse Form1 habe ich das Zugreifen folgendermaßen eingerichtet:

    Public Class Form1

    Private zugreifen As New Form2()
    ...
    Private Sub Button1Click...
    zugreifen.speichern()
    End Sub
    ...

    End Class



    Das gleiche will jetzt auch in der anderen Klasse Steuerung machen:

    Public Class Form2

    Private anzeigen As New Form1() ***
    ...
    Private Sub XY...
    anzeigen.Textbox=....
    End Sub
    ...

    End Class


    Das Problem ist aber, das er hier *** eine Fehlermeldung bringt, dass eine Endlosschleife herrschen würde. Was mache ich falsch?

    Schon mal vielen Dank
    Geändert von 123bernie123 (14.01.11 um 10:46 Uhr)
     

  2. #2
    Avatar von Spyke
    Spyke Spyke ist offline Capoeirista
    Registriert seit
    Oct 2002
    Beiträge
    931
    was macht die speichern methode?
    Zeig am besten mal den Code wo es kracht und die genaue Fehlerbeschreibung, ev. mit Stacktrace.
     
    www.iv-interactive.de - Projektewebsite
    WikiParser - aktuelles Projekt

  3. #3
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Naja du erstellst in der Klasse "Form1" eine neue Instanz der Klasse "Form1", welche wiederum eine neue Instanz von "Form1" erstellt und so weiter --> Endlosschleife
     
    hihi = -h²

  4. #4
    Avatar von Spyke
    Spyke Spyke ist offline Capoeirista
    Registriert seit
    Oct 2002
    Beiträge
    931
    oh garnicht gesehen, ich wusste es fehlen die Code Tags
     
    www.iv-interactive.de - Projektewebsite
    WikiParser - aktuelles Projekt

  5. #5
    Cromon Cromon ist offline Mitglied Brillant
    Registriert seit
    Apr 2008
    Beiträge
    819
    Du kannst im Konstruktor von Steuerung zum Beispiel als Argument eine Instanz von Form1 erwarten und diese dann anzeigen zuweisen.
     

  6. #6
    123bernie123 123bernie123 ist offline Grünschnabel
    Registriert seit
    Jan 2011
    Beiträge
    2
    Wie geht das mit der Instanz von Form1?
    Und wie komme ich genau aus der Endlosschleife raus?
     

  7. #7
    Cromon Cromon ist offline Mitglied Brillant
    Registriert seit
    Apr 2008
    Beiträge
    819
    Du erweiterst den Konstruktor der Klasse Steuerung so, dass er ein Argument vom Typ Form1 erwartet und weist dieses dann der Instanz von Form1 zu.

    Dann kannst du in Form1 die Instanz von Steuerung erzeugen:
    Code vb:
    1
    
    steuerung = New Steuerug(Me)
     

Ähnliche Themen

  1. MySQL - Tabellen für mehrere Werte verknüpfen
    Von darkpriest im Forum Relationale Datenbanksysteme
    Antworten: 9
    Letzter Beitrag: 12.06.09, 20:30
  2. Mehrere Tabellen verknüpfen
    Von tiede im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 30.10.08, 21:22
  3. Mehrere Tabellen verknüpfen
    Von Erks im Forum Relationale Datenbanksysteme
    Antworten: 11
    Letzter Beitrag: 25.01.08, 14:35
  4. mehrere Klassen
    Von mkoeni1 im Forum Java
    Antworten: 1
    Letzter Beitrag: 25.05.07, 08:44
  5. [MySQL]: Mehrere Attribute in zweiter Tabelle AND verknüpfen
    Von Mydalon im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 07.09.04, 10:47

Stichworte