Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Módulo De Inicio
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Módulo De Inicio 
 
Hola a todos.
En un proyecto que consta de un módulo de inicio llamado Starter.module y un formulario llamado FMain.form pongo como clase de inicio al módulo y este carga la configuración y luego abre el formulario.
Bueno, este método, en algunos proyectos funciona y en otros no.
Me parece que se debe al tiempo que transcurre entre la sentencia Me.Close y Starter.Main().

Módulo de inicio

Public Sub Main()

 if LosdaConf() = 1 then
  FMain.Show()
Endif

 


Formulario
Public Sub tobReload_Click()
  Me.Close
  Starter.Main()
End
 


¿Alguna idea?

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo De Inicio 
 
Tincho:

Tu puedes indicar, en el IDE de gambas, cual es el módulo o formulario de inicio.
Tienes que ira al arbol del proyecto, y con boton derecho del ratón, abrir el menu, y veras la opción de  el menu "Start class".

 indicar_clase_de_inicio_proyecto

Te paso un proyecto de ejemplo.

inicio-0.0.1.tar.gz
Descripción: El modulo se encarga de escribir algo en la consola, y luego arranca el formulario principal, luego cuando este se cierra, escribe otro mensaje en la consola y termina el programa. 
Descargar
Nombre del archivo: inicio-0.0.1.tar.gz
Tamaño: 11.11 KB
Descargado: 57 veces
inicio-0.0.1.tar.gz
Descripción: El modulo se encarga de escribir algo en la consola, y luego arranca el formulario principal, luego cuando este se cierra, escribe otro mensaje en la consola y termina el programa. 
Descargar
Nombre del archivo: inicio-0.0.1.tar.gz
Tamaño: 11.11 KB
Descargado: 57 veces
inicio-0.0.1.tar.gz
Descripción: El modulo se encarga de escribir algo en la consola, y luego arranca el formulario principal, luego cuando este se cierra, escribe otro mensaje en la consola y termina el programa. 
Descargar
Nombre del archivo: inicio-0.0.1.tar.gz
Tamaño: 11.11 KB
Descargado: 57 veces

 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo De Inicio 
 
Julio:

Creo que si no hace el modulo en concreto de inicio, Tincho no pudo probar eso.  
Seria raro si no fuera así.  

De todas formas, parece que no lo ha hecho como dices.

Citar:

Me parece que se debe al tiempo que transcurre entre la sentencia Me.Close y Starter.Main().


Como si lo mandase de un lado a otro.  

Si se quejasen los proyectos, cuantas collejas recibirían los programadores!.  
Claro que más de uno se haría insensible..( de tantas ).

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Domingo, 28 Octobre 2018, 09:49; editado 2 veces 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo De Inicio 
 
El miembro Gianluigi del foro italiano piensa que tú deberías poner la invocación del evento Main del módulo Starter en el evento Form_Close del FMain.
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo De Inicio 
 
jsbsan escribió: [Ver mensaje]
...Tu puedes indicar, en el IDE de gambas, cual es el módulo o formulario de inicio.
Tienes que ira al arbol del proyecto, y con boton derecho del ratón, abrir el menu, y veras la opción de  el menu "Start class".
Te paso un proyecto de ejemplo.

Si eso es lo que hago en el proyecto pero sucede que al cerrar el formulario ya no se puede llamar a starter.Main()
Te dejo tu ejemplo con el agregado de un boton que sale del formulario y luego llama a main, hecho que nunca llega a producirse.

Saludos.

inicio-0.0.2.tar.gz
Descripción:  
Descargar
Nombre del archivo: inicio-0.0.2.tar.gz
Tamaño: 11.2 KB
Descargado: 54 veces
inicio-0.0.2.tar.gz
Descripción:  
Descargar
Nombre del archivo: inicio-0.0.2.tar.gz
Tamaño: 11.2 KB
Descargado: 54 veces
inicio-0.0.2.tar.gz
Descripción:  
Descargar
Nombre del archivo: inicio-0.0.2.tar.gz
Tamaño: 11.2 KB
Descargado: 54 veces

 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo De Inicio 
 
vuott escribió: [Ver mensaje]
El miembro Gianluigi del foro italiano piensa que tú deberías poner la invocación del evento Main del módulo Starter en el evento Form_Close del FMain.

He probado hacerlo así y no funciona.

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo De Inicio 
 
Tincho:

En tu ejemplo. Si haces esto en el Fmain:

Public Sub Button1_Click()
    
    Me.Close
    'ModuleInicio.Main()
    
End
 


Hace esto:

- Muestra el saludo
- Hacemos clic en el botón
- Se despide
- Se cierra Fmain

Eso si, no puedo usar gtk.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Lunes, 29 Octobre 2018, 10:00; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo De Inicio 
 
Shell escribió: [Ver mensaje]

- Muestra el saludo
- Hacemos clic en el botón
- Se despide
- Se cierra Fmain

Lo que deseo hacer es:
- Hacemos clic en el botón
- Se cierra Fmain
- Se vuelve a abrir Fmain (llamado por el módulo de inicio)

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo De Inicio 
 
tincho escribió: [Ver mensaje]
He probado hacerlo así y no funciona.

Gianluigi te manda este programa.
Dice que a él funciona.

StarterMain-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: StarterMain-0.0.1.tar.gz
Tamaño: 11.51 KB
Descargado: 54 veces
StarterMain-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: StarterMain-0.0.1.tar.gz
Tamaño: 11.51 KB
Descargado: 54 veces
StarterMain-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: StarterMain-0.0.1.tar.gz
Tamaño: 11.51 KB
Descargado: 54 veces

 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo De Inicio 
 
Esta situación yo la he tenido cuando en un programa hay un formulario de "Preferencias" y el usuario cambia las preferencias que afectan a todo el entorno y hay que reiniciar el programa. Fuera de ese caso no puedo concebir cuándo es necesario Cerrar el fMain y volverlo a abrir.
Lo que yo hago es ésto:

Public Sub bporDefecto_Click()

    Dim n As Integer
    Dim cad As String
    
    n = Message.warning("Esta acción establecerá las Configuración de Entorno por defecto", "Continuar", "Cancelar")
    If n = 1 Then
        cad = "\"" & Application.path &/ Application.name & "\""
        Shell cad
        Quit
    Endif
    
End
 


Claro, que sólo funciona cuando nuestro programa está instalado en la máquina desde el .deb que genera gambas. Lo cual es perfecto porque el usuario no va ponerse a menjar el IDE, digo.
 




===================
No podemos regresar
 
última edición por shordi el Lunes, 29 Octobre 2018, 11:57; editado 2 veces 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes División De Polinomios En Módulo 2 En Ga... soplo Aplicaciones/Fragmentos de Código 1 Martes, 09 Febrero 2010, 03:18 Ver último mensaje
abarzuaf
No hay nuevos mensajes Editar Módulo Desde Programa(solucionado) Dani26 General 3 Martes, 04 Octobre 2011, 01:09 Ver último mensaje
Dani26
No hay nuevos mensajes Módulo Y Clase tonixs Controles/Librerías/Componentes 4 Martes, 29 May 2012, 08:37 Ver último mensaje
Shell
No hay nuevos mensajes Hacer Una... Radiografía De Un Módulo O ... vuott General 9 Martes, 25 Octobre 2016, 11:13 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

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