tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
771
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    min min ist offline Mitglied
    Registriert seit
    Dec 2010
    Beiträge
    19
    Hallo,
    Welche wäre die einfachste Möglichkeit eine Variabel aus dem Hauptfenster in einem modalen Fenster aufzurufen.

    Ich arbeite mit MS VS 2008 und benutze die MFC-Bibliotheken

    Danke im voraus für alle Antworten oder Weiterleitungen.
     

  2. #2
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Willkommen bei tutorials.de

    Leg in der Klasse des zweiten Fensters entsprechende Variablen an und schreib da passende Werte rein, bevor du das Fenster anzeigst.

    Gruß
     

  3. #3
    min min ist offline Mitglied
    Registriert seit
    Dec 2010
    Beiträge
    19
    Entschuldigung, ich stehe gerade auf dem Schlauch. Ich habe eine einfache MFC-Anwendung (sprich Dialogfenster mit Infobox). In dem Hauptfenster und der Infobox habe ich eine Variabel erstellt mit dem selben Name (richtig?). Aber was kommt jetzt? Soll ich vor dem erstellen des Fensters den Wert von meiner Variabel der Variabel der anderen Klasse zuweisen?
    Code :
    1
    2
    3
    
    //CAboutDlg::Variabel=Variabel//?
    CAboutDlg dlgAbout;
    dlgAbout.DoModal();
    Nochmal entschuldigung das ich zurzeit die einfachsten Sachen nicht verstehe und Danke im voraus für die Antwort.
     

  4. #4
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Ob die beiden Variablen den gleichen Namen haben, ist egal. Hauptsache du kennst dich aus.

    Und zum Zuweisen: Ist die Variable in der Infobox public?
    Wäre zumindest der einfachste Weg (nicht der objektorientierteste, aber was solls).

    Dein Zuweisen hat allerdings ein kleines Problem: Nicht der Klasse, sondern dem Objekt was zuweisen.

    Code cpp:
    1
    2
    3
    
    CAboutDlg dlgAbout;
    dlgAbout.Variable=Variable;
    dlgAbout.DoModal();

    Das wars.

    Gruß
    Geändert von sheel (09.01.11 um 13:40 Uhr) Grund: Tippfehler
     

  5. #5
    min min ist offline Mitglied
    Registriert seit
    Dec 2010
    Beiträge
    19
    Natürlich, danke. Wenn ich es jetzt sehe wirds logisch.
    Hab mir schon überlegt, dass ich es nicht bei der Klasse machen sollte, sondern beim Objekt, aber da wusste ich noch nicht wie das Objekt heißt.
    Danke nochmal.
     

Ähnliche Themen

  1. Nicht-Modales Fenster von einem Modalen JDialog aus aufrufen
    Von xanadoo im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 8
    Letzter Beitrag: 19.11.10, 13:19
  2. eigene Fenster nutzen
    Von truejojo im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 14.04.08, 15:37
  3. Zugriff auf modalen Dialog
    Von jb007 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 14.05.07, 21:26
  4. Refresh in modalen Formularen
    Von Vorian im Forum Visual Basic 6.0
    Antworten: 11
    Letzter Beitrag: 21.11.06, 12:14
  5. Schriftart im Modalen Dialog ändern?
    Von Apollo75 im Forum VisualStudio & MFC
    Antworten: 6
    Letzter Beitrag: 05.06.06, 10:35