Fórum Como saber se um compomente é data-aware #206982

16/01/2004

0

Pela hierarquia não dá , há algum jeito sem ser por um teste tipo lista ?

Obs : comp´s padrão do Delphi


Motta

Motta

Responder

Posts

16/01/2004

Maicongabriel

A o que você se refere quando diz um ´teste tipo lista´ ?
E para que finalidade você preciza saber se os componentes são Data-aware ?
Pergunto isso para saber se você quer testar em um função/procedure ou simplesmente para desenvolver a aplicação mesmo!


Responder

Gostei + 0

16/01/2004

Motta

Quero fazer um teste de habilitacao e forcar que os TFields ligados ao TDbxxxxx fiquem ReadOnly em determinada situacao

assim

for i:=0 to ComponentCount-1 do
if component[i] is <Tdataware> then
<Tdataware>().Field.ReadOnly := True;


Responder

Gostei + 0

16/01/2004

Marcelo Saviski

Tente algo como:

TypeInfo no uses

[b:ad4188c125]if [/b:ad4188c125]GetPropInfo(Componente, [color=green:ad4188c125]´Fileds´[/color:ad4188c125]) <> [b:ad4188c125]nil then[/b:ad4188c125] [i:ad4188c125][color=darkblue:ad4188c125]{se o componente possui uma proprieadde Fields}[/color:ad4188c125][/i:ad4188c125]

ai faz o que tem que fazer


Responder

Gostei + 0

16/01/2004

Motta

Bem pensado !

Valeu !


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar