Asunto: Error se alcanzó el límite: no se pueden crear más controles
Estoy desarrollando una aplicación en Visual Basic 6.0, por motivos de mi empresa no puedo cambiar a otro lenguaje de programación. El problema es que tengo un formulario donde tengo muchos componentes y he de añadir alguno más, al hacerlo me da este error:
"se alcanzó el límite: no se pueden crear más controles para este formulario"
¿cómo puedo añadir más componentes?
No puede utilizar varios formularios, sé que esa es una solución pero no me es posible pues he de generar un ocx y la aplicación que lo utiliza sólo admite un formulario.
Publicado:
Vie Jun 19, 2009 11:21 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error se alcanzó el límite: no se pueden crear más contr
Anuncios
varios escribió:
Estoy desarrollando una aplicación en Visual Basic 6.0, por motivos de mi empresa no puedo cambiar a otro lenguaje de programación. El problema es que tengo un formulario donde tengo muchos componentes y he de añadir alguno más, al hacerlo me da este error:
"se alcanzó el límite: no se pueden crear más controles para este formulario"
¿cómo puedo añadir más componentes?
No puede utilizar varios formularios, sé que esa es una solución pero no me es posible pues he de generar un ocx y la aplicación que lo utiliza sólo admite un formulario.
En Visual Basic existe un límite de componentes que se pueden añadir a un formulario.
Lo que puedes probar es a utilizar matrices de componentes, es decir, es posible que así una matriz de varios componentes te cuente como uno solo.
Cuando copias y pegas un componente, Visual Basic muestra un mensaje como este:
"Ya existe un control llamado 'nombre'. ¿Desea crear una matriz de controles?"
Si respondes "Sí" te creará un componente con el mismo nombre y la propiedad "Index" a 1, por lo que para utilizarlo sería algo así:
Código:
nombre(0).Text = "Prueba matriz de componentes, componente 0"
nombre(1).Text = "Prueba matriz de componentes, componente 1"
De esta forma, aunque visualmente sean dos componentes (o los que quieras), internamente contará como uno.
Tal vez así puedas solucionar tu problema.
Ten en cuenta que una matriz de componentes sólo se puede establecer con componentes del mismo tipo.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A