Ver Mensaje Individual
  #4  
Antiguo 23-03-2023
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 230
Reputación: 17
juank1971 Va por buen camino
que bien gracias , no hay necesidad de usar rtti entonces.
rtti a mi modo de ver al parecer es mas bien cuando quiero cambiar propiedades e run time
como por ejemplo esta función para habilitar los componentes de un Tlayout al editar,
ahora estoy recordando ver una función para algo de esto en tu blog neftali.
Código Delphi [-]
procedure HabilitarComponentes(LY: TLayout; Hab: boolean);
begin
  with LY do
    for var i := 0 to ControlsCount - 1 do
    begin
      if Controls[i] is TEdit then
        (Controls[i] as TEdit).CanFocus := Hab;
       
      if Controls[i] is TMemo then
       (Controls[i] as TMemo).CanFocus := Hab;
      
     if Controls[i] is TDateEdit then
       (Controls[i] as TDateEdit).CanFocus := Hab;
     
     if Controls[i] is TcomboBox then
        (Controls[i] as TcomboBox).Enabled := Hab;
    end;
end;
Responder Con Cita