Delphi - Componentes

 
Vista:

Componentes

Publicado por Luis (4 intervenciones) el 21/06/2004 03:22:01
Necesito hacer un procedimiento para manipular los controles en una forma, como por ejemplo, para deshabilitar o habilitar botones o edit's
mas o menos el encabezado del procedimiento seria asi:
Procedure habilita(frm:TForm);
begin
frm.Controls[i].ClassType o algo mas no se como puedo acceder a las propiedades de los componentes pegados en el formulario.
end;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Componentes

Publicado por Delfino (1216 intervenciones) el 21/06/2004 12:45:42
(Form1.Components[i] as TEdit).Text := 'primera manera'

TEdit(Form1.Components[i]).Text := 'segunda manera'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Componentes

Publicado por BigLuis (1 intervención) el 21/06/2004 17:19:09
Prueba esto
var
I:Integer;
begin
With frm do
begin
for I:=0 to ComponetCount-1 ó ControCount-1 do
begin
if Components[I] is TButton then
(Components[I] as TButton).OnClick:=miprocedimiemtoclick;
(Components[I] as TButton).Caption:='Hola';
end;
end;
end;
Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar