<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">El problema puede ser que en tu
      windows.<br>
      Estés usando un disco duro en ntfs, cuando se usa ntfs, windows
      usa UTF16 para los nombres de archivos y carpetas.<br>
      <br>
      C:\Documents and Settings\usuario\Configuración local\Datos de
      programa<br>
      <br>
      En la ruta que mencionas Configuración local, es probable que
      lazarus lo este interpretando mál.<br>
      Ya que lazarus y fpc aún usa rutinas para abrir archivos que usen
      nombre de archivos en ansi y no con unicode.<br>
      Tienes que crear tu tus propias rutinas para abrir dichas
      carpetas.<br>
      Por ejemplo para abrir, un archivo de texto y colocarlo en un
      TMemo, tendrías que usar algo parecido:<br>
      <br>
      <meta http-equiv="CONTENT-TYPE" content="text/html;
        charset=ISO-8859-1">
      <title></title>
      <meta name="GENERATOR" content="LibreOffice 3.5 (Windows)">
      <style type="text/css">
        <!--
                @page { margin: 2cm }
                P { margin-bottom: 0.21cm }
        -->
        </style>procedure TForm1.MenuAbrirClick(Sender: TObject);<br>
      Var arch:THandle;<br>
             Flujo:THandleStream;<br>
      begin<br>
           if OpenDialog1.Execute<br>
                then Begin      <br>
                            
      arch:=FileOpen(UTF8Decode(OpenDialog1.FileName),fmOpenReadWrite);<br>
                             Flujo:=THandleStream.Create(arch);<br>
                             Memo1.Lines.LoadFromStream(Flujo);<br>
                             FileClose(arch)<br>
                        End<br>
      end;<br>
      <br>
      La rutina file Open tienes que volverla a crearla y colocarla
      dentro de de la sección implementation de tu formulario<br>
      <br>
      Function FileOpen(nombre:unicodestring;atributos:longint):THandle;<br>
       const<br>
        AccessMode: array[0..2] of Cardinal  = (GENERIC_READ,<br>
          GENERIC_WRITE,<br>
          GENERIC_READ or GENERIC_WRITE);<br>
        ShareMode: array[0..4] of Integer = (<br>
                     0,<br>
                     0,<br>
                     FILE_SHARE_READ,<br>
                     FILE_SHARE_WRITE,<br>
                     FILE_SHARE_READ or FILE_SHARE_WRITE);<br>
       Begin<br>
       
      FileOpen:=CreateFileW(PWidechar(nombre),dword(AccessMode[atributos
      and 3]),dword(ShareMode[(atributos and $F0) shr
      4]),nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);<br>
       End;   <br>
      <br>
      No se si esto sirva en el caso de una base de datos, Pero espero
      te sirva de ayuda.<br>
      <br>
      El 17/07/2012 02:27 p.m., Maxi escribió:<br>
    </div>
    <blockquote
cite="mid:CAOL=nAphri6PKiVWSsoiKq7_Ycn77uw3t2tJPaHKGCUry1X4cw@mail.gmail.com"
      type="cite">
      <pre wrap="">El día 17 de julio de 2012 15:38, Abraham <a class="moz-txt-link-rfc2396E" href="mailto:abraham.montano@gmail.com"><abraham.montano@gmail.com></a> escribió:
</pre>
      <blockquote type="cite">
        <pre wrap="">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
<a class="moz-txt-link-abbreviated" href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a>
<a class="moz-txt-link-freetext" href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a>

</pre>
      </blockquote>
      <pre wrap="">

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.


</pre>
    </blockquote>
    <br>
    <br>
  </body>
</html>