Ver la Versión Completa : Cambiar propiedad a combo creado en ejecucion
molina669
30-11-2005, 11:55:22
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
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.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.