Shell 16-09-2021, 14:42
Buenas!.

Buscando una aplicación que hace uso de una base de datos, encontré un error en como presentaba un formulario al comenzar la aplicación.
Se trata de que al iniciar la aplicación muestre un formulario con una imagen y luego se cierre el formulario dando paso a otro formulario.

Lo extraño fue. Que ese formulario de presentación al mostrar la imagen, el formulario se iba a la esquina superior izquierda y no se centraba.
Ese código estaba en el evento Open. Puede que del cambio de QT4 a QT5 haya influido. La hice en el 2016.

Os muestro un ejemplo parecido al del formulario.

Código:
Private cuentasegundos As Integer

Public Sub Form_Open()

  Randomize
    
  With Timer1
    .Delay = 1000
    .Start()
  End With
   
   'Código que se quiera añadir. Como es el del evento activate para probar efecto
   
End

Public Sub Timer1_Timer()

  If cuentasegundos = 2 Then
    Timer1.Stop
    Me.Close
  Else
    cuentasegundos += 1
  Endif

End

Public Sub Form_Activate()

  Dim ppicture As New Picture
  Dim nomimagenes As String[]
  Dim ruta As String
 
  'Sin la creación de un paquete de instalación, temporalmente uso el directorio de la aplicación para las imágenes
  ruta = Application.Path &/ "Imagenes/"   
  nomimagenes = Dir(ruta, "*.png")
 
  ppicture = Picture.Load(ruta & nomimagenes[Rand(nomimagenes.Max)])

  With PictureBox1
    .Picture = ppicture   
    .Expand = True
  End With

  With Me
    .Center()
    .Arrangement = Arrange.Fill
    .W = ppicture.W
    .H = ppicture.H
  End With

End

Como veis el Timer se dispara en el evento Load, en realidad antes se ejecuta el evento actviate y luego va al código del timer.
Podría hacer que el código de mostrar la imagen fuese en el load, pero entonces no estaría centrado el formulario.

Espero no repetirme, ya que puede parecer común.

Saludos
Archivos adjuntos
.gz
FormularioCentradoImagen-0.0.1.tar.gz (Tamaño: 57.59 KB Descargas: 1)
Shell 16-09-2021, 13:16
Buenas!.

Aunque este año me regalaron un libro sobre Machine Learning para Python lo descambié por un curso práctico de Python.
No veía estudiando inteligencia artificial.



Saludos
Shell 16-09-2021, 13:08
Buenas!.

¿ Conocéis este lenguaje ?. En caso afirmativo, ¿ qué os parece ?.

He visto un curso de formación sobre este lenguaje pero como una introducción a la creación de videojuegos. Usa la librería Cocos2D.
Que eso debe ser lo mínimo, irá más enfocado a la enseñanza del lenguaje como cualquier lenguaje, que debe ser para los que no saben nada.

Vamos que para usar la librería Cocos2D ya me vale Python y para un lenguaje de script pues igual.

Este tiene subtítulos.



Este es el enlace al curso que os comento.

Creación de videojuegos Swift. (100 HORAS).

La web de Apple.

Swift. Un lenguaje potente y abierto a todos para crear apps increíbles.

Su web.

Welcome to Swift.org

Y la zona de descargas.

Download Swift

Saludos
Páginas (553):    1 372 373 374 375 376 553   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 280
Último miembro: herbert
Temas del foro: 1,705
Mensajes del foro: 8,848
Últimos temas
Error de sistema "Demasia...
Foro: General
Último mensaje por: Shordi, 11-05-2025, 19:42
Respuestas: 3 - Vistas: 92
controlar el Activado/Des...
Foro: General
Último mensaje por: Shordi, 10-05-2025, 08:08
Respuestas: 1 - Vistas: 67
Conexión Bluetooth: RFCOM...
Foro: Hardware & IoT
Último mensaje por: jguardon, 06-05-2025, 16:57
Respuestas: 5 - Vistas: 217
gb.db2: columnas calculad...
Foro: Bases de Datos
Último mensaje por: guizans, 04-05-2025, 21:02
Respuestas: 14 - Vistas: 569
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.