Para saber o "dono" (ou pai) do componente, utilize a propriedade Parent 
do mesmo.
No seu codigo, por exemplo poderia ficar assim:

if (components[i].parent <> nil) and (components[i].parent.name = 
'dbCtrlGrid1') then .....

[]'s
Ezequiel


Adriano Santos - Direção de Arte escreveu:
> 
> 
> Pessoal,
> 
> To me matando aqui e não consigo saber qual o "dono" do componente num form.
> É o seguinte: tenho um TDBMemo dentro de um TDBControlGrid. Em runtime
> preciso mudar uma propriedade do TDBMemo, mas só se ele estiver dentro
> de um TDBControlGrid. Não consigo saber isso se liga:
> 
> {Ainda em testes. TCustomMemo}
> 
> for I := 0 to Screen.ActiveForm.ComponentCount-1 do
> begin
> if (Components[I] is TCustomMemo) and
> (NAO_ESTIVER_DENTRO_DO_DBCONTROLGRID) then
> //Faça tal coisa
> else
> //Faça outra coisa
> end;
> 
> Vlw
> -- 
> 
> ----------------------------------------------------------
> *Adriano Santos*
> 
> 

Responder a