Cita:
Empezado por sharky
...Ya intenté declara una variable igual a al tipo de objeto que deseo modificar :
Edit := TEdit.Create((Sender as TForm).Components[i])
y se crea el objet, pero no puedo modificar el valor .....
|
Todo perfecto hasta ahí, pero no debes crear de nuevo el objeto, puesto que has pasado el formulario por parámetro y los componentes ya existen; BAsta con que hagas lo siguiente:
Código Delphi
[-]
Edit := TEdit((Sender as TForm).Components[i]);
Edit.Color := ...
TEdit((Sender as TForm).Components[i]).Color := ...
Asegurate antes de hacer el CAST ( TEdit(...)) de que el componente es un TEdit, ya que sino tendrás un "Abstract error".