Von Form2 auf Variable von Form1 zugreifen
-
Hallo zusammen,
ich habe 2 verschiedene Forms erstellt. Vom Hauptform1 kann ich ganz einfach auf Form2 über
[code="frm ^Wert = gcnew frm();"]
zugreifen, jedoch von Form2 kann ich nicht auf Form1 zugreifen - was mach ich falsch?
im untergeordneten Form2 soll der Benutzer die Fenstergröße über 3 RadioButtons auswählen können, das klappt schonmal allerdings wird beim schließen und neuöffnen des Fensters nie der richtige RadioButton markiert. Ich möchte mir deshalb in Form1 die aktuelle Fenstergröße in einer Variable speichern und die Variable an Form2 liefern damit der richtige RadioButton markiert wird.
Hoffe mir kann jemand weiterhelfen.
mfg
azo
-
Achtung: http://www.c-plusplus.net/forum/263084
Hilfe für dich: http://www.c-plusplus.net/forum/169328
-
Hallo theta,
hast du evtl. ein kleines Beispiel in C++CLI, weil ich schon seit Tagen probiere
und keine Erfolg habe.Danke!
-
Beide Links aufmerksam gelesen?
-
ja, das von Jochen Kalmbach kenne ich bereits.
das andere habe ich auch gelesen, jedoch ist es reines C++ und nicht CLI.
Ich weiß nicht genau wie ich das einbinden muss damit es bei mir funktioniert.
Wie gesagt, ich kann über ein Handle und gcnew von Form1 auf Form2 zugreifen. Ich möchte aber von Form2 auf Form1 zugreifen und das klappt nicht gleich wie von 1 auf 2. - Suche sowas ähnliches wiehttp://www.c-plusplus.net/forum/248248-full
das funktioniert aber nicht wie es dort gemacht wurde. Ist wahrscheinlich nur ne kleinigkeit.
Gruss
-
das andere habe ich auch gelesen, jedoch ist es reines C++ und nicht CLI.
Doch, auch der zweite Link handelt ausschliesslich von C++/CLI. Native C++ ist da nirgends.
-
oje, dann vestehe ich das Beispiel nicht. Was muss ich wo im Quelltext und in welchem der beiden Forms einbinden? Kannst du mir das hier nochmals kurz zeigen? bzw. Könnte ich dir meinen Quelltext schicken?
-
Guck mal hier...
Teil 1:
http://rb-softarticle.com/Zwei%20Forms%20Teil%201.aspxTeil 2:
http://rb-softarticle.com/Zwei%20Forms%20Teil%202.aspx
-
Danke für den Link. Soweit verstanden, jedoch die machen es alle umgekehrt. Ich möchte nicht von Form1 aus Form2 öffnen, weil das klappt schon.
Mein Problem ist:
Ich öffne Form1 - dort habe ich eine Menüleiste und einen Eintrag mit "einstellungen" - einstellungen habe ich in Form2 gespeichert - in Form2 befinden sich 3 RadioButtons für die Fenstergröße. Es wird auch alles richtig übernommen jedoch sobald ich Form2 schließe und anschließend nochmals öffne, ist nicht der richtige Radiobutton markiert der zuvor ausgewählt wurde.
Darum möchte ich irgendwie die Fenstergröße von Form1 speichern und gleich beim öffnen von Form2 also über Ereignis "load" an Form2 übergeben und über eine IF Abfrage den richtigen RadioButton markieren.
Leider schaff ich es nicht, eine Variable in Form1 zu erstellen die vom Typ Point den 2 stelligen Wert für die Fenstergröße vom Form1 speichert und den dann in Form2 übergibt.
Oder kennt jemand eine ander Variante?
Hilfe
gruss