Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   consegir el nombre de un archivo abierto con un openpicturedialog (https://www.clubdelphi.com/foros/showthread.php?t=79754)

ecfisa 18-10-2012 05:10:39

Cita:

Empezado por aldemar.bohorqu (Mensaje 447365)
En mi caso lo hice así: "C:\\Documents and Settings\\nubia\\Escritorio\\prueba2\\datos\\AGENDA.TXT". Pero me imagino que cuando el programa lo corra en otra computadora no va a servir el enlace.

Gracias.

Hola aldemar.bohorqu.

Si, así es no va a servir. Pero como imaginas bién, la solución viene de la mano de la función ExtractFilePath.

Ejemplo:
Código:

{
  AnsiString FullFileName;

  FullFileName = ExtractFilePath(Application->ExeName) + "AGENDA.TXT";
  Memo1->Lines->LoadFromFile(FullFileName);
  ...
}

De ese modo siempre obtenes la ruta a tu ejecutable esté en la computadora y carpeta que esté.

Escribí el código de ese modo para dar más claridad, pero en la práctica el ejemplo se puede reducir a:
Código:

{
  Memo1->Lines->LoadFromFile(ExtractFilePath(Application->ExeName)+"AGENDA.TXT");
}

Saludos. :)


La franja horaria es GMT +2. Ahora son las 05:54:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi