Einzelnen Beitrag anzeigen

Benutzerbild von Nonsense
Nonsense

Registriert seit: 23. Nov 2002
389 Beiträge
 
Delphi 5 Standard
 
#3

Re: Klassen-Instanz von einer Unit an eine andere übergeben?

  Alt 24. Apr 2004, 13:44
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.
  Mit Zitat antworten Zitat