Entrar
¿Nuevo usuario? Inscribirme
DesarrolloVB · Desarrollo de Software en Microsoft Visual Basic
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
ayuda con una pantalla inicial   Lista de mensajes  
Responder | Reenviar Mensaje #27477 de 28164 |
Re: ayuda con una pantalla inicial

MIra, este el el codigo de la ventana splash:

Private Const REG_SZ As Long = 1
Private Const REG_DWORD As Long = 4

Private Const HKEY_CLASSES_ROOT = &H80000000
Private Const HKEY_CURRENT_USER = &H80000001
Private Const HKEY_LOCAL_MACHINE = &H80000002
Private Const HKEY_USERS = &H80000003

'Dim Oreg As Registro
'Option Explicit

Private Sub Form_KeyPress(KeyAscii As Integer)
Unload Me
End Sub

Private Sub Form_Load()
lblVersion.Caption = "Versión 2.0" '& App.Major & "." & App.Minor & "." &
App.Revision
lblProductName.Caption = "Sistema EGCN10" 'App.Title
'Timer1.Interval = 3000 '1000 por segundo aprox.

Timer1.Interval = regs * 10
Timer1.Enabled = True
Timer2.Interval = 200 '1000 por segundo aprox.
Timer2.Enabled = True



End Sub

Private Sub Frame1_Click()
Unload Me
End Sub


Private Sub Timer1_Timer()
Set Oreg = New Registro


'formnota_inicial.Show vbModal
'Lblinicializando = texto_inicial(Lblinicializando)
Unload Me
Set forminicio = Nothing
'formnota_inicial.Show vbModeless
End Sub

Private Sub Timer2_Timer()
Set Oreg = New Registro

Lblinicializando = texto_inicial(Lblinicializando)
End Sub


El campo regs me guarda la cantidad de registros de la tabla, con ello busco que
la ventana splash se mantenga abierta hasta que el procedimiento lea toda la
tabla y calcule los negativos. El procedimiento que lo hace se llama
"evalua_saldo" y lo tengo declarado en el otro formulario, pero quisiera saber
en que punto de este codigo lo llamo para que se ejecute en el intervalo de
tiempo del timer (timer_1). Uso la variable regs, si alguien puede sugerirme
otra manera de saber cuando debo cerrar la splash lo agradezco.
Texto_inicial es una función que simplemente despliega el mensaje que indica que
la aplicación se esta inicializando.

--- En DesarrolloVB@..., Miguel <sololistas@...> escribió:
>
> Hola, deberias de hacer la consulta en el formulario splash y luego de
> terminada la misma, pasar los resultados al otro formulario, abrir y
> cerrar los formularios respectivamente.
> Espero que te sirva, saludos.
>
> ericcdraven escribió:
> >
> > Es justo eso lo que tengo, POr un lado la pantalla splash que tiene el
> > icono y es donde se debe ir mostrando el letrero de "ejecutando
> > reporte", "cargando", etc, y otro formulario o ventana donde se carga
> > el resultado de la consulta. En este ultimo es donde tengo el
> > procedimiento que lee la base de datos y va cargando en el formulario
> > la información de los articulos con stock negativo.
> > El problema esta en que no logro sincronizar el splash y el otro
> > formulario. En la splash tengo dos timer, pero ni asi.
> >
> > AGradeceria si puedieras pasarme un codigo ejemplo con el cual
> > guiarme. AH, y los timer los manejo, pero los delays no, estos como van?
> >
> > --- En DesarrolloVB@...
> > <mailto:DesarrolloVB%40gruposyahoo.com.ar>, "Eric Pap" <ericpap@>
> > escribió:
> > >
> > > Hola. La pantalla de presentacion la podes hacer con el timer. Una vez
> > > transcurridos n segundos la haces desaparecer. Luego de esto tenes
> > varias
> > > opciones. Podes usar el evento queryUnload del form de presentacion para
> > > disparar la ventana que verifica los inventarios. Si queres que la
> > consulta
> > > de inventario trabaje mientras ves el Splash, lo que podes hacer es
> > abrir el
> > > recordset mientras mostras la ventana y luego en el queryunload
> > mostrar la
> > > ventan con el resultado.
> > >
> > > Para mi lo mejor es trabajar con banderas. O sea algo asi (Metacodigo)
> > >
> > >
> > >
> > > Mostrar splash
> > >
> > > Mostrar texto en splash que diga "calculando stock negativo"
> > >
> > > Abrir consulta que calcula stock
> > >
> > > Mostrar texto en splash "ejecutando paso dos"
> > >
> > > Ejecutar paso dos
> > >
> > > …
> > >
> > > Mostrar texto en splash "Terminada inicializacion"
> > >
> > > Esperar unos segundos
> > >
> > > Ocultar Splash
> > >
> > > Mostrar ventana de resultados
> > >
> > > Fin
> > >
> > >
> > >
> > > Podes poner unos delays en el medio para asegurarte que se vea la
> > ventana
> > >
> > > Espero que te sirva
> > >
> > > Saludos Eric
> > >
> > >
> > >
> > > _____
> > >
> > > De: DesarrolloVB@...
> > <mailto:DesarrolloVB%40gruposyahoo.com.ar>
> > [mailto:DesarrolloVB@...
> > <mailto:DesarrolloVB%40gruposyahoo.com.ar>]
> > > En nombre de ericcdraven
> > > Enviado el: lunes, 09 de marzo de 2009 09:53
> > > Para: DesarrolloVB@...
> > <mailto:DesarrolloVB%40gruposyahoo.com.ar>
> > > Asunto: [VB] ayuda con una pantalla inicial
> > >
> > >
> > >
> > > hola, este es mi primer post en el grupo y aunque no es para algo muy
> > > complejo quisiera saber si me puede ayudar alguien aqui.
> > > Tengo un programa que he creado con visual basic 6. El programa
> > interactua
> > > con una base de datos MYSQL. El programa me maneja las existencias en
> > > inventario.
> > > Lo que hago cuando inicia el programa es recorrer la base de datos para
> > > detectar si hay algun articulo con existencias negativas. Al hacerlo y
> > > terminar se carga un formulario donde se muestran los resultados.
> > > Lo que quiero hacer es que me cargue antes de ello una ventana de
> > > presentacion, donde esta el nombre de la aplicación y demas, además
> > que me
> > > muestre un mensaje que diga que esta cargando la aplicación, es decir,
> > > además de los procesos que esta ejecutando. Y que se mantenga en
> > pantalla
> > > hasta que termine de hacer el barrido de la BD y que una vez se
> > cierre esta
> > > ventana abra el formulario con el resultado de los productos en
> > negativo que
> > > haya encontrado.
> > > Por favor, si alguien puede ayudarme con ello lo agradeceria mucho.
> > > Por ahora intento hacerlo con un timer en la pantalla inicial pero
> > no logro
> > > hacer que haya sincronia entre las dos ventanas...
> > >
> > >
> > >
> > >
> > >
> > > No virus found in this incoming message
> > > Checked by PC Tools AntiVirus (5.0.0.10 - 10.100.095).
> > > http://www.pctools.com/free-antivirus/
> > <http://www.pctools.com/free-antivirus/>
> > >
> > > No virus found in this outgoing message
> > > Checked by PC Tools AntiVirus (5.0.0.10 - 10.100.095).
> > > http://www.pctools.com/free-antivirus/
> > <http://www.pctools.com/free-antivirus/>
> > >
> >
> >
>





Lun, 9 de Mar, 2009 6:31 pm

ericcdraven
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #27477 de 28164 |
Desplegar mensajes Autor Ordenar por fecha

hola, este es mi primer post en el grupo y aunque no es para algo muy complejo quisiera saber si me puede ayudar alguien aqui. Tengo un programa que he creado...
ericcdraven
Sin conexión Enviar correo
9 de Mar, 2009
12:52 pm

Hola. La pantalla de presentacion la podes hacer con el timer. Una vez transcurridos n segundos la haces desaparecer. Luego de esto tenes varias opciones....
Eric Pap
ericpap@...
Enviar correo
9 de Mar, 2009
2:54 pm

Es justo eso lo que tengo, POr un lado la pantalla splash que tiene el icono y es donde se debe ir mostrando el letrero de "ejecutando reporte", "cargando",...
ericcdraven
Sin conexión Enviar correo
9 de Mar, 2009
4:00 pm

Hola, deberias de hacer la consulta en el formulario splash y luego de terminada la misma, pasar los resultados al otro formulario, abrir y cerrar los...
Miguel
hispeed33
Sin conexión Enviar correo
9 de Mar, 2009
6:04 pm

MIra, este el el codigo de la ventana splash: Private Const REG_SZ As Long = 1 Private Const REG_DWORD As Long = 4 Private Const HKEY_CLASSES_ROOT = &H80000000...
ericcdraven
Sin conexión Enviar correo
9 de Mar, 2009
6:31 pm

Para ver si tienes negativos con un simple select campo<0 tienes ========= ¦¦ ISMAEL ¦¦ ... De: Eric Pap Para: DesarrolloVB@... Enviado:...
Ismael L. Donis Garc€...
ismael@...
Enviar correo
9 de Mar, 2009
9:27 pm

no, debo contabilizar todos los movimientos y hacer las sumas y restas para saber si son negativos, ademas de desplegarlos en pantalla, por eso uso el segundo...
ericcdraven
Sin conexión Enviar correo
10 de Mar, 2009
9:06 am

Si pero las reglas del negocio deben estar en una clase y no en el formulario, el formulario solo debe tener es el control para mostrar los datos. Ósea los...
Ismael L. Donis Garc€...
ismael@...
Enviar correo
10 de Mar, 2009
12:36 pm

Hola!   Este hilo debería estar cerrado ya, pero por si acaso, comento algo. Entre los ejemplos que vienen con VB6, está uno que presenta una pantalla tipo...
Noé García
elnoegarcia
Sin conexión Enviar correo
30 de Mar, 2009
6:31 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda