folgendes Problem:
Programm mit 2 Formularen / Units
Unit Haupt;
uses
Neben;
type
TF_Form_Haupt
var
F_Haupt:TF_Haupt;
implementation
procedure TF_Form_HauptCreate;
var
Ergebnis:String;
begin
** Ergebnis :=TF_Neben.E_Feld.Text;
end;
und
Unit Neben;
type
TF_Form_Neben
E_Feld:TEdit;
var
F_Neben:TF_Neben;
implementation
procedure TF_Form_NebenCreate();
begin
E_Feld.Text:=‚a‘;
end;
an der mit ** markierten Stelle tritt zur beim Compilieren und während der Laufzeit ein Fehler auf, dass die Variable „F_Neben.E_Feld.Text“ nicht erreichbar wäre.
beim Compilieren:
Project Haupt raised exception class EAccess Violation at
Adress … Step or run continue
bei erneutem Run
Access Violation at Adress … in Module …
Read of Adress …
(nach erneutem/diesem Run lässt sich Programm starten)
im Watch:
E_Feld inaccessible Value
Gibt es hier einen Tip für mich ?
Danke
E. B.