dwa okna a komunikacja miedzy nimi

0

w swej aplikacji mam dwa FORM'y typu MDI ( TForm_A - fsMDIForm oraz TForm_B - fsMDIChild ) za pomocą przycisku w pierwszym formie otwieram drugi metodą:

procedure TMainForm.CreateOkno1();
var
Child: TSprawyForm;
begin
Child := TSprawyForm.Create(Application);
Child.Caption := 'Okno_B';
itd...

end;

problem polega na tym, że nie wiem jak teraz z okna tego pierwszego po nacisnięciu jakiegos innego przycisku zmieic parametr w oknie drugim i na odwrot ( z okna B zmieniac jakis parametr okna A). probowalem pisac oknie A np:

TForm_B.Edit1.Text:='nowy napis';

... ale wywala mi jakies exceptiony

proszę o pomoc
Korzen

0

jeżeli dobrze rozumiem, to otwierasz TForm_B metodą:

procedure TMainForm.CreateOkno1();
var
Child: TSprawyForm;
begin
Child := TSprawyForm.Create(Application);
Child.Caption := 'Okno_B';
itd...

end;

AFAIK się to kupy nie trzyma:| skąd program ma wiedzieć, że chodzi ci o TForm_B ?

0

sorki... pewnie ze sie nie trzyma

poprawnie jest tak:

procedure TMainForm.CreateOkno1();
var
Child: TForm_B;
begin
Child := TForm_B.Create(Application);
Child.Caption := 'Okno_B';
itd...

end;

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