In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Samples\Sumatra

Foro de Xailer profesional en español
Responder
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Samples\Sumatra

Mensaje por Jose Lopez »

Buenas equipo.
He cambiado en el proyecto Samples\Sumatra la propiedad lShowDialog a .F.
y modificando cualquier propiedad, ejemplo: cBin a 1 o/y nScale ...
Se produce este error en tiempo de ejecución:

***************************** Registro de errores *****************************

Exe: C:\Xailer8\Samples\Sumatra\sumatra.exe
Version: 1.0.0.0
User name: jlcro
Computer name: DESKTOP-3LTTURE
Fecha: 11/19/22
Hora: 08:57:47
Memoria libre: 2097151
Area actual: 1

------------------------- Información del compilador --------------------------

Versión Xailer: Xailer 8.0.1
Compilador: Harbour 3.2.0dev (r1912031042)
Compilador C/C++: MinGW GNU C 7.3 (32-bit)
Plataforma: Windows 10 10.0

----------------------- Información detallada del error -----------------------

Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: Message not found
Operación: TSumatraPrinter:SETCOMMANDS
Argumentos: [ 1] = Tipo: O Valor:
Fichero:
Código error SO: 0

Pila de llamadas:
__ERRRT_SBASE (0)
TSUMATRAPRINTER:ERROR (0)
(b)HBOBJECT (0)
TSUMATRAPRINTER:MSGNOTFOUND (0)
TSUMATRAPRINTER:SETCOMMANDS (0)
TSUMATRAPRINTER:PRINT (283)
TFORM1:TOOLBAR1ITEM2CLICK (48)
TTOOLBUTTON:ONCLICK (0)
(b)XTOOLBUTTON (41)
TTOOLBUTTON:CLICK (0)
TTOOLBAR:COMMAND (405)
TSCROLLINGWINCONTROL:WMCOMMAND (275)
TFORM1:WMCOMMAND (965)
RUNFORM (0)
TAPPLICATION:RUN (289)
MAIN (15)

Muchas gracias.
Un Saludo
Pepe.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Samples\Sumatra

Mensaje por ignacio »

Hola,

Le ruego pruebe añadiendo el archivo que adjunto como un fichero más en su proyecto. Quedo a la espera de recibir sus comentarios.

Gracias de antemano. Un saludo
Adjuntos
iSumatra.zip
(2.66 KiB) Descargado 50 veces
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: Samples\Sumatra

Mensaje por Jose Lopez »

Hola,
Ignacio le indico que ya lo he probado y todo perfecto
Gracias por su atención
Un saludo.
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: Samples\Sumatra

Mensaje por Jose Lopez »

Buenas Ignacio,
Siguendo con las pruebas de SumatraPDF me encuentro con lo siguiente:
Si pongo :lShowDialog := .T. lo que ponga en, por ejemplo: :nScale :=psFit
no se procesa y lo tengo que cambiar en: SumatraPDF-settings.txt
PrinterDefaults [
PrintScale = fit
]

Gracias por tu ayuda.
Salu2
Pepe
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Samples\Sumatra

Mensaje por ignacio »

Buenos días,

https://www.sumatrapdfreader.org/docs/C ... -arguments

Viendo la documentación, en su momento llegue a la conclusión de que son incompatibles las dos cláusulas. Le adjunto los archivos para que se puedan usar las dos a la vez. Le ruego me indique si funcionan correctamente.

Un saludo
Adjuntos
iSumatra.zip
(5.08 KiB) Descargado 42 veces
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: Samples\Sumatra

Mensaje por Jose Lopez »

Gracias Ignacio por su respuesta,
He probado con: iSumatra.o adjunto y tampoco va. Siento dar la lata.

Haciendolo de esta manera va correcto. Pero ya que esta la clase realizada en Xailer por usted quería hacer uso de ella
cComando := 'sumatrapdf31.exe -print-settings "fit,landscape,bin=2" -exit-when-done -print-dialog 289371.pdf'
hProceso := Execute(cComando,cPathEjecutar,.T.,SW_HIDE) //SW_SHOWMINIMIZED //SW_SHOWNORMAL

Un fuerte abrazo.
Pepe.
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: Samples\Sumatra

Mensaje por Jose Lopez »

Ignacio
Si es incompatible: used in combination with -print-to and -print-to-default
Perdón
Y ya lo ultimo si es posible, podrías incluir en las PROPERTY portrait or landscape
Gracias por tu paciencia
Un abrazo
Responder