Einzelnen Beitrag anzeigen

Robert Marquardt
(Gast)

n/a Beiträge
 
#3

Re: Komponenten Eigenschaften...

  Alt 1. Nov 2004, 13:30
Die Funktion heisst Invalidate.

Eine typische Set-Methode einer Property sieht so aus:
Delphi-Quellcode:
TMyComponent.SetMyProp(Value: TWhatever);
begin
  if FMyProp <> Value then
  begin
    FMyProp := Value;
    Invalidate;
  end;
end;
Der Grund fuer die if-Abfrage ist, das Invalidate eine moeglicherweise sehr zeitaufwendige Sache ist.
Es wird mit hoher Wahrscheinlichkeit das ganze Fenster neu gezeichnet, also unterdrueckt man
ueberfluessige Zuweisungen.
  Mit Zitat antworten Zitat