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 (551):    1 457 458 459 460 461 551   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 279
Último miembro: pepe70
Temas del foro: 1,700
Mensajes del foro: 8,824
Últimos temas
Manejando imágenes desde ...
Foro: Videotutoriales
Último mensaje por: Shordi, Ayer, 06:00
Respuestas: 2 - Vistas: 65
gb.db2: columnas calculad...
Foro: Bases de Datos
Último mensaje por: Shordi, 29-04-2025, 20:04
Respuestas: 9 - Vistas: 378
Imprimir resultados en el...
Foro: General
Último mensaje por: Turriano, 28-04-2025, 11:53
Respuestas: 5 - Vistas: 134
¿ Qué hay de nuevo en la ...
Foro: Instalación
Último mensaje por: tercoide, 27-04-2025, 15:20
Respuestas: 2 - Vistas: 105
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.