Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
AW: Neue Komponente entwickeln
25. Aug 2017, 11:14
Richtig, ich persönlich frage nur immer ab, ob sich der Wert auch tatsächlich geändert hat, damit nicht unnötig neu gezeichnet wird.
Delphi-Quellcode:
type
TMeineDingensKomponente = class(TGraphicControl)
private
FSomeProp: Boolean;
procedure SetSomeProp(const Value: Boolean);
//...
public
property SomeProp: Boolean read FSomeProp write SetSomeProp;
//...
end;
//...
procedure TMeineDingensKomponente.SetSomeProp(const Value: Boolean);
begin
if FSomeProp <> Value then
begin
FSomeProp := Value;
Invalidate; //In der Paint-Methode dann je nach Wert zeichnen
end;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|