Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

Re: Parameterübergabe Hauptprogramm an sein MDI

  Alt 21. Sep 2005, 11:02
1.) die MDI-Formulare präsentieren ihre Daten über Properties nach aussen:
Delphi-Quellcode:
TMDIform = Class(TForm)
   public
      property Bemerkungen:TStrings read GetBemerkungen write SetBemerkungen;
end;
function TMDIform.GetBemerkungen : TStrings;
begin
   result := Memo4.Lines;
end;
procedure TMDIform.SetBemerkungen(value : TString);
begin
   Memo4.lines := value;
end;
2.) Der direkte Zugriff auf Controls der MDI Formulare ist verboten !!!(obwohl es leicht möglich wäre)
3.) so wird dann kopiert:
Delphi-Quellcode:
var
   source, dest : TMDIform;
begin
   source := ....;
   dest := ActiveMDIChild as TMDIform;

   if source=dest then
      exit;
   dest.Bemerkungen := source.Bemerkungen;
end;
Andreas
  Mit Zitat antworten Zitat