Das macht keinen Unterschied:
Delphi-Quellcode:
Details := TDetails.Create(nil);
Details.Caption := Format('%s %s', [Nachname, Vorname]);
Details.edtStrasse.Text := 'Foobar';
Details.ShowModal;
Details.Release;
Code:
[Pascal Error] Main.pas(135): E2003 Undeclared identifier: 'edtStrasse'
Er bietet es mir auch gar nicht in der Codevervollständigung an. Aber sie müssten doch eigentlich sichtbar sein oder?
@BomberBB: Natürlich sind es zwei Units. Das eine ist der Code von der Form und das andere ist der Code, der diese Form erzeuge soll. Dabei sollen Daten an die Komponenten der Form übergeben werden.
@blauweiss: Das ist vom Typ TForm. Aber jetzt, wo du es sagst, es muss vom Typ TDetail sein.
OK, gelöst.