Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Erstellen eines eigenen Property

  Alt 12. Okt 2004, 21:04
du musst dem Property eine SetMethode zuweisen und darin prüfen ob das Format richtig ist. Beispiel:
Delphi-Quellcode:
  TMyClass = class(TComponent)
  private
    ffloatproperty: Extended;
    procedure fSetValue(AValue: Extended);
  published
    property MeinProperty: Extended read ffloatproperty write fSetValue;
  end;

procedure TMyClass.fSetValue(AValue: Extended);
begin
  if (AValue <> ffloatproperty) and (AValue im richtigen Format) then
  begin
    ffloatproperty := AValue;
  end;
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat