Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2014-02

Error de compilación en Linux

7 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Ismael L. Donis Garcia

En un procedimiento tengo la siguiente l�nea de c�digo:

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

En windows compila perfectamente, pero en Debian 7.3 me da el error:

udm.pas(1099,87) Error: Incompatible type for arg no. 2: Got "AnsiString", expected "Char"
rssc7 es un TSQLQuery;

Saludos Cordiales
========
| ISMAEL |
========
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140203/870913f5/attachment.html>

Reply by email

Jose Antonio. Cuello Principal
to Ismael L. Donis Garcia

Creo que tiene que ver con la directiva H+ que se pone al principio de la unit. No tengo el lazarus ahora a mano para concretar m�s ...

Un saludo

Earlier message 17 lines
----- Mensaje original ----- De: "Ismael L. Donis Garcia" <ismael en citricos.co.cu> Para: "Spanish Lazarus" <lazarus-es en lists.lazarus.freepascal.org> Enviados: Lunes, 3 de Febrero 2014 21:31:25 Asunto: [Lazarus-es] Error de compilaci�n en Linux En un procedimiento tengo la siguiente l�nea de c�digo: rssc7.Params.ParamByName(LParam[i]).AsDate:=StrToDate(LValor[i], ShortDateFormat); En windows compila perfectamente, pero en Debian 7.3 me da el error: udm.pas(1099,87) Error: Incompatible type for arg no. 2: Got "AnsiString", expected "Char" rssc7 es un TSQLQuery; Saludos Cordiales ======== | ISMAEL | ========

Reply by email

Ismael L. Donis Garcia
to Jose Antonio. Cuello Principal

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"

en la l�nea siguiente:

DeleteFile(PChar(fileini));

Saludos Reiterados
========
| ISMAEL |
========

Earlier message 42 lines
----- Original Message ----- From: Jose Antonio. Cuello Principal To: Spanish version of Lazarus List Sent: Monday, February 03, 2014 4:38 PM Subject: Re: [Lazarus-es] Error de compilaci�n en Linux Creo que tiene que ver con la directiva H+ que se pone al principio de la unit. No tengo el lazarus ahora a mano para concretar m�s ... Un saludo ------------------------------------------------------------------------------ De: "Ismael L. Donis Garcia" <ismael en citricos.co.cu> Para: "Spanish Lazarus" <lazarus-es en lists.lazarus.freepascal.org> Enviados: Lunes, 3 de Febrero 2014 21:31:25 Asunto: [Lazarus-es] Error de compilaci�n en Linux En un procedimiento tengo la siguiente l�nea de c�digo: rssc7.Params.ParamByName(LParam[i]).AsDate:=StrToDate(LValor[i], ShortDateFormat); En windows compila perfectamente, pero en Debian 7.3 me da el error: udm.pas(1099,87) Error: Incompatible type for arg no. 2: Got "AnsiString", expected "Char" rssc7 es un TSQLQuery; Saludos Cordiales ======== | ISMAEL | ========

Reply by email

José Mejuto
to Ismael L. Donis Garcia

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;

Reply by email

Ismael L. Donis Garcia
to José Mejuto

Ok, gracias. Ahora no puedo probar porque me he metido en otro problema.

Me hicieron llegar el archivo fpc-2.6.2.i386-linux.tar.

Desinstal� el fpc 2.6.0 que trae debian 7.3 e instal� este por sh install.sh

La instalaci�n se realiz� sin problemas, pero el problema me surge cuando intento ejecutar Lazarus, que no me encuentra los fuentes del fpc.

Cuando abr� el archivo fpc-2.6.2.i386-linux.tar por lo que veo no trae los fuentes y por eso el lazarus no los encuentra "cosa normal"

Ahora alguien me podr� pasar el link desde donde se puedan descargar los fuentes del fpc para poderlos instalar en Linux debian y poder seguir trabajando con Lazarus.

Desde ya Gracias
========
| ISMAEL |
========
PD: Perdonen que los moleste tanto, pero sin conexi�n a Internet estoy sujeto a lo que alguien me pueda ayudar.

Earlier message 46 lines
----- Original Message ----- From: "Jos� Mejuto" <joshyfun en gmail.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Sent: Tuesday, February 04, 2014 10:15 AM Subject: Re: [Lazarus-es] Error de compilaci�n en Linux 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; --

Reply by email

Martin Gomez
to Ismael L. Donis Garcia

Yo uso Arch Linux, y son 3 paquetes: fpc, fpc-src, y lazarus.

te estar�a faltando el fpc-src-2.6.2.i386-linux, la persona que te facilit� el anterior no dispone de ese?

2014-02-04 Ismael L. Donis Garcia <ismael en citricos.co.cu>:

Show quoted text 84 lines
Ok, gracias. Ahora no puedo probar porque me he metido en otro problema. Me hicieron llegar el archivo fpc-2.6.2.i386-linux.tar. Desinstal� el fpc 2.6.0 que trae debian 7.3 e instal� este por sh install.sh La instalaci�n se realiz� sin problemas, pero el problema me surge cuando intento ejecutar Lazarus, que no me encuentra los fuentes del fpc. Cuando abr� el archivo fpc-2.6.2.i386-linux.tar por lo que veo no trae los fuentes y por eso el lazarus no los encuentra "cosa normal" Ahora alguien me podr� pasar el link desde donde se puedan descargar los fuentes del fpc para poderlos instalar en Linux debian y poder seguir trabajando con Lazarus. Desde ya Gracias ======== | ISMAEL | ======== PD: Perdonen que los moleste tanto, pero sin conexi�n a Internet estoy sujeto a lo que alguien me pueda ayudar. ----- Original Message ----- From: "Jos� Mejuto" <joshyfun en gmail.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus. freepascal.org> Sent: Tuesday, February 04, 2014 10:15 AM Subject: Re: [Lazarus-es] Error de compilaci�n en Linux 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; -- _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140205/00df5a56/attachment.html>

Reply by email

Ismael L. Donis Garcia
to Martin Gomez

No, porque es un amigo que yo le paso el link y el me lo descarga y despu�s lo recojo.

Pero ahora acabo de llegar de la capital provincial y lo traigo del repositorio inestable de debian, cog� solo los paquetes del fpc y fpcsrc.

Por lo que ahorita voy a instalarlos y probar.

Primero ver� como puedo desinstalar el fpc porque no me aparecen en el synaptic ya que lo instale por sh install.sh y no trae un uninstall.sh

As� que voy a ver como desinstalo para evitar no mezclar.

Despu�s comento como qued�.
========
| ISMAEL |
========

Earlier message 85 lines
----- Original Message ----- From: Martin Gomez To: Spanish version of Lazarus List Sent: Wednesday, February 05, 2014 9:10 AM Subject: Re: [Lazarus-es] Error de compilaci�n en Linux Yo uso Arch Linux, y son 3 paquetes: fpc, fpc-src, y lazarus. te estar�a faltando el fpc-src-2.6.2.i386-linux, la persona que te facilit� el anterior no dispone de ese? 2014-02-04 Ismael L. Donis Garcia <ismael en citricos.co.cu>: Ok, gracias. Ahora no puedo probar porque me he metido en otro problema. Me hicieron llegar el archivo fpc-2.6.2.i386-linux.tar. Desinstal� el fpc 2.6.0 que trae debian 7.3 e instal� este por sh install.sh La instalaci�n se realiz� sin problemas, pero el problema me surge cuando intento ejecutar Lazarus, que no me encuentra los fuentes del fpc. Cuando abr� el archivo fpc-2.6.2.i386-linux.tar por lo que veo no trae los fuentes y por eso el lazarus no los encuentra "cosa normal" Ahora alguien me podr� pasar el link desde donde se puedan descargar los fuentes del fpc para poderlos instalar en Linux debian y poder seguir trabajando con Lazarus. Desde ya Gracias ======== | ISMAEL | ======== PD: Perdonen que los moleste tanto, pero sin conexi�n a Internet estoy sujeto a lo que alguien me pueda ayudar. ----- Original Message ----- From: "Jos� Mejuto" <joshyfun en gmail.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Sent: Tuesday, February 04, 2014 10:15 AM Subject: Re: [Lazarus-es] Error de compilaci�n en Linux 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; --

Reply by email