[Lazarus-es] Error de compilación en Linux

José Mejuto joshyfun en gmail.com
Mar Feb 4 16:15:20 CET 2014


El 04/02/2014 12:28, Ismael L. Donis Garcia escribió:
> Si elimino la directiva {$H+} de la unit entonces me da el siguiente error:
> udm.pas(246,14) Error: Illegal type conversion: "ShortString" to "PChar"

Hola,

Deja el {H+} y pon tu linea así:

rssc7.Params.ParamByName(LParam[i]).AsDate:=StrToDate(LValor[i], 
ShortDateFormat,#0);

Por alguna razón debe estar confundiendo la primera función de abajo en 
vez de usar la segunda:

function StrToDate(

   const S: AnsiString;

   separator: Char

):TDateTime;

//--------------------------//

function StrToDate(

   const S: AnsiString;

   const useformat: ;

   separator: Char = #0

):TDateTime;

-- 





More information about the Lazarus-es mailing list