Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Es posible que en el Form1 sea reconocido algún componente del mismo. (https://www.clubdelphi.com/foros/showthread.php?t=58102)

mrnovice 08-07-2008 19:00:07

Es posible que en el Form1 sea reconocido algún componente del mismo.
 
Saludos,quisiera saber si es posible, que dentro de un formulario existente sea reconocido algún componente ya sea un checkbox,combobox,edit,etc. mediante nosé algún archivo txt, o algún valor, osea por ejemplo
digamos que obtuvimos un string valor que lo sacamos de un .txt y diga 'Checkbox1:=TRUE;' y luego quitar y dejar el puro 'Checkbox1' y buscarlo en el formulario si tienes algún Checkbox1 si lo encuentra pues que pueda hacer operaciones con el por ejemplo <Checkbox1>.checked:=TRUE; nosé si me explique; n_n gracias si alguien le ha salido por lo menos que me diga que es posible n_n.:rolleyes:

dec 08-07-2008 19:17:26

Hola,

Todos los componentes (también el formulario en cuestión) cuentan con un método "FindComponent()", que te permite obtener la instancia de un componente a partir de una cadena con su nombre. Lo que digo podría quedar más o menos así:

Código Delphi [-]
var
  chBox: TCheckBox;
begin
  chBox := (Self.FindComponent('Checkbox1') as TCheckBox);
  if (chBox <> nil) then begin
    chBox.Checked := not chBox.Checked;
  end;
end;

mrnovice 08-07-2008 19:43:52

Cool, muchas gracias dec.
 
Cada vez más me impresiona la forma de trabajar con Delphi n_n no parece tener límites, voy a probarlo, gracias n_n.


La franja horaria es GMT +2. Ahora son las 19:57:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi