Thema: Delphi OnRestore, OnMinimize

Einzelnen Beitrag anzeigen

taktaky
(Gast)

n/a Beiträge
 
#6

Re: OnRestore, OnMinimize

  Alt 21. Mai 2008, 16:23
Ich konnte endlich die Funktion aufrufen aber die Funktion hat mir nicht geholfen
Ich dachte der TrsPanel wird damit aktualisiert (Refresh)
Ich versuche den Komponent-Hersteller zu kontaktieren vielleicht, da die Leute wahrscheinlich keine Erfahrung mit dieser Komponent (Trs-Panel.dpk) haben

Delphi-Quellcode:

  public
    { Public declarations }
  protected
  procedure ShowDummy(Sender: TObject);
  end;
//...
procedure ShowDummy(C: TControl);
var
  PF: TCustomForm;

  procedure SC_(WC: TWinControl);
  var I: Integer;
  begin
    WC.Invalidate;
    for I := 0 to WC.ControlCount - 1 do
    begin
      if WC.Controls[I] is TWinControl then
        SC_(WC.Controls[I] as TWinControl)
      else
        WC.Controls[I].Invalidate;
    end;
  end;

begin
  if not (csDesigning in C.ComponentState) then
  begin
    if C is TForm then
      PF := (C as TForm)
    else
      PF := GetParentForm(C);
    if PF <> nil then
      SC_(PF);
  end;
end;

procedure TForm1.ShowDummy(Sender: TObject);
begin
 ShowDummy(TrsPanel1);
end;

procedure TForm1.FormCreate(Sender: TObject);

begin
  Application.OnRestore := ShowDummy;
  Application.OnMinimize := ShowDummy;
end;
//...
end.
  Mit Zitat antworten Zitat