Child-Form soll Daten in Parent-Form ändern

@hbrauchl: Probiere folgendes: gehe mit dem Debugger Schritt für Schritt jede Code-Zeile durch (in VB F8 drücken um Code zu starten). Wenn Orakel recht, hat dann wirst du sehen, dass die Zeile "Hauptform.Label1.Caption="Test"" nie ausgeführt wird (bzw sie wird erst ausgeführt, wenn die Nebenform wieder ausgeblendet/entladen ist).
 
Hi!

Ja, Orakel hat recht.

Man muß sich das ganze bei mir so vorstellen:

Mein "Hauptprogramm" enthält eine von mir geschriebene DLL mit mehreren
Forms.

Die Hauptprogramm-Form ruft die "Haupt-DLL" Form die wiederum eine "Nebenform"
aufruft.

Habe jetzt zwar verstanden warum das bei mir nicht geht - jedoch gibt es hierfür eine
Lösung, wie ich trotzdem von der "Nebenform" an die "Haupt-DLL" Form Daten
schicken kann (Labels setzen usw.) ?


Danke nochmals im voraus.


Liebe Grüße,
Hans
 
Hi Hans

so in groben Zügen hab ich ja noch die Struktur im Kopf. Also ich sehe nur eine Möglichkeit, indem Du die Klasseninstanz auch in Deiner Nebenform bekannt machst (was ja gehen sollte, da die Nebenmaske aus Deiner Klasse heraus aufgerufen wird), und dann in Deiner Klasse für Prozeduren sorgst, die die von Dir gewünschten Änderungen vornehmen.

Wie auch immer. In Deinem Fall kann nur die zuletzt aufgerufene Form Daten in andern Masken verändern.

Gruß
Das Orakel
 
Hi!

Danke für Deine Antwort.

Kurz zusammengefassr heißt das nun:
o) Ich kann in meinem speziellen Fall meine Daten nur über die Klasse ändern.
o) Ein direkt Zugriff auf eine Form ist in diesem Modus (modal) generell nicht möglich.

Ist das so korrekt?


LG,
Hans
 
Zurück