Moin heiopei
Frage: kann man mit einer mdiform ein array von einem mdichild ändern oder drauf zugreifen;
-> ja
Delphi-Quellcode:
procedure TMYForm.ChildAccess;
var Child : TForm;
begin
If MDIChildren[0] <> nil then
begin
Child := MDIChildren[0];
Child.color := clblue;
Child.PublicArray[1] := 1;
end;
end;
Frage: wird bei jedem neu erzeugtem mdichild ein neues array erzeugt oder nicht?
->Üblicherweise wird bei Delphi das
Mdi-Child beim Start der Applikation erzeugt und
->nur unsichtbar geschaltet. In dem Fall gibt es nur ein
MDI-Child und nur ein Array
->Du kannst aber ein
MDI-Child dynamisch per Programmcode erzeugen und dann wird
->mit Deinem
MDI-Child auch Dein Array jedesmal neu erzeugt. Da gibts aber sdchon
->einiges im Forum
Grüße // Martin