Ver Mensaje Individual
  #3  
Antiguo 05-10-2007
Avatar de xander
xander xander is offline
Miembro
 
Registrado: jul 2006
Posts: 499
Reputación: 18
xander Va por buen camino
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?
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..."
Responder Con Cita