Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Saber unidad de disco donde estoy (https://www.clubdelphi.com/foros/showthread.php?t=23267)

marceloalegre 12-07-2005 16:17:53

Saber unidad de disco donde estoy
 
Que tal amigos, es esta oportunidad los molesto con una simple preguntilla que alguno debe saber seguramente, yo uso units que me dicen el directorio de sistema, donde esta windows y demas; necesito alguna manera de sacar solo la unidad... ejemp:

si instalo mi programa c:\mis_programas\programa

que pueda de sacar el c: en algun string...


me podran ayudar con esto? Gracias.-

dec 12-07-2005 16:21:09

Hola,

La respuesta está en la unidad SysUtils:

Código Delphi [-]
 var
   unidad: string;
 begin
   unidad := ExtractFileDrive('C:\archivo.txt');
 end;

jachguate 12-07-2005 16:26:38

Para saber la ruta donde está instalado tu programa:

Código Delphi [-]
  MiRuta := ParamStr(0);
  MiUnidad := ExtractFileDrive(MiRuta);

no recuerdo si paramstr(0) pasa la ruta completa, pero si no lo hiciera, podes completarla con una llamada a ExpandFileName.

Hasta luego.

;)

dec 12-07-2005 16:36:07

Hola,

Cita:

Empezado por jachguate
no recuerdo si paramstr(0) pasa la ruta completa...

Sí que lo hace jachguate.

jachguate 12-07-2005 16:47:27

Cita:

Empezado por dec
Sí que lo hace jachguate.

Gracias por la aclaración... es una de esas dudas recurrentes... :rolleyes: probablemente me verás dentro de algunos meses dudandolo de nuevo.. :confused:

:D


La franja horaria es GMT +2. Ahora son las 15:31:51.

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