Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   "Pedir directorio" inicializado (https://www.clubdelphi.com/foros/showthread.php?t=36664)

ixMike 19-10-2006 19:41:08

"Pedir directorio" inicializado
 
Muy buenas días/tardes/noches a todos.

Todo el mundo conoce esos cuadros de diálogo que nos aparece en un millón de programas para pedir un directorio ("carpeta", como le gusta llamarlo Windows). Pues tengo uno de esos diálogos en mi programa, pero siempre que lo llamo me aparece en "Mis Documentos" (otro nombrecito de Windows), y me gustaría saber cómo hacer para que me aparezca en el directorio que yo elija (por ejemplo, el que tengo escrito en el Edit1.Text).

Muchas gracias.

P.D: El código que utilizo para mostrar el diálogo es el que aparece en el truco 105 de Trucomanía.

dec 19-10-2006 19:44:29

Hola,

Cita:

P.D: El código que utilizo para mostrar el diálogo es el que aparece en el truco 105 de Trucomanía.
¿Cuál de ellos?

ixMike 19-10-2006 20:00:13

Ups!!

Perdón, pues el último de ellos, que se supone es el que mejor funciona.

dec 19-10-2006 20:30:13

Hola,

Puedes hacer algo así, parece ser:

Código Delphi [-]
var
  {...}
  root: PItemIDList;
  {...}
begin
  {...}
  SHGetSpecialFolderLocation(GetActiveWindow, CSIDL_DESKTOP, root);
  {...}
  BrowseInfo.pidlRoot := root;
  {...}
end;

Echa un vistazo a las constantes "CSIDL_..." conque cuentas. Por otro lado, tal vez te interese este componente que encontré en Koders.com, precisamente, a raíz de tu pregunta.


La franja horaria es GMT +2. Ahora son las 07:48:32.

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