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 (574):    1 … 480 481 482 483 484 … 574   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 317
Último miembro: Eo185sRonNh7
Temas del foro: 1,774
Mensajes del foro: 9,211
Últimos temas
El conector de alimentaci...
Foro: Hardware & IoT
Último mensaje por: tincho, 23-09-2026, 23:03
Respuestas: 3 - Vistas: 122
Me hace falta el dato de ...
Foro: Hardware & IoT
Último mensaje por: AlfredoSC, 21-09-2026, 04:13
Respuestas: 0 - Vistas: 91
Problemas con la versión ...
Foro: General
Último mensaje por: Piero71, 19-09-2026, 23:56
Respuestas: 3 - Vistas: 271
GauchoCAD vuelve a las pi...
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: tincho, 02-09-2026, 21:41
Respuestas: 21 - Vistas: 22,269
Programando con la IA
Foro: General
Último mensaje por: alberto-moyano, 02-09-2026, 18:04
Respuestas: 19 - Vistas: 9,273
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.