Page 1 of 1

Funcion para selecionar drive

Posted: Sat Mar 18, 2006 10:27 am
by Verhoven
¿Cual es la función para seleccionar un disco? .

Posted: Sun Mar 19, 2006 5:54 am
by Antonio Linares
LCHDir( <cDir> )

Posted: Sun Mar 19, 2006 9:20 am
by Verhoven
Utilizo para seleccionar una carpeta la funcion cGetDir() pero si le doy a cancelar o escape me selecciona C:\.
1.- ¿Cómo puedo detectar que se ha cancelado la operación?.
2.- ¿Cómo le marco la carpeta inicial donde buscar?

Posted: Sun Mar 19, 2006 12:21 pm
by Antonio Linares
Si le das a cancelar, escape ó cierras el diálogo con la "x", entonces te devuelve una cadena vacia "".

El segundo parámetro que le pases es el directorio inicial.

Posted: Mon Mar 20, 2006 2:27 pm
by Verhoven
Pero ¿cómo le paso los parámetros?

Pongo:

cGetDir( , 'E:\kk\')

pero no me hace nada distinto por ello.

Posted: Mon Mar 20, 2006 7:18 pm
by Rafael Clemente
Efectivamente; yo utilizo cGetDir32("¿Dónde quiere los datos?, "C:\MiDir")
y tampoco parece que haga caso del segundo parámetro. Alguien ha encontrado una solución?
Rafael

Posted: Mon Mar 20, 2006 7:36 pm
by Antonio Linares
Rafael,

Hay que usar cGetDir(), no cGetDir32(). Esa es sólo para Clipper.

Verhoven, que versión de FWH usas ?

Posted: Mon Mar 20, 2006 8:40 pm
by Rafael Clemente
Tienes razón, Antonio. cGetDir() funciona bien. Lo que no entiendo es por qué la función para Clipper (un prog. de 16 bits) se llama xxx32...
Saludos,
Rafael

Posted: Tue Mar 21, 2006 12:05 am
by Antonio Linares
Rafael,

Porque está diseñada para usar las cajas de diálogo de 32 bits desde aplicaciones de 16 bits :)

Posted: Tue Mar 21, 2006 2:02 pm
by Verhoven
fw2.3 y xHarbour de Puerto Sur