tincho 24-03-2021, 10:05
Hola a todos.                          [Imagen: qfHcNAI.png]
Debido a la lentitud que la extracción de imágenes de un pdf confería a Control-Book decidí investigar el tema de las tareas en segundo plano que, como saben, están disponibles desde la versión 3.3. El resultado promete y hace mas "pro" la app.
Para usarla hay que crear una clase y luego instanciarla. Dentro de la clase tiene que haber un método Main sin parámetros. para enviarle parámetros a la clase se ponen variables globales públicas.
Ejemplo de lo que hay dentro de la clase:
Código:
Inherits Task

Public filePDF As String
Public dirOutput As String

Public Sub Main()

  Dim documentPDF As PdfDocument
  Dim page As Integer
  Dim fileImage As String
  Dim imageRam As Image

  If Exist(filePDF) Then
    documentPDF = New PdfDocument(filePDF)
    If Exist(dirOutput) Then
      For page = 0 To documentPDF.Max
        fileImage = dirOutput &/ Format(page, "0000") & ".png"
        If Exist(fileImage) = False Then
          imageRam = documentPDF[page].Render(, 150)
          imageRam.Save(fileImage, 80)
        Endif
      Next
    Endif
  Endif
End
Ejemplo de como "llamar" la clase desde el programa principal
Código:
Public Sub Form_Open()
  Dim back As Extract

  back = New Extract  ' Creacion de una nueva instancia de la clase en segundo plano
  back.filePDF = User.Home &/ "tmp.pdf" 'Asignación del primer parámetro
  back.dirOutput = "/tmp" 'Asignación del segundo parámetro
End
Espero que les resulte de utilidad.
Saludos.
Shell 23-03-2021, 15:42
Buenas!.

Me gustaría saber vuestra opinión. Creo que debemos comentárselo a Benoît en caso positivo.

Cuando seleccionamos un tipo letra de las disponibles en la lista.

[Imagen: g0fuFKA.png]

Observamos que para que se muestra la previsualización abajo de como va a quedar, debemos hacer uso del evento click de la lista (parece un treeview).
Hasta que el evento no se produce no vemos el cambio. Entonces podemos estar subiendo y bajando por todas las fuentes disponibles con las teclas
de cursor pero no vemos cambio abajo en la previsualización. ¿ No sería mejor usar el evento Change ?. Debería mostrarse instantáneamente, ¿ no ?.

A ver que opináis.  Que lo mismo existe un motivo por el que se hace así. Si estamos de acuerdo, que alguien escriba a la lista internacional y se lo
comente a Benoît. Por ejemplo el defensor de las causas nobles, nuestro administrador. Big Grin

Pero primero deberemos estar de acuerdo...¿ a que hora atracamos el banco ?. Cool. Supongo que a las tres.

Saludos
tercoide 23-03-2021, 14:57
Hola amigos!
Estoy con ganas de hacer un GUI que pueda seleccionar juegos para el MAME con el joystick porque hice un arcade que funciona en full-screen.

De momento tenemos que enchufar un mouse y manejar con eso, pero me gustaria que se pueda elegir el juego con el joystick. Nunca hice nada con este tema, me pueden guiar?
Páginas (566):    1 472 473 474 475 476 566   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 295
Último miembro: ncofre98
Temas del foro: 1,748
Mensajes del foro: 9,072
Últimos temas
Problemas con las interru...
Foro: General
Último mensaje por: guizans, 14-12-2025, 18:40
Respuestas: 5 - Vistas: 156
Scrolling un ScrollArea
Foro: Controles/Librerías/Componentes
Último mensaje por: Shordi, 12-12-2025, 07:24
Respuestas: 5 - Vistas: 164
Ordenar en un TableView
Foro: General
Último mensaje por: guizans, 08-12-2025, 23:06
Respuestas: 9 - Vistas: 858
Resultados dispares según...
Foro: Bases de Datos
Último mensaje por: guizans, 04-12-2025, 22:49
Respuestas: 6 - Vistas: 325
Mover un Result a una pos...
Foro: Bases de Datos
Último mensaje por: guizans, 30-11-2025, 19:25
Respuestas: 2 - Vistas: 181
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.