Hola a todos.
Estoy haciendo un componente con formularios típicos, Acerca de.., Configuración etc. Para luego instalarlo en el sistema y poder usarlos en todos los programas.
El caso es que surgen algunas dudas de la forma correcta de hacerlo.
La sentencia "Export" ¿Tiene que estar en el código del formulario?
O creo una clase que instancia el formulario y esa clase si que tiene el "Export"
Subo un proyecto con un par de formularios a ver si me pueden ayudar.
Con este componete luego hay que generar el paquete de instalación e instalarlo para usarlo desde otros programas.
Gracias
Ok, ya lo solucione, dejo aca el ejemplo. son dos programas uno es el componente y el otro es un programa que usa el componete.
Nota: Hay que crear el paquete/instalar/cerrar gambas y volver a abrir para que lo tome
Saludos.
Componente De Formularios Típicos [Solucionado]
Objetivo: Componente De Formularios Típicos [Solucionado]
última edición por tincho el Viernes, 13 Septiembre 2019, 21:14; editado 1 vez
última edición por tincho el Viernes, 13 Septiembre 2019, 21:14; editado 1 vez
ejemplo-componente-con-formularios-tipicos-uso-0.0.1.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | ejemplo-componente-con-formularios-tipicos-uso-0.0.1.tar.gz | |
Tamaño: | 11.44 KB | |
Descargado: | 36 veces |
ejemplo-componente-con-formularios-tipicos-uso-0.0.1.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | ejemplo-componente-con-formularios-tipicos-uso-0.0.1.tar.gz | |
Tamaño: | 11.44 KB | |
Descargado: | 36 veces |
ejemplo-componente-con-formularios-tipicos-uso-0.0.1.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | ejemplo-componente-con-formularios-tipicos-uso-0.0.1.tar.gz | |
Tamaño: | 11.44 KB | |
Descargado: | 36 veces |
ejemplo-componente-con-formularios-tipicos-0.0.4.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | ejemplo-componente-con-formularios-tipicos-0.0.4.tar.gz | |
Tamaño: | 12.28 KB | |
Descargado: | 36 veces |
ejemplo-componente-con-formularios-tipicos-0.0.4.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | ejemplo-componente-con-formularios-tipicos-0.0.4.tar.gz | |
Tamaño: | 12.28 KB | |
Descargado: | 36 veces |
ejemplo-componente-con-formularios-tipicos-0.0.4.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | ejemplo-componente-con-formularios-tipicos-0.0.4.tar.gz | |
Tamaño: | 12.28 KB | |
Descargado: | 36 veces |
Objetivo: Re: Componente De Formularios Típicos
mmmmm no lo veo. No entiendo muy bien cómo quieres que sea el funcionamiento de eso. Desarrolla un poco.
Yo inicio un poryecto, lo enlazo con tu componente y entonces....
Yo inicio un poryecto, lo enlazo con tu componente y entonces....
Objetivo: Re: Componente De Formularios Típicos
Instancias en tu proyecto (en tu formulario principal) un formulario que se encuentra en el componente (El acerca de... general) y le pasas algún parámetro, como el título, por ejemplo.
Luego se abrirá el formulario como si fuera de tu programa.
Parece engorroso, pero piensa si tienes muchos programas con una copia del formulario acerca de.. y quieres cambiar algo o hacer una mejora. Bastaría con cambiar un sitio, el código fuente del componente, crear e instalar el paquete nuevo y listo en todos lados igualito.
Acerca de.. es un ejemplo, por supuesto que se puede usar el método para cualquier tipo de formulario repetitivo como:
Acabo de encontrar en el código fuente de gambas el componente gb.form.print y me parece que es un ejemplo de lo que estoy hablando.
Como se puede ver allí
y finalmente....
Saludos.
última edición por tincho el Viernes, 13 Septiembre 2019, 20:00; editado 1 vez
shordi escribió:
Instancias en tu proyecto (en tu formulario principal) un formulario que se encuentra en el componente (El acerca de... general) y le pasas algún parámetro, como el título, por ejemplo.
Luego se abrirá el formulario como si fuera de tu programa.
Parece engorroso, pero piensa si tienes muchos programas con una copia del formulario acerca de.. y quieres cambiar algo o hacer una mejora. Bastaría con cambiar un sitio, el código fuente del componente, crear e instalar el paquete nuevo y listo en todos lados igualito.
Acerca de.. es un ejemplo, por supuesto que se puede usar el método para cualquier tipo de formulario repetitivo como:
- Configuración
- Ayuda
- Impresión
- Otros
Acabo de encontrar en el código fuente de gambas el componente gb.form.print y me parece que es un ejemplo de lo que estoy hablando.
Como se puede ver allí
y finalmente....
Saludos.
última edición por tincho el Viernes, 13 Septiembre 2019, 20:00; editado 1 vez
Objetivo: Re: Componente De Formularios Típicos
ok. Entiendo. El sistema es el mismo de la creación de controles de usuario:
Creas una clase exportada heredando de usercontrol que es el "interface" ante el compilador de tu formulario
En ella hay una referencia a tu formulario y estableces ésta referencia como proxy de la clase.
más o menos...
Creas una clase exportada heredando de usercontrol que es el "interface" ante el compilador de tu formulario
En ella hay una referencia a tu formulario y estableces ésta referencia como proxy de la clase.
más o menos...
Objetivo: Re: Componente De Formularios Típicos
Lo queeeee ??
De todas maneras, en el gb.form.print no usan Usercontrol son solo formularios no controles.
Saludos.
shordi escribió:
Lo queeeee ??
De todas maneras, en el gb.form.print no usan Usercontrol son solo formularios no controles.
Saludos.
Objetivo: Re: Componente De Formularios Típicos [Solucionado]
Había creído algo parecido a...
Y algunas cosas más, pero lo cierto es que al final tiene la forma de un editor de texto...
Da la opción de Idiomas, de conexión a Internet y base de datos y se acaba el wizard de aplicaciones...
Saludos
Y algunas cosas más, pero lo cierto es que al final tiene la forma de un editor de texto...
Da la opción de Idiomas, de conexión a Internet y base de datos y se acaba el wizard de aplicaciones...
Saludos
Objetivo: Re: Componente De Formularios Típicos [Solucionado]
Por que no, al final si disponemos de los componentes adecuados podemos armar con unos clicks una aplicación base. Donde toda la operativa este ya definida y luego hay que enfocarse en el código particular.
Así realmente sera un RAD.
Saludos.
Shell escribió:
Por que no, al final si disponemos de los componentes adecuados podemos armar con unos clicks una aplicación base. Donde toda la operativa este ya definida y luego hay que enfocarse en el código particular.
Así realmente sera un RAD.
Saludos.
Objetivo: Re: Componente De Formularios Típicos [Solucionado]
Tincho:
Paso el mensaje a marcadores. Para verlo con más tranquilidad...un día..
Saludos
Paso el mensaje a marcadores. Para verlo con más tranquilidad...un día..
Saludos
Página 1 de 1
No puede crear mensajesNo puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario
Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Página generada en:: 0.2159s (PHP: -57% SQL: 157%)
Consultas SQL: 27 - Debug off - GZIP Activado