wywolywanie procedury z frame2 w form1

0

Witam,
chce wywołać procedure lub zmienić coś w jakimś komponencie umieszczonym w frame2 z form1.
np w frame2 jest:

procedure TFrame2.zmiana();
begin
Label1.Caption:='5';
//TrackBar1.Position:=200;
end;

załóżmy że na formatce mam przycisk do którego mam przypisane wywołanie 'zmiana'

unit Unit1;

...

var
  Form1: TForm1;
  Frame2: TFrame2;

...

procedure TForm1.Button1Click(Sender: TObject);
begin
Frame2.zmiana();
end;

przy wywołaniu 'zmiana' wyskakuje błąd access volation...

gdybym pod 'zmiana' miał tylko showmessage... to nie byłoby problemu

poradzi ktoś w czym tkwi mój błąd?

0

a tworzysz w ogóle obiekt typu TFrame2 :> I jeśli tak to gdzie?

0

Super, dziękuje za podpowiedź. Jednak potrzebna była mi też przerwa. Tak więc głupie było tworzenie

var
Frame2: TFrame2;

gdyż mój frame2 znajduje się w komponencie Frames umieszczonym na formatce

type
Frame21: TFrame2;

1 użytkowników online, w tym zalogowanych: 0, gości: 1