From aevorar en gmail.com Sun Dec 11 01:49:05 2016 From: aevorar en gmail.com (Antonio Evora) Date: Sun, 11 Dec 2016 01:49:05 +0100 Subject: [Lazarus-es] Problema con Base64 Message-ID: <47c021ac-8de7-1189-59df-1c610fc25581@gmail.com> Estimados compañeros. Tengo código para codificar un stream usando base64 y para decodificarlo. Usando el método TnxcxEncoding.TestDataEncoding se hace una codificación en base64 de un stream "controlado" (una cadena fija de solo erres) y el resultado, si el tamaño del stream es inferior a 256 bytes, es correcto, pero si es superior faltan caracteres en el stream resultante (comprobado con una utilidad externa). No le encuentro lógica alguna. Si alguien tiene alguna idea será bienvenida. Un cordial saludo y gracias de antemano. El código es: unit cEncodingDecoding; {$mode objfpc}{$H+} interface uses Classes, SysUtils; type { TnxcxEncoding } TnxcxEncoding = class (TObject) public class function TestDataEncoding(): boolean; class function StreamToBase64(aStream: TStream): string; end; { TnxcxDecoding } TnxcxDecoding = class (TObject) public class function TestDatadecoding(): boolean; class function Base64ToStream(Base64: string; var aStream: TStream): Boolean; end; implementation uses base64, Forms, Clipbrd; { TnxcxDecoding } class function TnxcxDecoding.TestDatadecoding: boolean; var Texto: string; TextoEncoded: string; aStream: TStringStream; Base64Str: string; n: integer; begin Texto:=''; for n:=1 to 125840 do //257 do //125840 do begin Texto:=Texto+'r'; end; TextoEncoded:=''; for n:=1 to 41946 do //257 do //125840 do begin TextoEncoded:=TextoEncoded+'cnJy'; end; TextoEncoded:=TextoEncoded+'cnI='; aStream:=TStringStream.Create(Texto); try Base64Str:=TnxcxEncoding.StreamToBase64(aStream); Application.MessageBox(pchar(inttostr(Length(Base64Str))+LineEnding+LineEnding+inttostr(Length(TextoEncoded))),''); Application.MessageBox(pchar(StringReplace(TextoEncoded,Base64Str,'',[])),''); aStream.Position:=0; aStream.Size:=0; Base64ToStream(Base64Str,TStream(aStream)); Application.MessageBox(pchar(inttostr(Length(aStream.DataString))+LineEnding+LineEnding+inttostr(Length(Texto))),''); Application.MessageBox(pchar(StringReplace(Texto,aStream.DataString,'',[])),''); finally aStream.Free; end; Application.MessageBox(pchar(inttostr(Length(DecodeStringBase64(EncodeStringBase64(Texto))))),''); end; class function TnxcxDecoding.Base64ToStream(Base64: string; var aStream: TStream ): Boolean; var EncodedStream: TStringStream; Base64Decoder: TBase64DecodingStream; begin Result:=False; EncodedStream:=TStringStream.Create(Base64); try try if EncodedStream.Size>0 then begin Base64Decoder:=TBase64DecodingStream.Create(EncodedStream); try aStream.CopyFrom(Base64Decoder,Base64Decoder.Size); Result:=True; finally Base64Decoder.Free; end; end else begin Result:=True; end; except on e: Exception do begin exit; end; end; finally EncodedStream.Free; end; end; { TnxcxEncoding } class function TnxcxEncoding.TestDataEncoding: boolean; begin end; class function TnxcxEncoding.StreamToBase64(aStream: TStream): string; const BUFFERSIZE=4096; var EncodedStream: TStringStream; Base64Encoder: TBase64EncodingStream; //aBuffer: array [0..BUFFERSIZE-1] of Byte; //Leido: LongInt; //TotalLeido: LongInt; begin Result:=''; EncodedStream:=TStringStream.Create(''); try Base64Encoder:=TBase64EncodingStream.Create(EncodedStream); try //TotalLeido:=0; // //repeat // Leido:=aStream.Read(aBuffer,BUFFERSIZE); // // if Leido>0 then // begin // TotalLeido:=TotalLeido+Leido; // // Base64Encoder.Write(aBuffer,Leido); // end; //until Leido References: <47c021ac-8de7-1189-59df-1c610fc25581@gmail.com> Message-ID: <95d69397-1ae3-41b0-44df-2b253d6deef6@gmail.com> El 11/12/2016 a las 1:49, Antonio Evora via Lazarus-es escribió: > Estimados compañeros. > > Tengo código para codificar un stream usando base64 y para > decodificarlo. Usando el método TnxcxEncoding.TestDataEncoding se hace > una codificación en base64 de un stream "controlado" (una cadena fija de > solo erres) y el resultado, si el tamaño del stream es inferior a 256 > bytes, es correcto, pero si es superior faltan caracteres en el stream > resultante (comprobado con una utilidad externa). No le encuentro lógica > alguna. [...] > Base64Encoder:=TBase64EncodingStream.Create(EncodedStream); Base64Encoder.Flush; > Base64Encoder.CopyFrom(aStream,aStream.Size); Inténtalo con esa linea antes del copyfrom. -- From aevorar en gmail.com Sun Dec 11 14:24:13 2016 From: aevorar en gmail.com (Antonio Evora) Date: Sun, 11 Dec 2016 14:24:13 +0100 Subject: [Lazarus-es] Problema con Base64 In-Reply-To: <95d69397-1ae3-41b0-44df-2b253d6deef6@gmail.com> References: <47c021ac-8de7-1189-59df-1c610fc25581@gmail.com> <95d69397-1ae3-41b0-44df-2b253d6deef6@gmail.com> Message-ID: <88025617-0511-7bce-f6e5-9c50b7487dba@gmail.com> Buenas José. Añadiendo lo que comentas mantiene el comportamiento anómalo. Si te fijas al final de método del test codifico y decodifico con las dos funciones de la unidad base64, siendo el resultado correcto: Application.MessageBox(pchar(inttostr(Length(DecodeStringBase64(EncodeStringBase64(Texto))))),''); Lo que pretendo es generalizar con cualquier stream y no comprendo que puede estar pasando. Un cordial saludo. El 11/12/16 a las 14:13, José Mejuto via Lazarus-es escribió: > Base64Encoder.Flush; From joshyfun en gmail.com Mon Dec 12 00:32:18 2016 From: joshyfun en gmail.com (=?UTF-8?Q?Jos=c3=a9_Mejuto?=) Date: Mon, 12 Dec 2016 00:32:18 +0100 Subject: [Lazarus-es] Problema con Base64 In-Reply-To: <88025617-0511-7bce-f6e5-9c50b7487dba@gmail.com> References: <47c021ac-8de7-1189-59df-1c610fc25581@gmail.com> <95d69397-1ae3-41b0-44df-2b253d6deef6@gmail.com> <88025617-0511-7bce-f6e5-9c50b7487dba@gmail.com> Message-ID: El 11/12/2016 a las 14:24, Antonio Evora via Lazarus-es escribió: > Buenas José. > > Añadiendo lo que comentas mantiene el comportamiento anómalo. Hola, Lo siento, la linea es después del CopyFrom, no antes. El Flush has de ejecutarlo siempre antes de obtener los datos finales para indicar que no hay más datos a convertir, ya que si hay 1 byte en el buffer interno ha de añadir "===", si hay 2 "==", si hay 3 "=" y si hay 0, pues el flush no hace nada. -- From aevorar en gmail.com Mon Dec 12 09:12:47 2016 From: aevorar en gmail.com (Antonio Evora) Date: Mon, 12 Dec 2016 09:12:47 +0100 Subject: [Lazarus-es] Problema con Base64 In-Reply-To: References: <47c021ac-8de7-1189-59df-1c610fc25581@gmail.com> <95d69397-1ae3-41b0-44df-2b253d6deef6@gmail.com> <88025617-0511-7bce-f6e5-9c50b7487dba@gmail.com> Message-ID: <0de22cea-037f-563d-8a94-2ac0433e2f44@gmail.com> Efectivamente José, todo solucionado!!!! Mil gracias. PD: ¿Ese "Flush" no debería de hacerlo internamente cuando le pido el DataString (con o sin persistencia)? El 12/12/16 a las 00:32, José Mejuto via Lazarus-es escribió: > El 11/12/2016 a las 14:24, Antonio Evora via Lazarus-es escribió: >> Buenas José. >> >> Añadiendo lo que comentas mantiene el comportamiento anómalo. > > Hola, > > Lo siento, la linea es después del CopyFrom, no antes. El Flush has de > ejecutarlo siempre antes de obtener los datos finales para indicar que > no hay más datos a convertir, ya que si hay 1 byte en el buffer > interno ha de añadir "===", si hay 2 "==", si hay 3 "=" y si hay 0, > pues el flush no hace nada. > From joshyfun en gmail.com Mon Dec 12 13:48:16 2016 From: joshyfun en gmail.com (=?UTF-8?Q?Jos=c3=a9_Mejuto?=) Date: Mon, 12 Dec 2016 13:48:16 +0100 Subject: [Lazarus-es] Problema con Base64 In-Reply-To: <0de22cea-037f-563d-8a94-2ac0433e2f44@gmail.com> References: <47c021ac-8de7-1189-59df-1c610fc25581@gmail.com> <95d69397-1ae3-41b0-44df-2b253d6deef6@gmail.com> <88025617-0511-7bce-f6e5-9c50b7487dba@gmail.com> <0de22cea-037f-563d-8a94-2ac0433e2f44@gmail.com> Message-ID: El 12/12/2016 a las 9:12, Antonio Evora via Lazarus-es escribió: > Efectivamente José, todo solucionado!!!! > > Mil gracias. > > PD: ¿Ese "Flush" no debería de hacerlo internamente cuando le pido el > DataString (con o sin persistencia)? Hola, No porque un stream es un flujo continuo de datos y DataString sólo pertenece TStringStream y es una capa interna de datos. Podría hacerlo automáticamente el stream de encode64 al pedir el DataString, pero la verdad es que todos los streams funcionan del mismo modo, y todos aquellos que necesitan que les indiques el final usan un flush. Si lo hiciera automáticamente también tendría que hacerlo cada vez que haces un "Read", "CopyFrom", etc, lo cual complicaría sobremanera el stream y podría generar situaciones extrañas, como (pseudo código): Stream.Write('A',1); Stream.Position:=0; Stream.Read(A,1); Stream.Position:=0; Stream.Write('B',1); Stream.Position:=0; Stream.Read(B,Stream.size); C:=A+B; Esperamos que C sea igual a "AB" pero en este caso sería algo como: "A===B===" Si se hiciera el flush automático. -- From aevorar en gmail.com Wed Dec 14 11:20:34 2016 From: aevorar en gmail.com (Antonio Evora) Date: Wed, 14 Dec 2016 11:20:34 +0100 Subject: [Lazarus-es] Problema con Base64 In-Reply-To: References: <47c021ac-8de7-1189-59df-1c610fc25581@gmail.com> <95d69397-1ae3-41b0-44df-2b253d6deef6@gmail.com> <88025617-0511-7bce-f6e5-9c50b7487dba@gmail.com> <0de22cea-037f-563d-8a94-2ac0433e2f44@gmail.com> Message-ID: Excelente explicación. Yo pensaba que al pedirle la cadena resultante (con DataString) era interpretado como que el proceso había concluido, y visto lo visto nada mas lejos de la realidad ;-) Un cordial saludo y gracias reiteradas. El 12/12/16 a las 13:48, José Mejuto via Lazarus-es escribió: > El 12/12/2016 a las 9:12, Antonio Evora via Lazarus-es escribió: >> Efectivamente José, todo solucionado!!!! >> >> Mil gracias. >> >> PD: ¿Ese "Flush" no debería de hacerlo internamente cuando le pido el >> DataString (con o sin persistencia)? > > Hola, > > No porque un stream es un flujo continuo de datos y DataString sólo > pertenece TStringStream y es una capa interna de datos. Podría > hacerlo automáticamente el stream de encode64 al pedir el DataString, > pero la verdad es que todos los streams funcionan del mismo modo, y > todos aquellos que necesitan que les indiques el final usan un flush. > Si lo hiciera automáticamente también tendría que hacerlo cada vez que > haces un "Read", "CopyFrom", etc, lo cual complicaría sobremanera el > stream y podría generar situaciones extrañas, como (pseudo código): > > Stream.Write('A',1); > Stream.Position:=0; > Stream.Read(A,1); > Stream.Position:=0; > Stream.Write('B',1); > Stream.Position:=0; > Stream.Read(B,Stream.size); > > C:=A+B; > > Esperamos que C sea igual a "AB" pero en este caso sería algo como: > > "A===B===" > > Si se hiciera el flush automático. > From maximiliano.duarte en gmail.com Thu Dec 15 20:58:54 2016 From: maximiliano.duarte en gmail.com (Maxi) Date: Thu, 15 Dec 2016 16:58:54 -0300 Subject: [Lazarus-es] ayuda con recursos duplicados Message-ID: Estaba corrigiendo y al compilar me tira este error. Error: Error while compiling resources -> Compile with -vd for more details. Check for duplicates. ya busque por todos lados pero no encuentro el error -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fajprieto en gmail.com Thu Dec 15 21:22:32 2016 From: fajprieto en gmail.com (francisco prieto) Date: Thu, 15 Dec 2016 20:22:32 +0000 Subject: [Lazarus-es] ayuda con recursos duplicados In-Reply-To: References: Message-ID: Probaste Limpiar y Construir. Saludos, Pancho Córdoba Argentina El jue., 15 dic. 2016 a las 16:59, Maxi via Lazarus-es (< lazarus-es en lists.lazarus-ide.org>) escribió: > > Estaba corrigiendo y al compilar me tira este error. > > Error: Error while compiling resources -> Compile with -vd for more > details. Check for duplicates. > > > ya busque por todos lados pero no encuentro el error > > -- > El que pregunta aprende, y el que contesta aprende a responder. > > No a la obsolecencia programada: > http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml > > Linux User #495070 > http://domonetic.com/blog > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > http://lists.lazarus-ide.org/listinfo/lazarus-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fajprieto en gmail.com Thu Dec 15 21:22:32 2016 From: fajprieto en gmail.com (francisco prieto) Date: Thu, 15 Dec 2016 20:22:32 +0000 Subject: [Lazarus-es] ayuda con recursos duplicados In-Reply-To: References: Message-ID: Probaste Limpiar y Construir. Saludos, Pancho Córdoba Argentina El jue., 15 dic. 2016 a las 16:59, Maxi via Lazarus-es (< lazarus-es en lists.lazarus-ide.org>) escribió: > > Estaba corrigiendo y al compilar me tira este error. > > Error: Error while compiling resources -> Compile with -vd for more > details. Check for duplicates. > > > ya busque por todos lados pero no encuentro el error > > -- > El que pregunta aprende, y el que contesta aprende a responder. > > No a la obsolecencia programada: > http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml > > Linux User #495070 > http://domonetic.com/blog > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > http://lists.lazarus-ide.org/listinfo/lazarus-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From joshyfun en gmail.com Thu Dec 15 23:19:19 2016 From: joshyfun en gmail.com (=?UTF-8?Q?Jos=c3=a9_Mejuto?=) Date: Thu, 15 Dec 2016 23:19:19 +0100 Subject: [Lazarus-es] ayuda con recursos duplicados In-Reply-To: References: Message-ID: El 15/12/2016 a las 20:58, Maxi via Lazarus-es escribió: > Error: Error while compiling resources -> Compile with -vd for more > details. Check for duplicates. Hola, Si usas un .rc de Delphi necesitas añadir el .h al windres para que entienda ciertos tipos de recursos. Este topic puede ayudarte (inglés, a mi me sirvió): http://forum.lazarus.freepascal.org/index.php?topic=20224.0 -- From jcuello en artextrading.com Fri Dec 16 08:47:25 2016 From: jcuello en artextrading.com (Jose Antonio Cuello) Date: Fri, 16 Dec 2016 08:47:25 +0100 (CET) Subject: [Lazarus-es] Error al intentar instalar un componente Message-ID: <98296232.207160.1481874445762.JavaMail.zimbra@artextrading.com> Hola tengo unos componentes (AxComponents) que heredan de dbedit, dblabel y similares añadiendo algunas funcionalidades nuevas. El problema es que al actualizar Lazarus a la versión 1.6.2 con Pascal 3.0.0 me compilan correctamente pero al intentar instalarlos me da el siguiente error: lazarus.pp(1,1) Fatal: no puedo encontrar axcomponents utilizado por Lazarus, ppu incompatible=/home/josea/Lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu, paquete axcomponents La ruta es correcta, el archivo ppu existe, he limpiado y compilado de todas las maneras que conozco, y la verdad es que ya no sé que más mirar. Agradecería vuestra ayuda, un saludo From fajprieto en gmail.com Fri Dec 16 12:19:46 2016 From: fajprieto en gmail.com (francisco prieto) Date: Fri, 16 Dec 2016 11:19:46 +0000 Subject: [Lazarus-es] Error al intentar instalar un componente In-Reply-To: <98296232.207160.1481874445762.JavaMail.zimbra@artextrading.com> References: <98296232.207160.1481874445762.JavaMail.zimbra@artextrading.com> Message-ID: Fijate si la ruta correcta es... /home/josea/lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu Cambie la ele de Lazarus a minuscula... es decir revisa mayusculas y minusculas en la ruta... puede ser eso. Saludos, Pancho Córdoba Argentina El vie., 16 dic. 2016 a las 4:48, Jose Antonio Cuello via Lazarus-es (< lazarus-es en lists.lazarus-ide.org>) escribió: > Hola tengo unos componentes (AxComponents) que heredan de dbedit, dblabel > y similares añadiendo algunas funcionalidades nuevas. > El problema es que al actualizar Lazarus a la versión 1.6.2 con Pascal > 3.0.0 me compilan correctamente pero al intentar > instalarlos me da el siguiente error: > > lazarus.pp(1,1) Fatal: no puedo encontrar axcomponents utilizado por > Lazarus, ppu > incompatible=/home/josea/Lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu, > paquete axcomponents > > La ruta es correcta, el archivo ppu existe, he limpiado y compilado de > todas las maneras que conozco, y la verdad es que ya no sé que más mirar. > Agradecería vuestra ayuda, > un saludo > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > http://lists.lazarus-ide.org/listinfo/lazarus-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From maximiliano.duarte en gmail.com Fri Dec 16 14:32:08 2016 From: maximiliano.duarte en gmail.com (Maxi) Date: Fri, 16 Dec 2016 10:32:08 -0300 Subject: [Lazarus-es] ayuda con recursos duplicados In-Reply-To: References: Message-ID: Gracias por responder. Ya limpie y reconstri todo. Y nada No tengo archivos .rc. esta agregando unos controles a unos forms heredados, y me parece que modifique algo en el lfm y desde ahi empezo a fallar. Pero no logro identificar cual porque todos los abre bien. da este error tambien pero no se como verlo de que unidad es Error: Wrong token type: Symbol expected but [ found (at 188,18, stream offset 000013F0) 2016-12-15 19:19 GMT-03:00 José Mejuto via Lazarus-es < lazarus-es en lists.lazarus-ide.org>: > El 15/12/2016 a las 20:58, Maxi via Lazarus-es escribió: > >> Error: Error while compiling resources -> Compile with -vd for more >> details. Check for duplicates. >> > > Hola, > > Si usas un .rc de Delphi necesitas añadir el .h al windres para que > entienda ciertos tipos de recursos. > > Este topic puede ayudarte (inglés, a mi me sirvió): > > http://forum.lazarus.freepascal.org/index.php?topic=20224.0 > > -- > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > http://lists.lazarus-ide.org/listinfo/lazarus-es > -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fajprieto en gmail.com Fri Dec 16 15:04:04 2016 From: fajprieto en gmail.com (francisco prieto) Date: Fri, 16 Dec 2016 14:04:04 +0000 Subject: [Lazarus-es] ayuda con recursos duplicados In-Reply-To: References: Message-ID: Fijate si incluiste el archivo de recursos en mas de un formulario... Atte, Pancho Córdoba Argentina El vie., 16 dic. 2016 a las 10:32, Maxi via Lazarus-es (< lazarus-es en lists.lazarus-ide.org>) escribió: > Gracias por responder. > > Ya limpie y reconstri todo. Y nada > No tengo archivos .rc. > esta agregando unos controles a unos forms heredados, y me parece que > modifique algo en el lfm y desde ahi empezo a fallar. Pero no logro > identificar cual porque todos los abre bien. > > da este error tambien pero no se como verlo de que unidad es > > Error: Wrong token type: Symbol expected but [ found (at 188,18, stream > offset 000013F0) > > 2016-12-15 19:19 GMT-03:00 José Mejuto via Lazarus-es < > lazarus-es en lists.lazarus-ide.org>: > > El 15/12/2016 a las 20:58, Maxi via Lazarus-es escribió: > > Error: Error while compiling resources -> Compile with -vd for more > details. Check for duplicates. > > > Hola, > > Si usas un .rc de Delphi necesitas añadir el .h al windres para que > entienda ciertos tipos de recursos. > > Este topic puede ayudarte (inglés, a mi me sirvió): > > http://forum.lazarus.freepascal.org/index.php?topic=20224.0 > > -- > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > http://lists.lazarus-ide.org/listinfo/lazarus-es > > > > > -- > El que pregunta aprende, y el que contesta aprende a responder. > > No a la obsolecencia programada: > http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml > > Linux User #495070 > http://domonetic.com/blog > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > http://lists.lazarus-ide.org/listinfo/lazarus-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcuello en artextrading.com Mon Dec 19 08:59:01 2016 From: jcuello en artextrading.com (Jose Antonio Cuello) Date: Mon, 19 Dec 2016 08:59:01 +0100 (CET) Subject: [Lazarus-es] Error al intentar instalar un componente In-Reply-To: References: <98296232.207160.1481874445762.JavaMail.zimbra@artextrading.com> Message-ID: <776170986.1712.1482134341477.JavaMail.zimbra@artextrading.com> Hola, gracias por tu respuesta. He desinstalado los componentes (son varios), renombrado la carpeta Lazarus a "lazarus" pero al intentar el último de ellos que es el realizado por mí en base a los DB controls me da el mismo error Alguna otra sugerencia? De: "francisco prieto" Para: "Spanish version of Lazarus List" CC: "jcuello" Enviados: Viernes, 16 de Diciembre 2016 12:19:46 Asunto: Re: [Lazarus-es] Error al intentar instalar un componente Fijate si la ruta correcta es... /home/josea/lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu Cambie la ele de Lazarus a minuscula... es decir revisa mayusculas y minusculas en la ruta... puede ser eso. Saludos, Pancho Córdoba Argentina El vie., 16 dic. 2016 a las 4:48, Jose Antonio Cuello via Lazarus-es (< lazarus-es en lists.lazarus-ide.org >) escribió: Hola tengo unos componentes (AxComponents) que heredan de dbedit, dblabel y similares añadiendo algunas funcionalidades nuevas. El problema es que al actualizar Lazarus a la versión 1.6.2 con Pascal 3.0.0 me compilan correctamente pero al intentar instalarlos me da el siguiente error: lazarus.pp(1,1) Fatal: no puedo encontrar axcomponents utilizado por Lazarus, ppu incompatible=/home/josea/Lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu, paquete axcomponents La ruta es correcta, el archivo ppu existe, he limpiado y compilado de todas las maneras que conozco, y la verdad es que ya no sé que más mirar. Agradecería vuestra ayuda, un saludo _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus-ide.org http://lists.lazarus-ide.org/listinfo/lazarus-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fajprieto en gmail.com Mon Dec 19 11:32:42 2016 From: fajprieto en gmail.com (francisco prieto) Date: Mon, 19 Dec 2016 10:32:42 +0000 Subject: [Lazarus-es] Error al intentar instalar un componente In-Reply-To: <776170986.1712.1482134341477.JavaMail.zimbra@artextrading.com> References: <98296232.207160.1481874445762.JavaMail.zimbra@artextrading.com> <776170986.1712.1482134341477.JavaMail.zimbra@artextrading.com> Message-ID: Si, Revisa este link http://wiki.freepascal.org/Unit_not_found_-_How_to_find_units Saludos, Pancho Córdoba Argentina El lun., 19 dic. 2016 a las 4:59, Jose Antonio Cuello via Lazarus-es (< lazarus-es en lists.lazarus-ide.org>) escribió: > Hola, gracias por tu respuesta. > > He desinstalado los componentes (son varios), renombrado la carpeta > Lazarus a "lazarus" pero al intentar el último de ellos que es el realizado > por mí en base a los DB controls me da el mismo error > > Alguna otra sugerencia? > > ------------------------------ > *De: *"francisco prieto" > *Para: *"Spanish version of Lazarus List" < > lazarus-es en lists.lazarus-ide.org> > *CC: *"jcuello" > *Enviados: *Viernes, 16 de Diciembre 2016 12:19:46 > *Asunto: *Re: [Lazarus-es] Error al intentar instalar un componente > > Fijate si la ruta correcta es... > > /home/josea/lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu > > Cambie la ele de Lazarus a minuscula... es decir revisa mayusculas y > minusculas en la ruta... puede ser eso. > > Saludos, > > Pancho > Córdoba > Argentina > > El vie., 16 dic. 2016 a las 4:48, Jose Antonio Cuello via Lazarus-es (< > lazarus-es en lists.lazarus-ide.org>) escribió: > > Hola tengo unos componentes (AxComponents) que heredan de dbedit, dblabel > y similares añadiendo algunas funcionalidades nuevas. > El problema es que al actualizar Lazarus a la versión 1.6.2 con Pascal > 3.0.0 me compilan correctamente pero al intentar > instalarlos me da el siguiente error: > > lazarus.pp(1,1) Fatal: no puedo encontrar axcomponents utilizado por > Lazarus, ppu > incompatible=/home/josea/Lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu, > paquete axcomponents > > La ruta es correcta, el archivo ppu existe, he limpiado y compilado de > todas las maneras que conozco, y la verdad es que ya no sé que más mirar. > Agradecería vuestra ayuda, > un saludo > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > http://lists.lazarus-ide.org/listinfo/lazarus-es > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > http://lists.lazarus-ide.org/listinfo/lazarus-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fajprieto en gmail.com Mon Dec 19 11:32:42 2016 From: fajprieto en gmail.com (francisco prieto) Date: Mon, 19 Dec 2016 10:32:42 +0000 Subject: [Lazarus-es] Error al intentar instalar un componente In-Reply-To: <776170986.1712.1482134341477.JavaMail.zimbra@artextrading.com> References: <98296232.207160.1481874445762.JavaMail.zimbra@artextrading.com> <776170986.1712.1482134341477.JavaMail.zimbra@artextrading.com> Message-ID: Si, Revisa este link http://wiki.freepascal.org/Unit_not_found_-_How_to_find_units Saludos, Pancho Córdoba Argentina El lun., 19 dic. 2016 a las 4:59, Jose Antonio Cuello via Lazarus-es (< lazarus-es en lists.lazarus-ide.org>) escribió: > Hola, gracias por tu respuesta. > > He desinstalado los componentes (son varios), renombrado la carpeta > Lazarus a "lazarus" pero al intentar el último de ellos que es el realizado > por mí en base a los DB controls me da el mismo error > > Alguna otra sugerencia? > > ------------------------------ > *De: *"francisco prieto" > *Para: *"Spanish version of Lazarus List" < > lazarus-es en lists.lazarus-ide.org> > *CC: *"jcuello" > *Enviados: *Viernes, 16 de Diciembre 2016 12:19:46 > *Asunto: *Re: [Lazarus-es] Error al intentar instalar un componente > > Fijate si la ruta correcta es... > > /home/josea/lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu > > Cambie la ele de Lazarus a minuscula... es decir revisa mayusculas y > minusculas en la ruta... puede ser eso. > > Saludos, > > Pancho > Córdoba > Argentina > > El vie., 16 dic. 2016 a las 4:48, Jose Antonio Cuello via Lazarus-es (< > lazarus-es en lists.lazarus-ide.org>) escribió: > > Hola tengo unos componentes (AxComponents) que heredan de dbedit, dblabel > y similares añadiendo algunas funcionalidades nuevas. > El problema es que al actualizar Lazarus a la versión 1.6.2 con Pascal > 3.0.0 me compilan correctamente pero al intentar > instalarlos me da el siguiente error: > > lazarus.pp(1,1) Fatal: no puedo encontrar axcomponents utilizado por > Lazarus, ppu > incompatible=/home/josea/Lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu, > paquete axcomponents > > La ruta es correcta, el archivo ppu existe, he limpiado y compilado de > todas las maneras que conozco, y la verdad es que ya no sé que más mirar. > Agradecería vuestra ayuda, > un saludo > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > http://lists.lazarus-ide.org/listinfo/lazarus-es > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > http://lists.lazarus-ide.org/listinfo/lazarus-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jesusrmx en gmail.com Wed Dec 21 00:06:37 2016 From: jesusrmx en gmail.com (Jesus Reyes A.) Date: Tue, 20 Dec 2016 17:06:37 -0600 Subject: [Lazarus-es] Error al intentar instalar un componente In-Reply-To: <98296232.207160.1481874445762.JavaMail.zimbra@artextrading.com> References: <98296232.207160.1481874445762.JavaMail.zimbra@artextrading.com> Message-ID: En Fri, 16 Dec 2016 01:47:25 -0600, Jose Antonio Cuello via Lazarus-es escribió: > Hola tengo unos componentes (AxComponents) que heredan de dbedit, > dblabel y similares añadiendo algunas funcionalidades nuevas. > El problema es que al actualizar Lazarus a la versión 1.6.2 con Pascal > 3.0.0 me compilan correctamente pero al intentar > instalarlos me da el siguiente error: > > lazarus.pp(1,1) Fatal: no puedo encontrar axcomponents utilizado por > Lazarus, ppu > incompatible=/home/josea/Lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu, > paquete axcomponents > > La ruta es correcta, el archivo ppu existe, he limpiado y compilado de > todas las maneras que conozco, y la verdad es que ya no sé que más mirar. > Agradecería vuestra ayuda, > un saludo Dices que has limpiado y compilado de todas las maneras que conoces, ¿cuáles sería esas? por que si nos atenemos a tu descripción y al mensaje de error es claro que antes de actualizar se había compilado un /home/josea/Lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu que después de actualizar se ha quedado como incompatible, lo mas fácil es ir y borrar dicho archivo (y todos los demás desactualizados) manualmente e intenta de nuevo. Jesus Reyes A. From jcuello en artextrading.com Wed Dec 21 07:54:09 2016 From: jcuello en artextrading.com (Jose Antonio Cuello) Date: Wed, 21 Dec 2016 07:54:09 +0100 (CET) Subject: [Lazarus-es] Error al intentar instalar un componente In-Reply-To: References: <98296232.207160.1481874445762.JavaMail.zimbra@artextrading.com> Message-ID: <1614522478.8700.1482303249138.JavaMail.zimbra@artextrading.com> Pues las maneras a demás del recontruir todo, lo que incluye el paquete como el IDE, desinstalar tanto el componente como el Lazarus y el FPC, borrar todos los archivos tanto del componente, como del Lazarus, como FPC como Ubuntu con una reinstalación completa. Probar con distintas versiones de Lazarus (sólo daba error con la 1.4 y 1.6) Al final me funcionó pero como comentaba en el mensaje anterior no llegué a concretar el cómo. Entre las cosas que hice: Renombrar varias units a minúsculas Renombrar toda la ruta a minúsculas Renombrar la carpeta del componente para que no se llame igual que el componente En las opciones del proyecto añadir "$(PkgOutDir)" en las rutas de las unidades En las opciones del proyecto añadir ".;lib/$(TargetCPU)-$(TargetOS)" en otros archivos de unidad (-Fu) En las opciones del proyecto poner la ruta completa "home/josea/lazarus/componentes/artex/lib" en vez de sólo "lib" Un saludo. ----- Mensaje original ----- De: "Jesus Reyes A. via Lazarus-es" Para: "Spanish version of Lazarus List" CC: "Jesus Reyes A." Enviados: Miércoles, 21 de Diciembre 2016 0:06:37 Asunto: Re: [Lazarus-es] Error al intentar instalar un componente En Fri, 16 Dec 2016 01:47:25 -0600, Jose Antonio Cuello via Lazarus-es escribió: > Hola tengo unos componentes (AxComponents) que heredan de dbedit, > dblabel y similares añadiendo algunas funcionalidades nuevas. > El problema es que al actualizar Lazarus a la versión 1.6.2 con Pascal > 3.0.0 me compilan correctamente pero al intentar > instalarlos me da el siguiente error: > > lazarus.pp(1,1) Fatal: no puedo encontrar axcomponents utilizado por > Lazarus, ppu > incompatible=/home/josea/Lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu, > paquete axcomponents > > La ruta es correcta, el archivo ppu existe, he limpiado y compilado de > todas las maneras que conozco, y la verdad es que ya no sé que más mirar. > Agradecería vuestra ayuda, > un saludo Dices que has limpiado y compilado de todas las maneras que conoces, ¿cuáles sería esas? por que si nos atenemos a tu descripción y al mensaje de error es claro que antes de actualizar se había compilado un /home/josea/Lazarus/components/axcomponents/lib/x86_64-linux/axcomponents.ppu que después de actualizar se ha quedado como incompatible, lo mas fácil es ir y borrar dicho archivo (y todos los demás desactualizados) manualmente e intenta de nuevo. Jesus Reyes A. _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus-ide.org http://lists.lazarus-ide.org/listinfo/lazarus-es From jesusrmx en gmail.com Wed Dec 21 21:58:23 2016 From: jesusrmx en gmail.com (Jesus Reyes A.) Date: Wed, 21 Dec 2016 14:58:23 -0600 Subject: [Lazarus-es] Error al intentar instalar un componente In-Reply-To: <1614522478.8700.1482303249138.JavaMail.zimbra@artextrading.com> References: <98296232.207160.1481874445762.JavaMail.zimbra@artextrading.com> <1614522478.8700.1482303249138.JavaMail.zimbra@artextrading.com> Message-ID: On Wed, 21 Dec 2016 00:54:09 -0600, Jose Antonio Cuello via Lazarus-es wrote: > Pues las maneras a demás del recontruir todo, lo que incluye el paquete > como el IDE, desinstalar tanto el componente como el Lazarus y el FPC, > borrar todos los archivos tanto del componente, como del Lazarus, como > FPC como Ubuntu con una reinstalación completa. Probar con distintas > versiones de Lazarus (sólo daba error con la 1.4 y 1.6) > > Al final me funcionó pero como comentaba en el mensaje anterior no > llegué a concretar el cómo. > > Entre las cosas que hice: > > Renombrar varias units a minúsculas > Renombrar toda la ruta a minúsculas > Renombrar la carpeta del componente para que no se llame igual que el > componente > En las opciones del proyecto añadir "$(PkgOutDir)" en las rutas de las > unidades > En las opciones del proyecto añadir ".;lib/$(TargetCPU)-$(TargetOS)" en > otros archivos de unidad (-Fu) > En las opciones del proyecto poner la ruta completa > "home/josea/lazarus/componentes/artex/lib" en vez de sólo "lib" > > Un saludo. Para el componente mencionado anteriormente, quizás la solución era simplemente borrar la carpeta /home/josea/Lazarus/components/axcomponents/lib/x86_64-linux pero... si tienes múltiples copias en varios directorios (como por ejemplo home/josea/lazarus/componentes/artex, pues sería borrar todas las carpetas de "salida". Otra cosa que pudiera estar interfiriendo es si por ejemplo inicialmente compilabas todo en un solo directorio/subdirectorios mediante las opciones del proyecto/rutas y luego se crearon los paquetes en dichos directorios/subdirectorios. En fin me alegro que lo hayas solucionado. Saludos. Jesus Reyes A. From jmjover en musgrave.es Fri Dec 23 10:34:01 2016 From: jmjover en musgrave.es (=?iso-8859-1?Q?Jos=E9_Manuel_Jover?=) Date: Fri, 23 Dec 2016 09:34:01 +0000 Subject: [Lazarus-es] Windows CE 5 o Windows CE6 Message-ID: <3b6b15e4b1774769b02e10d0ad4b6c00@SRVCORREO.dominio.local> Buenas, haber si alguien me puede echar una mano. Programo normalmente en Delphi y me ha pedido desarrollar un software en sistemas operativos Windows CE 5.0 y 6.0.He intentado verlo con Lazarus de la siguiente manera: He instalado: lazarus-1.6.2-fpc-3.0.0-win32.exe. lazarus-1.6.2-fpc-3.0.0-cross-arm-wince-win32.exe Después a la hora de compilar toco las siguientes opciones: - LCL WidgetType = wince - -Target OS (-T) = WinCE - Target CPU family (-P) = arm - Linking - generate debugging info for GDB = Unchecked - Y he marcado - Xs - En opciones el ejecutable del compilado he puesto C:\lazarus\fpc\3.0.0\bin\i386-win32\ppcrossarm.exe El ejecutable si lo pruebo con un emulador wm 6.5 profesional me funciona. EL problema que tengo es que el mismo ejecutable en el emulador para Windows ce 5 no funciona, además en los dispositivos que tengo que son un datalogic scorpio me pasa lo mismo, me sale el siguiente mensaje en ambos: is not a valid Windows ce application. He estado mirando la wiki pero no saco nada en claro. He intentando compilar con el siguiente bat: PATH=c:\lazarus\fpc\3.0.0\bin\i386-win32;c:\lazarus\fpc\3.0.0\bin\arm-wince make clean lcl LCL_PLATFORM=wince PP=ppcrossarm.exe CPU_TARGET=arm OS_TARGET=wince pause He visto el tema de la librería aygshell.dll que puede que estos dispositivos tiene una versión de Windows ce desnuda., pero tampoco. La verdad es ya no se que ver, he estado buscando en foro y no hay manera. Gracias de antemano ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcuello en artextrading.com Fri Dec 23 11:44:58 2016 From: jcuello en artextrading.com (Jose Antonio Cuello) Date: Fri, 23 Dec 2016 11:44:58 +0100 (CET) Subject: [Lazarus-es] Windows CE 5 o Windows CE6 In-Reply-To: <3b6b15e4b1774769b02e10d0ad4b6c00@SRVCORREO.dominio.local> References: <3b6b15e4b1774769b02e10d0ad4b6c00@SRVCORREO.dominio.local> Message-ID: <1859173149.26023.1482489898139.JavaMail.zimbra@artextrading.com> Hola, para este tipo de equipos uso una máquina virtual con Windows XP, Lazarus 1.2.6 y FPC 2.64 con compilación cruzada ARM (como comentas en tu mail) En su momento intenté actualizar más el Lazarus y el FPC pero comenzaron los problemas y retorné a las versiones que te comento. Ejecuto la aplicación en equipos muy antiguos de Intermec con las primeras versiones de WindowsCE (varia la versión dependiendo del terminal) y con unos más nuevos de Honeywell con WindowsCE 6.5 Por lo demás configuro el proyecto igual que tú Espero te pueda servir. Un saludo De: "José Manuel Jover via Lazarus-es" Para: lazarus-es en lists.lazarus-ide.org CC: "José Manuel Jover" Enviados: Viernes, 23 de Diciembre 2016 10:34:01 Asunto: [Lazarus-es] Windows CE 5 o Windows CE6 Buenas, haber si alguien me puede echar una mano. Programo normalmente en Delphi y me ha pedido desarrollar un software en sistemas operativos Windows CE 5.0 y 6.0.He intentado verlo con Lazarus de la siguiente manera: He instalado: lazarus-1.6.2-fpc-3.0.0-win32.exe. lazarus-1.6.2-fpc-3.0.0-cross-arm-wince-win32.exe Después a la hora de compilar toco las siguientes opciones: - LCL WidgetType = wince - -Target OS (-T) = WinCE - Target CPU family (-P) = arm - Linking - generate debugging info for GDB = Unchecked - Y he marcado – Xs - En opciones el ejecutable del compilado he puesto C:\lazarus\fpc\3.0.0\bin\i386-win32\ppcrossarm.exe El ejecutable si lo pruebo con un emulador wm 6.5 profesional me funciona. EL problema que tengo es que el mismo ejecutable en el emulador para Windows ce 5 no funciona, además en los dispositivos que tengo que son un datalogic scorpio me pasa lo mismo, me sale el siguiente mensaje en ambos: is not a valid Windows ce application. He estado mirando la wiki pero no saco nada en claro. He intentando compilar con el siguiente bat: PATH=c:\lazarus\fpc\3.0.0\bin\i386-win32;c:\lazarus\fpc\3.0.0\bin\arm-wince make clean lcl LCL_PLATFORM=wince PP=ppcrossarm.exe CPU_TARGET=arm OS_TARGET=wince pause He visto el tema de la librería aygshell.dll que puede que estos dispositivos tiene una versión de Windows ce desnuda., pero tampoco. La verdad es ya no se que ver, he estado buscando en foro y no hay manera. Gracias de antemano _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus-ide.org http://lists.lazarus-ide.org/listinfo/lazarus-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jmjover en musgrave.es Tue Dec 27 16:50:52 2016 From: jmjover en musgrave.es (=?utf-8?B?Sm9zw6kgTWFudWVsIEpvdmVy?=) Date: Tue, 27 Dec 2016 15:50:52 +0000 Subject: [Lazarus-es] Windows CE 5 o Windows CE6 In-Reply-To: <1859173149.26023.1482489898139.JavaMail.zimbra@artextrading.com> References: <3b6b15e4b1774769b02e10d0ad4b6c00@SRVCORREO.dominio.local> <1859173149.26023.1482489898139.JavaMail.zimbra@artextrading.com> Message-ID: <6b315d324c07462ab5ed9f092aef35c5@SRVCORREO.dominio.local> Buenas tardes, Lo primero muchas gracias. He solucionado el problema que tenía añadiendo la librería aygshell.dll para windows ce 6, por otra parte no ha funcionado para Windows ce 5 ,así pues he buscado la versión que me comentas y la he instalado. Dando como resultado que en Windows C6 con la librería que me comentabas funciona pero en Windows ce 5 sigue diciendo is not a valid Windows ce application tanto en el dispositivo físico y en el virtual. ¿Se te ocurre algo? Gracias. De: Lazarus-es [mailto:lazarus-es-bounces en lists.lazarus-ide.org] En nombre de Jose Antonio Cuello via Lazarus-es Enviado el: viernes, 23 de diciembre de 2016 11:45 Para: Spanish version of Lazarus List CC: Jose Antonio Cuello Asunto: Re: [Lazarus-es] Windows CE 5 o Windows CE6 Hola, para este tipo de equipos uso una máquina virtual con Windows XP, Lazarus 1.2.6 y FPC 2.64 con compilación cruzada ARM (como comentas en tu mail) En su momento intenté actualizar más el Lazarus y el FPC pero comenzaron los problemas y retorné a las versiones que te comento. Ejecuto la aplicación en equipos muy antiguos de Intermec con las primeras versiones de WindowsCE (varia la versión dependiendo del terminal) y con unos más nuevos de Honeywell con WindowsCE 6.5 Por lo demás configuro el proyecto igual que tú Espero te pueda servir. Un saludo ________________________________ De: "José Manuel Jover via Lazarus-es" Para: lazarus-es en lists.lazarus-ide.org CC: "José Manuel Jover" Enviados: Viernes, 23 de Diciembre 2016 10:34:01 Asunto: [Lazarus-es] Windows CE 5 o Windows CE6 Buenas, haber si alguien me puede echar una mano. Programo normalmente en Delphi y me ha pedido desarrollar un software en sistemas operativos Windows CE 5.0 y 6.0.He intentado verlo con Lazarus de la siguiente manera: He instalado: lazarus-1.6.2-fpc-3.0.0-win32.exe. lazarus-1.6.2-fpc-3.0.0-cross-arm-wince-win32.exe Después a la hora de compilar toco las siguientes opciones: - LCL WidgetType = wince - -Target OS (-T) = WinCE - Target CPU family (-P) = arm - Linking - generate debugging info for GDB = Unchecked - Y he marcado – Xs - En opciones el ejecutable del compilado he puesto C:\lazarus\fpc\3.0.0\bin\i386-win32\ppcrossarm.exe El ejecutable si lo pruebo con un emulador wm 6.5 profesional me funciona. EL problema que tengo es que el mismo ejecutable en el emulador para Windows ce 5 no funciona, además en los dispositivos que tengo que son un datalogic scorpio me pasa lo mismo, me sale el siguiente mensaje en ambos: is not a valid Windows ce application. He estado mirando la wiki pero no saco nada en claro. He intentando compilar con el siguiente bat: PATH=c:\lazarus\fpc\3.0.0\bin\i386-win32;c:\lazarus\fpc\3.0.0\bin\arm-wince make clean lcl LCL_PLATFORM=wince PP=ppcrossarm.exe CPU_TARGET=arm OS_TARGET=wince pause He visto el tema de la librería aygshell.dll que puede que estos dispositivos tiene una versión de Windows ce desnuda., pero tampoco. La verdad es ya no se que ver, he estado buscando en foro y no hay manera. Gracias de antemano _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus-ide.org http://lists.lazarus-ide.org/listinfo/lazarus-es --> ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: