![]() |
Abrir carpeta con explorer
hola amigos
Sin querer he hecho dos preguntas en este post por lo que antes de que me respondan voy a separarlas Necesito que se abra el explorador de windows en una carpeta espedifica, para ello uso Código:
ShellExecute(NULL,"open",ExtractFileDir(OpenDialog1->FileName),NULL,"",SW_SHOWNORMAL);Código:
[C++ Error] Unit3.cpp(130): E2034 Cannot convert 'AnsiString' to 'const char *'Código:
[C++ Error] Unit3.cpp(130): E2342 Type mismatch in parameter 'lpFile' (wanted 'const char *', got 'AnsiString') |
directorio o archivo???
estas intentando abrir un directori o un archivo??, por q si es un archivo el error esta en ExtractFileDir(OpenDialog1->FileName), el cual es de manera string, y no de la forma char., lo q tienes q usar es cnvertir la cadena a char, y podria funcionar.
|
Hola Impadron.
Usando FileName, también tenes que pasarle la aplicación a ejecutar: Código:
ShellExecute(Handle,Saludos. |
| La franja horaria es GMT +2. Ahora son las 20:01:56. |
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