[Lazarus-es] problema con la barra de directorio "\"

Iván Mesa imo_mas en yahoo.es
Mar Sep 8 14:15:12 CEST 2009


El tema es que creo haber probado la fórmula cd x:\\ y tampoco iba.
Pero, cuando haces un showMessage, la cadena si está bien.
Lo que ocurre es que la función CopyFile no lo admite.
Yo hubiera jurado que:
  dato1 := 'c:\windows'
  dato2 := 'c:' + PathDelim + 'windows'
  dato1 = dato2
pero no es así, al menos dentro de la función CopyFile, donde:
   dato1 <> dato2
Llevo dos días con la problemática y he probado de todo, y sólo dato2 es una cadena valida.
Por eso, mi primera pregunta, era si había tocado algo de la configuración que hiciera que la '\' se interpretara de otra manera al compilar.






________________________________
De: JoshyFun <joshyfun en gmail.com>
Para: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org>
Enviado: martes, 8 de septiembre, 2009 14:00:56
Asunto: Re: [Lazarus-es] problema con la barra de directorio "\"

Hello Raistware,

Tuesday, September 8, 2009, 1:28:24 PM, you wrote:

R> No, no es lo mismo: el caracter '\' es un caracter de escape. Y el

'\' es un carácter de escape en 'C', pero no en Pascal.

R> caracter '\' , al concatenarlo a la cadena 'X:' + PathDelim + 'Origen' +
R> PathDelim + 'File.ext' se convierte, realmente en 'X:\\Origen\\File.ext'.
R> Si quieres haz pruebas de mostrar por

Si, se a lo que te refieres, pero eso es 'C'/'C++'.

R> ShowMessage('X:\Origen\File.exe') 
R> y ShowMessage('X:'+PathDelim+'Origen'+PathDelim+'File.ext'). No debe de
R> dar el mismo resultado.
R> Aparte, es bueno siempre tenerlo desarrollado independiente del sistema
R> a tenerlo específico en windows, aunque solo lo vayas a utilizar en un
R> sistema operativo, nunca sabes que va a pasar en un futuro.

Si eso es cierto, pero desde luego 'X:' no ayuda mucho, recuerda que
sólo Windows usa letras de unidades. ;)

-- 
Best regards,
JoshyFun


_______________________________________________
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-ide.org/pipermail/lazarus-es/attachments/20090908/a652a4de/attachment-0002.html>


More information about the Lazarus-es mailing list