Página 13 de 25

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Mié Feb 23, 2011 9:21 am
por juanito
DADO que tal,

Yo estoy trabajando en VB, me interesa tu archivo mágico =) para generar el CBB en donde te deposito?

Saludos.

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Mié Feb 23, 2011 1:22 pm
por Araceli
Hola

La libreria para el QRCode no me acepta los nombres de archivo q le envio
parece ser q mis string los trunca
siempre graba un archivo con la primera letra y sin extencion

Por ejemplo:
fastQrCode(texto, "qrcode.bmp")

me graba un archivo de nombre q sin extension

Esto podria no representar gran problema, simplemente tomo ese nombre y ya
pero me pregunto que tal si hace lo mismo con la otra cadena, la de texto ¿?

entonces el codigo generado ya no seria correcto

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Mié Feb 23, 2011 2:23 pm
por Dado
Araceli escribió:Hola

La libreria para el QRCode no me acepta los nombres de archivo q le envio
parece ser q mis string los trunca
siempre graba un archivo con la primera letra y sin extencion

Por ejemplo:
fastQrCode(texto, "qrcode.bmp")

me graba un archivo de nombre q sin extension

Esto podria no representar gran problema, simplemente tomo ese nombre y ya
pero me pregunto que tal si hace lo mismo con la otra cadena, la de texto ¿?

entonces el codigo generado ya no seria correcto
si debes revisar ese detalle, definitivamente es posible que el codigo lo genere mal.

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Mié Feb 23, 2011 3:27 pm
por Araceli
Ya hice varios cambios y sigo con este problema, ¿sera q no es compatible tu dll con Powerbuilder ?
he manejado otras librerias con strings y siempre me baso en los ejemplos que publican para visual basic
casi sempre es la misma logica, pero en este caso no se deja.

Declaro la funcion como "Local external functions"

SUBROUTINE FastQRCode(REF String Texto, REF String FileName) LIBRARY "QRCodeLib.dll"

ya hice pruebas tambien declarandola
SUBROUTINE FastQRCode(String Texto, String FileName) LIBRARY "QRCodeLib.dll"

//Se supone que el ref es para pasar parametros por referencia

y en ambos casos me toma solo la primera letra de la cadena

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Mié Feb 23, 2011 3:32 pm
por Araceli
ya pude usarla !!

cambie mi declaracion a
SUBROUTINE FastQRCode(REF String Texto, REF String FileName) LIBRARY "QRCodeLib.dll" Alias for "FastQRCode;Ansi"

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Mié Feb 23, 2011 4:00 pm
por Dado
Araceli escribió:ya pude usarla !!

cambie mi declaracion a
SUBROUTINE FastQRCode(REF String Texto, REF String FileName) LIBRARY "QRCodeLib.dll" Alias for "FastQRCode;Ansi"

:shock:

Ah, no entendi (pero porque soy un ignorante de VB y de PowerB.....) je je je

Que no es lo mismo "By Val" que "REF" en fin, gracias por el comentario estoy seguro que a mas de uno le va a servir.

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Jue Feb 24, 2011 8:43 pm
por juanito
Dado,
Necesito que la imagen lo haga con un bit depth=8 guardada a 256 colores
y la QRCode lo hace a bit depth=32, eso provoca en mi aplicacion que no puede Parsear la imagen cuando la mando a un PDF, que se puede hacer?
Gracias.

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Jue Feb 24, 2011 9:54 pm
por Dado
juanito escribió:Dado,
Necesito que la imagen lo haga con un bit depth=8 guardada a 256 colores
y la QRCode lo hace a bit depth=32, eso provoca en mi aplicacion que no puede Parsear la imagen cuando la mando a un PDF, que se puede hacer?
Gracias.
Lo siento, no tengo control sobre el bit depth

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Vie Feb 25, 2011 7:23 am
por juanito
que tal DADO,

oye tu dll graba el bit map a 32 bit a color. hay alguna posibilidad de que se grabe el bitmap a 256 colores con alguna propiedad que se anexe a tu dll?

gracias.

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Vie Feb 25, 2011 8:38 am
por Dado
juanito escribió:que tal DADO,

oye tu dll graba el bit map a 32 bit a color. hay alguna posibilidad de que se grabe el bitmap a 256 colores con alguna propiedad que se anexe a tu dll?

gracias.

Mmmmh, a la misma pregunta la misma respuesta........"Lo siento, no tengo control sobre el bit depth" Tampoco tengo control sobre 32 o 256 colores, uso una libreria de tercero y es por eso que no tengo el control total.