Einzelnen Beitrag anzeigen

smudo

Registriert seit: 6. Sep 2005
Ort: Cottbus
362 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Hat ein Sender:Tobject die Eingeschaft TColor? (abfragen

  Alt 19. Jul 2006, 09:47
Etwas allgemeiner kann man das auch so verwenden:
Delphi-Quellcode:
//Ermittelt, ob das Object eine Eigenschaft aPropName hat
function ObjectHaveProp(aObject: TObject; const aPropName: String):Boolean;
begin
  Result := Assigned(GetPropInfo(aObject, aPropName));
end;

//Setzt, wenn möglich, die Eigenschaft aPropName des Objects auf aValue
function SetObjectValue(aObject: TObject; const aPropName: String; const aValue: Variant):Boolean;
begin
  Result := ObjectHaveProp(aObject, aPropName);
  if Result then
    SetPropValue(aObject, aPropName, aValue);
end;
René
  Mit Zitat antworten Zitat