Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-03-2005
lalo lalo is offline
Registrado
 
Registrado: ene 2005
Posts: 6
Poder: 0
lalo Va por buen camino
Problemas con ShellExecute:

Problema:

Estoy abriendo un archivo con ShellExecute, el problema se presenta cuando la ruta del archivo tiene un espacio.

ejemplo:
C:\Abrir\archivo.xls Como la carperta "Abrir" no tiene un espacio en el nombre el programa corre de forma correcta (Se abre el archivo .xls).


C:\Abrir Ahora\archivo.xls Como la carperta "Abrir Ahora" tiene un espacio en el nombre, el programa cree que hay dos archivos .xls para abrir ("Abrir.xls" y Ahora\archivo.xls)

Mi Pregunta ¿como escribo el espacio para que ShellExecute lo reconozca como tal?, he intentado con varios caracteres (#10, #13) entre otros pero nada resulta.

La ayuda me dice:
lpParameters
Pointer to a null-terminated string containing the application parameters. The parameters must be separated by spaces. To include double quotation marks, you must enclose the marks in double quotation marks, as in the following

example:
sei.lpParameters = "An example: \"\"\"quoted text\"\"\"";

In this case, the application receives three parameters: An, example:, and "quoted text".


Pero las comillas dobles me arrojan error, y he combinado posisiones de los caracteres hasta aburrirme.

Haber si alguien me puede ayudar.
Gracias.
Responder Con Cita
  #2  
Antiguo 18-03-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Te ha faltado una prueba:
"c:\Archivos de programa\Microsoft office\pepe.xls"

el caso que habla el ejemplo, es cuando el archivo tiene las dobles comillas incluidas en el nombre, ejemplo, el archivo se llama:

Archivo de "pepe maravillas".xls

tienes que ponerlo así:
"c:\Archivos de programa\Microsoft office\Archivo de \"\"\"pepe maravillas\"\"\".xls"

Un saludote
Responder Con Cita
  #3  
Antiguo 18-03-2005
lalo lalo is offline
Registrado
 
Registrado: ene 2005
Posts: 6
Poder: 0
lalo Va por buen camino
Smile

Gracias, no me habia dado cuenta que las comillas formaban parte del nombre.

Ahora corre bien el programa
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:14:07.


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