Hallo zusammen.
Ich muss / will von einer
MDI-Child-Form auf eine globale Procedure eines anderen
MDI-Childs zugreifen. Wie mach ich das am besten.
Ein beliebiges
MDI-Child schließe ich von der
MDI-Form so...
Delphi-Quellcode:
procedure TfrmMain.CloseMDIChild(strChildName: String);
var
i: Integer;
begin
for i := 0 to frmMain.MDIChildCount - 1 do
begin
if (frmMain.MDIChildren[i].Name = strChildName) then
begin
frmMain.MDIChildren[i].Close;
break;
end;
end;
end;
kann man das als Grundlage nehmen? Wenn ich es folgermaßen aufbaue...
Delphi-Quellcode:
procedure TfrmMain.MDIChildRunProcedure(strChildName: String);
var
i: Integer;
begin
for i := 0 to frmMain.MDIChildCount - 1 do
begin
if (frmMain.MDIChildren[i].Name = strChildName) then
begin
frmMain.MDIChildren[i].btnCancelProcedure(Self);
break;
end;
end;
end;
kennt er natürlich diesen aufruf von "btnCancelProcedure" nicht, da das
MDI-Child noch nicht erzeugt wurde...
wie kann man das am besten bewerkstelligen?
MfG
NetSonic