Sign in Join

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

Mailing lists / lazarus-es / 2012-07

Error lazarus

8 messages · 5 people · –

Reply by email Subscribe to this list Your subscription

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

Abraham

Hola a todos.

tengo un error en Lazarus, al parecer es un problema de caracteres especiales al momento de crear el archivo editormacros.xml, ya que este archivo se crea en la siguiente ruta

C:\Documents and Settings\usuario\Configuraci�n local\Datos de programa

el problema estaria que lazarus toma la siguiente ruta:

D:\Documents and Settings\t640940\Configuraci?n local\Datos de programa

estoy usando fpc y lazarus de sus respectivos svn

PD: adjunto imagen del mensaje.

Saludos.

-------------------
Abraham Monta�o
Chiclayo - Per�
---------------------
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20120717/abcd53d5/attachment-0002.html> ------------ pr�xima parte ------------
A non-text attachment was scrubbed...
Name: error_lazarus.JPG
Type: image/jpeg
Size: 19474 bytes
Desc: no disponible
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20120717/abcd53d5/attachment-0002.jpe>

Reply by email

Maxi
to Abraham

El d�a 17 de julio de 2012 15:38, Abraham <abraham.montano en gmail.com> escribi�:

Show quoted text 29 lines
Hola a todos. tengo un error en Lazarus, al parecer es un problema de caracteres especiales al momento de crear el archivo editormacros.xml, ya que este archivo se crea en la siguiente ruta C:\Documents and Settings\usuario\Configuraci�n local\Datos de programa el problema estaria que lazarus toma la siguiente ruta: D:\Documents and Settings\t640940\Configuraci?n local\Datos de programa estoy usando fpc y lazarus de sus respectivos svn PD: adjunto imagen del mensaje. Saludos. ------------------- Abraham Monta�o Chiclayo - Per� --------------------- _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

De seguro no has de tenr permisos para escribir en esa ruta o est� mal escrita. el signo ? no es valido para una ruta de windows, el asento lo est� convirtiendo a un caracter no valido. deberias revisar el tipo de cadena si es unicode.

El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html Linux User #495070 http://domonetic.com/blog

Reply by email

Luis Del Aguila
to Maxi

El problema puede ser que en tu windows.
Est�s usando un disco duro en ntfs, cuando se usa ntfs, windows usa UTF16 para los nombres de archivos y carpetas.

C:\Documents and Settings\usuario\Configuraci�n local\Datos de programa

En la ruta que mencionas Configuraci�n local, es probable que lazarus lo este interpretando m�l.
Ya que lazarus y fpc a�n usa rutinas para abrir archivos que usen nombre de archivos en ansi y no con unicode.
Tienes que crear tu tus propias rutinas para abrir dichas carpetas. Por ejemplo para abrir, un archivo de texto y colocarlo en un TMemo, tendr�as que usar algo parecido:

procedure TForm1.MenuAbrirClick(Sender: TObject);
Var arch:THandle;
        Flujo:THandleStream;
begin
      if OpenDialog1.Execute
           then Begin
arch:=FileOpen(UTF8Decode(OpenDialog1.FileName),fmOpenReadWrite);
                        Flujo:=THandleStream.Create(arch);
                        Memo1.Lines.LoadFromStream(Flujo);
                        FileClose(arch)
                   End
end;

La rutina file Open tienes que volverla a crearla y colocarla dentro de de la secci�n implementation de tu formulario

Function FileOpen(nombre:unicodestring;atributos:longint):THandle;
  const
   AccessMode: array[0..2] of Cardinal  = (GENERIC_READ,
     GENERIC_WRITE,
     GENERIC_READ or GENERIC_WRITE);
   ShareMode: array[0..4] of Integer = (
                0,
                0,
                FILE_SHARE_READ,
                FILE_SHARE_WRITE,
                FILE_SHARE_READ or FILE_SHARE_WRITE);
  Begin
FileOpen:=CreateFileW(PWidechar(nombre),dword(AccessMode[atributos and
3]),dword(ShareMode[(atributos and $F0) shr
4]),nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
  End;

No se si esto sirva en el caso de una base de datos, Pero espero te sirva de ayuda.

El 17/07/2012 02:27 p.m., Maxi escribi�:

Show quoted text 37 lines
El d�a 17 de julio de 2012 15:38, Abraham <abraham.montano en gmail.com> escribi�: > Hola a todos. > > tengo un error en Lazarus, al parecer es un problema de caracteres > especiales al momento de crear el archivo editormacros.xml, ya que este > archivo se crea en la siguiente ruta > > C:\Documents and Settings\usuario\Configuraci�n local\Datos de programa > > el problema estaria que lazarus toma la siguiente ruta: > > D:\Documents and Settings\t640940\Configuraci?n local\Datos de programa > > estoy usando fpc y lazarus de sus respectivos svn > > PD: adjunto imagen del mensaje. > > Saludos. > > ------------------- > Abraham Monta�o > Chiclayo - Per� > --------------------- > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > De seguro no has de tenr permisos para escribir en esa ruta o est� mal escrita. el signo ? no es valido para una ruta de windows, el asento lo est� convirtiendo a un caracter no valido. deberias revisar el tipo de cadena si es unicode.

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20120717/e0b887bc/attachment.html>

Reply by email

Abraham
to Maxi: El d�a 17 de julio de 2012 15:38, Abraham <abraham.montano en gmail.com> escribi�: De…

Hola Amigo Maxi.

en todo lo que dices esta correcto, solo fallaste en los permisos, es la ruta donde se guarda la configuracion de lazarus para cada usuario de windows.

y efectivamente la ruta esta fallando pero mi duda es en que parte soluciono el problema ya que es propio de lazarus.

Saludos.

-------------------
Abraham Monta�o
Chiclayo - Per�
---------------------

El 17 de julio de 2012 21:27, Maxi <maximiliano.duarte en gmail.com> escribi�:

Show quoted text 54 lines
El d�a 17 de julio de 2012 15:38, Abraham <abraham.montano en gmail.com> escribi�: > Hola a todos. > > tengo un error en Lazarus, al parecer es un problema de caracteres > especiales al momento de crear el archivo editormacros.xml, ya que este > archivo se crea en la siguiente ruta > > C:\Documents and Settings\usuario\Configuraci�n local\Datos de programa > > el problema estaria que lazarus toma la siguiente ruta: > > D:\Documents and Settings\t640940\Configuraci?n local\Datos de programa > > estoy usando fpc y lazarus de sus respectivos svn > > PD: adjunto imagen del mensaje. > > Saludos. > > ------------------- > Abraham Monta�o > Chiclayo - Per� > --------------------- > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > De seguro no has de tenr permisos para escribir en esa ruta o est� mal escrita. el signo ? no es valido para una ruta de windows, el asento lo est� convirtiendo a un caracter no valido. deberias revisar el tipo de cadena si es unicode. -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html Linux User #495070 http://domonetic.com/blog _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20120717/dec2dbd4/attachment.html>

Reply by email

Abraham
to Abraham

Hola Amigo Luis.

el error que muestro y explico no es de algun programa que estoy desarrollando, es de lazaurs, cuando uno cierra Lasarus, este guarda la configuracion que estas teniendo, ejemplo que proyecto o formualrios abiertos tienes, la ruta de fpc-src, lazarus-src, etc.

Y Como es la primera vez que esta corriendo debe crear la carpeta lazarus y luego los archivos de configuracion y entorno, al no poder acceder a la ruta por problema de la tilde es que lanza el error.

Saludos y gracias por tu respuesta.

-------------------
Abraham Monta�o
abraham.montano en gmail.com
Chiclayo - Per�
---------------------

El 17 de julio de 2012 22:02, Abraham <abraham.montano en gmail.com> escribi�:

Show quoted text 76 lines
Hola Amigo Maxi. en todo lo que dices esta correcto, solo fallaste en los permisos, es la ruta donde se guarda la configuracion de lazarus para cada usuario de windows. y efectivamente la ruta esta fallando pero mi duda es en que parte soluciono el problema ya que es propio de lazarus. Saludos. ------------------- Abraham Monta�o Chiclayo - Per� --------------------- El 17 de julio de 2012 21:27, Maxi <maximiliano.duarte en gmail.com>escribi�: El d�a 17 de julio de 2012 15:38, Abraham <abraham.montano en gmail.com> > escribi�: > > Hola a todos. > > > > tengo un error en Lazarus, al parecer es un problema de caracteres > > especiales al momento de crear el archivo editormacros.xml, ya que este > > archivo se crea en la siguiente ruta > > > > C:\Documents and Settings\usuario\Configuraci�n local\Datos de programa > > > > el problema estaria que lazarus toma la siguiente ruta: > > > > D:\Documents and Settings\t640940\Configuraci?n local\Datos de programa > > > > estoy usando fpc y lazarus de sus respectivos svn > > > > PD: adjunto imagen del mensaje. > > > > Saludos. > > > > ------------------- > > Abraham Monta�o > > Chiclayo - Per� > > --------------------- > > > > > > _______________________________________________ > > Lazarus-es mailing list > > Lazarus-es en lists.lazarus.freepascal.org > > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > > > > De seguro no has de tenr permisos para escribir en esa ruta o est� mal > escrita. el signo ? no es valido para una ruta de windows, el asento > lo est� convirtiendo a un caracter no valido. deberias revisar el tipo > de cadena si es unicode. > > > -- > El que pregunta aprende, y el que contesta aprende a responder. > > No a la obsolecencia programada: > > http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html > > Linux User #495070 > http://domonetic.com/blog > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20120717/cf059358/attachment-0001.html>

Reply by email

Christian

Porq no usas utf8tosys(turuta)

Enviado desde Samsung tablet

Maxi <maximiliano.duarte en gmail.com> escribi�:

Show quoted text 51 lines
El d�a 17 de julio de 2012 15:38, Abraham <abraham.montano en gmail.com> escribi�: > Hola a todos. > > tengo un error en Lazarus, al parecer es un problema de caracteres > especiales al momento de crear el archivo editormacros.xml, ya que este > archivo se crea en la siguiente ruta > > C:\Documents and Settings\usuario\Configuraci�n local\Datos de programa > > el problema estaria que lazarus toma la siguiente ruta: > > D:\Documents and Settings\t640940\Configuraci?n local\Datos de programa > > estoy usando fpc y lazarus de sus respectivos svn > > PD: adjunto imagen del mensaje. > > Saludos. > > ------------------- > Abraham Monta�o > Chiclayo - Per� > --------------------- > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > De seguro no has de tenr permisos para escribir en esa ruta o est� mal escrita. el signo ? no es valido para una ruta de windows, el asento lo est� convirtiendo a un caracter no valido. deberias revisar el tipo de cadena si es unicode. -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html Linux User #495070 http://domonetic.com/blog _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email

José Mejuto
to Abraham: Hola Amigo Luis. el error que muestro y explico no es de algun programa que estoy…

Hello Abraham,

Tuesday, July 17, 2012, 10:06:49 PM, you wrote:

A> el error que muestro y explico no es de algun programa que estoy A> desarrollando, es de lazaurs, cuando uno cierra Lasarus, este guarda la A> configuracion que estas teniendo, ejemplo que proyecto o formualrios A> abiertos tienes, la ruta de fpc-src, lazarus-src, etc. A> Y Como es la primera vez que esta corriendo debe crear la carpeta lazarus y A> luego los archivos de configuracion y entorno, al no poder acceder a la A> ruta por problema de la tilde es que lanza el error.

Ev�tate problemas de este tipo, es decir, Lazarus usa muchas aplicaciones como las binutils que se llevan mal con los espacios en los nombres de ficheros, la parte de los caracteres especiales tampoco est� bien resuelto, ni en Lazarus ni en las aplicaciones auxiliares. Por lo tanto lo mejor para evitar problemas es crear una estructura de directorios similar a esta:

C:\Desarrollo
C:\Desarrollo\Lazarus
C:\Desarrollo\LazConfig
C:\Desarrollo\fuentes

Dentro de "Lazarus" instalas el lazarus, dentro de fuentes, pues tus fuentes. Si usas el Lazarus SVN y el fpc SVN puedes crear otra carpeta para meter el fpc, etc.

Una vez que tienes esta estructura (o similar) s�lo nos queda decirle a Lazarus que use la ruta C:\Desarrollo\LazConfig para la configuraci�n, etc, del entorno. Para ello editamos el acceso directo que tengamos para el Lazarus, y lo cambiamos a :

C:\Desarrollo\Lazarus\StartLazarus.exe -pcp=C:\Desarrollo\LazConfig

-pcp significa "Primary Config Path"

Con esto te evitas el 99.9% de los problemas que tiene la gente con Lazarus, y adem�s al no estar la aplicaci�n instalada en las carpetas de archivos de programas, estas no est�n supervisadas por UAC y por lo tanto no necesitaremos privilegios de administrador para hacer cosas en ellas.

Suerte.

Reply by email

Abraham
to José Mejuto

Gracias Jose.

muy buena tu solucion, ya lo estoy poniendo en practica.

PD:Disculpa la demora en la respuesta recien entro de las vacaciones.

Saludos.
-------------------
Abraham Monta�o
---------------------

El 19 de julio de 2012 12:49, Jos� Mejuto <joshyfun en gmail.com> escribi�:

Show quoted text 52 lines
Hello Abraham, Tuesday, July 17, 2012, 10:06:49 PM, you wrote: A> el error que muestro y explico no es de algun programa que estoy A> desarrollando, es de lazaurs, cuando uno cierra Lasarus, este guarda la A> configuracion que estas teniendo, ejemplo que proyecto o formualrios A> abiertos tienes, la ruta de fpc-src, lazarus-src, etc. A> Y Como es la primera vez que esta corriendo debe crear la carpeta lazarus y A> luego los archivos de configuracion y entorno, al no poder acceder a la A> ruta por problema de la tilde es que lanza el error. Ev�tate problemas de este tipo, es decir, Lazarus usa muchas aplicaciones como las binutils que se llevan mal con los espacios en los nombres de ficheros, la parte de los caracteres especiales tampoco est� bien resuelto, ni en Lazarus ni en las aplicaciones auxiliares. Por lo tanto lo mejor para evitar problemas es crear una estructura de directorios similar a esta: C:\Desarrollo C:\Desarrollo\Lazarus C:\Desarrollo\LazConfig C:\Desarrollo\fuentes Dentro de "Lazarus" instalas el lazarus, dentro de fuentes, pues tus fuentes. Si usas el Lazarus SVN y el fpc SVN puedes crear otra carpeta para meter el fpc, etc. Una vez que tienes esta estructura (o similar) s�lo nos queda decirle a Lazarus que use la ruta C:\Desarrollo\LazConfig para la configuraci�n, etc, del entorno. Para ello editamos el acceso directo que tengamos para el Lazarus, y lo cambiamos a : C:\Desarrollo\Lazarus\StartLazarus.exe -pcp=C:\Desarrollo\LazConfig -pcp significa "Primary Config Path" Con esto te evitas el 99.9% de los problemas que tiene la gente con Lazarus, y adem�s al no estar la aplicaci�n instalada en las carpetas de archivos de programas, estas no est�n supervisadas por UAC y por lo tanto no necesitaremos privilegios de administrador para hacer cosas en ellas. Suerte. _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20120730/1bab2f41/attachment.html>

Reply by email