Power Builder - API ("GetFileOpenName")

 
Vista:

API ("GetFileOpenName")

Publicado por Ivan (23 intervenciones) el 07/03/2005 09:36:10
Alguien sabe a que API llama la función GetFileOpenName??
Porque necesito cambiar el directorio que abre por defecto que en teoria es el "current directory", he usado el SetCurrentDirectoryA(string variable), pero no funciona.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Abrir un archivo de la ruta por defecto

Publicado por Oscar (2 intervenciones) el 07/03/2005 16:28:58
GetFileOpenName es una función propia de PB (no conozco que exista una API que se llame así). En todo caso, no interesa cómo trabaja internamente esa función. Para nosotros es una "caja negra".

Para cambiar el directorio por defecto tienes dos opciones:
- Usar la función de PB, llamada: ChangeDirectory (a partir de PB 8 adelante)

- O usar, la API: SetCurrentDirectoryA

En todo caso, lo mejor es mencionar la versión de PB que usas, y qué es lo que quieres hacer. Acá va un ejemplo para abrir un archivo del directorio que especifiques, sin necesidad de usar APIS:

Long ll_valor
String ls_ruta,ls_nombre

//Elegir una ruta por defecto
ChangeDirectory( "D:\micarpeta" )

//Al abrir mostrará la anterior ruta
ll_valor = GetFileOpenName("Seleccione el archivo", + ls_ruta, ls_nombre, &
"DOC", + "Bmp Files (*.BMP),*.BMP," + "Jpg Files (*.JPG),*.JPG")

//Mostrar en un sle_1, la ruta del archivo abierto
sle_1.Text=string(ls_ruta)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Abrir un archivo de la ruta por defecto

Publicado por Ivan (23 intervenciones) el 08/03/2005 09:34:45
La API SetCurrentDirectoryA no me vale, no se porque, si que cambia el directorio, pero no me vale luego con GetFileOpenName, tampoco se por que.
Uso la version 6.5.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar