Esto es lo que no quería hacer pero es lo único que me ha funcionado hasta ahorita:
Código Delphi
[-]
procedure TForm4.Button1Click (Sender: TObject);
var
i: integer;
Liga: TFieldDataLink;
begin
for i := 0 to ControlCount - 1 do
begin
Liga := EnlacCampObje (Controls[i]);
if Assigned (Liga) then
begin
if Liga.FieldName = 'SIZE' then
begin
TWinControl (Liga.Control).Hide;
end;
end;
end;
end;
Pero como ven tengo que recorrer todos los controles de la forma para saber si estan asociados con el campo que quiero esconder, en todo caso quisiera mejor poder acceder a una lista de controles que dependen del campo para ir directo a esos controles... además este código asi tal cual no funciona para las columnas de un DBGrid, tendría que modificarlo todavia para que soporte eso. ¿alguna idea?