Witam. Mam pewien uciążliwy problem. Otóż w moim programie mam stworzone 6 form. Przy włączaniu uruchamia się Forma1 i tam wybierając odpowiedni przycisk ładuje się Forma2, w tej też formie jest przycisk włączający Forme3. Teraz w tej Formie3 jest Edit, którego zawartość ma się pojawić w Edicie w Formie2 w momencie kiedy zamykamy Forme3. Niestety w momencie zamknięcia 3 Formy wyskakuje błąd: ACCESS Violation at address 004A7227 in module 'Project1.exe'. Read of address 00000380.
W projekcie mam ustawione tylko unit1 in 'Unit1.pas' {Form1}; a formy które chcę otwierać są tworzene za pomocą (np.):
var
Form3: TForm3;
begin
Form3 := TForm3.Create(Application);
end;
oczywiście podczas zamykania na samym końcu jest:
Action:=CaFree;
Form3:=Nil;
Wydaje mi się, że wszystko jest poprawnie, jednakże ciągle wyskakuje ten błąd i nie można nic zrobić. Czy wie ktoś co jest jego przyczyną?