Also ich weis jetzt nicht genau welche Komponente bei Dir
ledItalien ist, aber die Eigenschaft
.Value ist meist ein Integer und kein String. Also eher
frmAuswahl.ledItalien.Value := 123 und nicht
IntToStr(123).
Das andere Problem ist gravierender. Machst Du das in der
OnCreate der Hauptform ist unter Umständen frmAuswahl noch gar nicht erzeugt. Deshalb wird dann auch Dein Programm abstürzen.
Probier mal das ganze in der Hauptform unter
OnActivate zu verschieben. Da sollte das Unterfenster bereits vorhanden sein.
Wenn auch das nicht hilft kannst mal versuchen das Unterformular VOR dem Hauptvormular erzeugen zu lassen. (Das kann aber auch total in die Hose gehen!)
Du findest die Aufrufe im Quelltext des eigentlichen Programmes (Ansicht-Units und die 'unit' des eigentlichen Programmes auswählen) Sollte in der ersten Zeile mit
program anfangen statt mit
unit.
Weiter unten findest dann die Formular-Aufrufe:
Quelltext
1: 2:
| Application.CreateForm(TForm1, Form1); Application.CreateForm(TfrmAuswahl, frmAuswahl); |
Tausche die beiden einfach mal aus.
"Der Mensch ist nicht was er sich vorstellt oder wünscht zu sein, sondern das was andere in ihm sehen."