Thema: Delphi Flexible Propertys

Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#10

Re: Flexible Propertys

  Alt 5. Nov 2004, 08:24
Zitat von Sämy:
Hab doch noch mal eine Frage:
Wie kann ich nun ein Event auslösen, wenn dieses Property geändert wird?
Moin,

du musst dir eine Set-Methode schreiben:
procedure SetPrinterName(const Value: string); und diese beim write der Property eintragen:
property PrinterName: string read FPrinterName write SetPrinterName; Ebenso kann man übrigens eine Get-Methode schreiben:
function GetPrinterName: string; Also, in die SetPrinterName schreibst du:
Delphi-Quellcode:
begin
  if Value <> FPrinterName then
  begin
    FPrinterName := Value;
    MeinEvent(...);
  end;
end;
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat