FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Actualizar ruta de aplicacion
Hola tengo una aplicacion consola que muevo de carpeta para despues mostrar la ruta actual del archivo pero el problema es que en el mensaje no se muestra la ruta actual (muestra el anterior) a pesar de que el archivo se movio correctamente.
El codigo de la aplicacion consola es este :
¿ Cual es el error ? |
#2
|
||||
|
||||
Hola Lepuke.
Revisa este enlace: ParamStr Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
gracias por la ayuda ecfisa , pero paramstr(1) me devuelve un string vacio , en cambio cuando uso 0 me devuelve la ruta vieja , ¿ porque pasa esto ?
|
#4
|
||||
|
||||
A simple vista, ParamStr(0) tiene la ubicacion en donde windows ejecuta el programa. Creo que siempre se lo manda como argumento a todo .exe.
Que en la mayoria de los casos coincida con la ruta de la aplicacion no quiere decir que asi sea siempre , tu caso es una de las excepciones |
#5
|
||||
|
||||
Hombre, si te dicen que revises la ayuda, lo normal es decir qué no entiendes en la ayuda.
Una línea de comando siempre tiene como mínimo el ParamStr(0) que es el propio ejecutable,"tu project1.exe". Si al llamar a tu programa desde ms-dos, le pasas algún parámetro, entonces paramStr(1) será ese parámetro. Por ejemplo: Código:
c:\>d:\delphi\project1.exe "primer parametro" segundo ParamStr(1) es "primer parametro" ParamStr(2) es "segundo". La línea de comandos se separan por espacios. En este caso no hace falta comillas dobles porque no tiene espacios. En Delphi, en el menú Run -> parameters -> puedes especificar los parámetros que quieras para testear cuando ejecutes desde delphi tu programa. Creo que lo que quieres mostrar en el MessageBox es el contenido de la variable ruta, en lugar del paramstr(0). Y si no es así, explica qué quieres hacer .
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Aplicación Delphi XE4 sólo funciona desde una ruta concreta | giko | Varios | 3 | 22-01-2014 13:31:34 |
Ruta de aplicación | richi | Varios | 2 | 07-03-2007 14:53:12 |
Actualizar aplicación | jesu | Varios | 2 | 13-06-2005 14:23:33 |
actualizar aplicacion | israelgs | C++ Builder | 10 | 21-12-2004 23:46:27 |
Actualizar una Aplicación | sitrico | Varios | 5 | 20-08-2003 22:08:20 |
|