[ doomed @ 11.06.2007. 15:58 ] @
ima li neko ideju kako odrediti da li neka komponenta ima neki property, ali programski.

Npr . prodjete sve komponente, opet programski, na nekoj formi i ako neka komponenta ima neki odredjeni property onda toj komponenti uradite nesto.

Npr ako komponenta ima ReadOnly property onda to setuj na false ili true



poz.
[ Srki_82 @ 11.06.2007. 16:23 ] @
Koristi RTTI... tako mozes pronaci skoro sve o skoro svakom tipu podatka. Na taj nacin mozes napraviti i RT Object Inspector ako ti je potreban.
[ X Files @ 11.06.2007. 16:28 ] @
Najbolje tacno opisi sta zelis da postignes. Postoji par metoda metoda kojima mozes doznati
'nesto' o osobinama objekata (a najbolje je kada i ti nesto znas, pa to ugradis u logiku ).

Svakako pogledaj: PPropInfo, GetPropInfo, SetStrProp, ...
[ savkic @ 11.06.2007. 17:20 ] @
> ima li neko ideju kako odrediti da li neka komponenta ima neki property, ali programski.
> Npr ako komponenta ima ReadOnly property onda to setuj na false ili true

Evo primer.

Code:

uses
  TypInfo;

procedure TForm1.FormCreate(Sender: TObject);
begin
  if Assigned(GetPropInfo(Self, 'Left')) then
    SetPropValue(Self, 'Left', 20);
end;
[ doomed @ 12.06.2007. 18:51 ] @
to savkic..to mi je trebalo

veliko hvala