Página 1 de 1

QRCode.dll en delphi 2010

Publicado: Mié Ago 29, 2012 8:34 am
por canzambu
Acabo de comprar la libreria para geberar el CBB
desarrolle mi aplcacion en delphi 2010 con la vcl Jedi-Delphi
y al tratar de pasarle parametros a los procedimientos:

procedure FastQRCode(Texto, FileName : ShortString); y

procedure FullQRCode(autoConfigurate, AutoFit : boolean; backColor, barColor : TColor;Texto : ShortString;correctionLevel : TQRCodeECLevel;encoding : TQRCodeEncoding;marginpixels, moduleWidth : integer;Height, Width : integer;FileName : ShortString);

especificamente en el texto que generaria el cbb y el nombre del archivo con el que lo guardaria como .BMP
me manda el error de tipos de datos incompatibles "String" y "PWideChar".
Si ejecuto el codigo Fuente que viene de ejemplo QRCodeTest y doy clik al boton que llama el procedimiento
FastQRCode('http://www.validacfd.com','EjemploRapido.bmp');
me guarda el archivo con el nombre de E sin extencion; es decir que solo guarda un caracter; si le pongo extencion .Bmp
puedo ver el CBB pero tambien Solo lleva el primer caracter ´h´ de 'http://www.validacfd.com'.
mi pregunta es como adapto la libreria a delphi 2010 ? o existe una actualizacion?.

Re: QRCode.dll en delphi 2010

Publicado: Mié Ago 29, 2012 8:47 am
por Dado
Cambia todo por "Ansi"

String -> AnsiString

PChar -> PAnsiCahr

PWideChar -> PAnsiChar

etc