Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Componente De Formularios Típicos [Solucionado]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Componente De Formularios Típicos [Solucionado] 
 
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.

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: 35 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: 35 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: 35 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: 33 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: 33 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: 33 veces

 



 
última edición por tincho el Viernes, 13 Septiembre 2019, 21:14; editado 1 vez 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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....
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Componente De Formularios Típicos 
 
shordi escribió:  
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....

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í
 captura_de_pantalla_de_2019_09_13_20_54_53  captura_de_pantalla_de_2019_09_13_20_54_58
y finalmente....
 captura_de_pantalla_de_2019_09_13_20_55_56_1568401213_224724
Saludos.
 



 
última edición por tincho el Viernes, 13 Septiembre 2019, 20:00; editado 1 vez 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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...     
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Componente De Formularios Típicos 
 
shordi escribió:  
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...     


Lo queeeee ??  

 


De todas maneras, en el gb.form.print no usan Usercontrol son solo formularios no controles.

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Componente De Formularios Típicos [Solucionado] 
 
Había creído algo parecido a...

 asistenteparaaplicaicones_introduccion

 asistente_para_aplicaciones_tipo_de_interfaz

 asistente_para_aplicaciones_menus

 asistente_para_aplicaciones_personalizar_barra_de_herramientas

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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Componente De Formularios Típicos [Solucionado] 
 
Shell escribió:  
Había creído algo parecido a...

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.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Componente De Formularios Típicos [Solucionado] 
 
Tincho:

Paso el mensaje a marcadores. Para verlo con más tranquilidad...un día..

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Formularios En Gambas[Solucionado] Furiwel Controles/Librerías/Componentes 5 Jueves, 15 Abril 2010, 02:13 Ver último mensaje
Furiwel
No hay nuevos mensajes Duda Sobre Formularios (Solucionado) kimizombie General 16 Martes, 27 Julio 2010, 23:12 Ver último mensaje
Invitado
No hay nuevos mensajes Lista De Propiedades De Un Nuevo Component... Shell General 2 Jueves, 05 Febrero 2015, 01:06 Ver último mensaje
Shell
No hay nuevos mensajes Componente Gb.web [Solucionado] calcena General 3 Miercoles, 09 Octobre 2019, 14:11 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No 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



  

 

cron