Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Cambiar propiedad a combo creado en ejecucion (https://www.clubdelphi.com/foros/showthread.php?t=27763)

molina669 30-11-2005 11:55:22

Cambiar propiedad a combo creado en ejecucion
 
Deseo cambiar la propiedad enabled a true de un combobox que he creado en ejecución. El problema es que no se como se llama ya que creo varios combobox dependiendo del numero de registros que tengo en una tabla. A los combobox los voy llamando comboSegu1,comboSegu2, etc.

Gracias por vuestra ayuda.

vtdeleon 30-11-2005 12:28:50

Saludos

Imaginate, si tu no sabes como se llama y eres quien tiene el codigo, que nos deja a nosostros :s :( :confused:

molina669 30-11-2005 13:00:19

Corrección:
Si que se como se llaman: ComboSegu1, ComboSegu2,....ComboSeguN, donde N es el numero de registros que tengo en una tabla.
El problema me surge en que no puede decirle lo siguiente:
i:=datamodule2.adotbSeguros.recordcount;
for j:=1 to i do
combosegu + inttostr(i) + .enabled:=true;


Saludos

Ohcan 30-11-2005 13:20:20

Se me ocurre que quizás esto
Código Delphi [-]
  TcomboBox(FindComponent( combosegu + inttostr(i) )).Enabled := True
pueda valerte.
Eso sí, tendrías que comprobar que FindComponent no devuelve nil y que lo que te devuelve es (is) un TComboBox

molina669 30-11-2005 16:57:56

Gracias de veras, me va de vicio. Eres mi único dios, jejejeje.


La franja horaria es GMT +2. Ahora son las 10:17:20.

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