FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Shellexecute con Parametros ...
Buenas tardes a todos ..
He estado buscando en los hilos del foro y en google alguna solucion a mi problema. Les agradezco de antemano su ayuda. Les comento que no me funciona la funcion shellexecute al pasarle parametros nada mas no crea mi backup no me da ningun error este es mi codigo .
Si cambio ExtractFilePath(Application.ExeName) por C:\archivos de programa\aplicacion\ si hace mi backup ... Alguna solucion que conozcan ? |
#2
|
||||
|
||||
Hola ethangio.
¿ Revisaste que la función ExtractFilePath te esté devolviendo la cadena C:\archivos de programa\aplicacion\ ? Si los valores son iguales y realiza la acción de una forma, tiene que realizarlo de la otra. Para ver si el resultado de la composición de las cadenas es igual podés hacer, por ejemplo:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Hola. Como dice ecfisa, debes asegurarte que la ruta es igual en ambos casos.
Si no funciona, usa el debug de Delphi y comprueba el valor de la variable ruta y el de la variable linea_mysqldump
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#4
|
||||
|
||||
Gracias por sus comentarios .. Ya estuve checando como me dijeron y si es la misma ruta y todo ya lo cheque a detalle minusiosamente
y sigue igual, con las soluciones que me proporcionaron hace lo mismo ... Conocen alguna manera de capturar el resultado del shellexecute al mandar el comando cmd con los parametros ? por que yo pienso que en la funcion ExtractFilePath(Application.ExeName) hay algun caracter que causa que no se ejecute bien el comando a la hora de que se pasa como parametro a shellexecute PChar ... no se si me explique ... Por que si ya lo hice ya cheque todo si escribo la ruta manual si hace bien el backup pero con la funcion ExtractFilePath(Application.ExeName) ya no .. Seguiré buscando gracias |
#5
|
||||
|
||||
Ya va funcionando ... cambie de
ExtractFilePath(Application.ExeName) a ExtractFileDir(Application.ExeName) pero ahora no se por que no me guarda el archivo en c:\archivos de programa\aplicacion\backups\ Por que si creo el archivo en c:\ si lo crea Seguire buscando |
#6
|
||||
|
||||
Miren si yo pongo estas lineas si funciona
Pero si pongo el sig codigo Ya no hace el backup, y me manda un error en la ventana de DOS, que dice : "C:\Archivos" no se reconoce como un comando interno o externo, programa o archivo por lotes. Entonces quiero pensar que tengo problemas con las comillas no ? pero no se como solucionarlo. |
#7
|
||||
|
||||
Hola ethangio.
Cita:
Otra cosa que se me ocurre es que mysqldump.exe no maneje nombres largos (es sólo un lance ya que no conozco la aplicación), en cuyo caso podrías convertirlos a cortos antes de utilizarlos:
Ejemplo de uso:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
Gracias .. gracias por su ayuda ...
ecfisa no utilice tu idea pero me diste otra buena ... Ya funciona
Les agradezco por su tiempo y ayuda ... ecfisa y defcon1_es ... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Shellexecute | mjjj | Varios | 2 | 11-09-2007 17:41:21 |
error al ejecutar parametros con ShellExecute | JuanErasmo | API de Windows | 7 | 10-05-2007 23:27:26 |
ejemplos de ShellExecute y winexec ejecutando aplicaciones con parametros | JGCG | Varios | 4 | 05-05-2007 10:53:49 |
Parametros Opcionales no Parametros por defecto | Velia | Varios | 7 | 19-08-2006 15:18:42 |
shellexecute | sarga | API de Windows | 2 | 17-04-2004 12:47:26 |
|