Zitat von
SirThornberry:
Warum hat Form2 keinen zugriff auf Form1?? einfach im implementationsteil von unit2 die unit1 aufführen und somit kannst du auch darauf zugreifen (unit1.form1.Settingsobject ... (wobei unit1. weggelassen werden kann))
Wenn ich Form2 von Form1 aus anzeigen lassen will (Z.B. Form2.Show
, muss Form2 in die uses von Form1 (logisch).
Deshalb kann ich schon mal nicht mehr von Form2 aus auf Form1 zugreifen.
Ich hab folgendes probiert (TForm1.FormCreate):
Delphi-Quellcode:
var
I: Integer;
begin
[...]
for I := 0 to Length(Settings.Parameter) do
(Form2.FindComponent('Edit' + IntToStr(I + 1)) as TEdit).Text :=
FloatToStr(Settings.Parameter[I]);
Das ganze gibt eine Zugriffsverletzung.