So sollte der Titel lauten:
[
MDI] Von zweiter Form ein
MDI Fenster auf der Hauptform ansteuern.
Zum Thema:
Ich hab eine
MDI-Hauptform (Form1). Dann hab ich ein
MDI Fenster (Form2). Und ein nichtMDIFenster (Form3). Jetzt will ich auf der Form3 noch ein MDIfenster machen. Das klappe auch (Application.CreateForm(TForm2,Form2)). Das Fenster erscheint nun in der Form1. Das Problem ist, dass ich über die Form3 was in die Form2 schreiben möchte, aber dann bringt er eine Fehlermeldung.
Das ganze sieht so aus:
Delphi-Quellcode:
//Aus einem Button aus der Form3
Application.CreateForm(TForm2,Form2);
//-> Hier bringt er die Fehlermeldung ->
TForm2(ActiveMDIChild).Richedit1.Text := '<Mein Text>';
So ich hoffe ihr habt mich verstanden!
PS: hier die Fehlermeldung:
---------------------------
Benachrichtigung über Debugger-
Exception
---------------------------
Im Projekt SC.exe ist eine
Exception der Klasse EAccessViolation aufgetreten. Meldung: 'Zugriffsverletzung bei Adresse 0056831E in Modul 'SC.exe'. Lesen von Adresse 000002F8'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------