Power Builder - consulta del explorador a travez de pb

 
Vista:

consulta del explorador a travez de pb

Publicado por carolina (38 intervenciones) el 17/06/2004 00:56:23
es que necesito poder consultar el explorador de windows para que el usuario escoja el archivo, pero no se como llammarlo atravez de una ventana de power builder.
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
Imágen de perfil de Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:REVISA TU EMAIL...

Publicado por Antonio (1271 intervenciones) el 17/06/2004 01:46:09
Hola carolina...

Revisa tu E-mail, te envie una PBL de ejemplo de como puedes hacer que se muestre el Explorer en una ventana...

Cabe mencionarte que esta ventana no es de PowerBuilder es una ventana del propio Windows pero que esta controlada por PB..

Ojala te sirva amiga...

Antonio
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:Crear Explorador con PB

Publicado por Oscar (1178 intervenciones) el 17/06/2004 18:34:30
Podemos crear nuestro propio Explorador. Es sencillo; pero la ventaja es que se logra obtener la ruta completa de la carpeta y archivo que se seleccione.

Pasos:
1. En tu ventana insertá tres controles:
- lb_paths (mostrará los drivers, carpetas y subcarpetas)
- lb_files (mostrará sólo archivos)
- st_path (mostrará la ruta de la carpeta seleccionada)

2. Evento open de la ventana:
DirList(lb_paths, "*.", 16401, st_path)
DirList(lb_files, "*.*", 0)

3. Evento DoubleClicked de lb_paths
DirSelect(lb_paths,st_path.text)
DirList(lb_paths, st_path.text+ "*.", 16401, st_path)
DirList(lb_files, st_path.text+ "\*.*", 0)

4. Evento DoubleClicked de lb_files
string backslash

if (len(st_path.text) > 0 ) and &
(right(st_path.text, 1) <> "\") then backslash = "\"
MessageBox("Hola", "Seleccionaste el archivo " &
+st_path.text + backslash + lb_files.selecteditem())
//------Fin-----------
Nota: Si deseas saber, el porqué se eligieron ciertos números (16401, 0), ve la ayuda de Dirlist.
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

Oscar ayuda.....

Publicado por David (97 intervenciones) el 18/06/2004 16:29:32
he probado creando mi propio explorador y he tenido el mismo problema....

me he dado cuenta que cuando ejecuto el dirlist

DirList(lb_files, st_path.text+ "\*.*", 0)

ahi es cuando comienza la fiesta...
por que si comentarizo esa parte.... me funciona todo sin problemas...

probando con el ejecutable me sale el sgte error...

"No se encuentra el ordinal 5909 en la biblioteca de vínculos dinamicos PBVM80.dll"

creo que es como que pierde el path de la carpeta donde se encuentran mis dlls..... no se.. es lo que se me ocurre...

esto ya me ha sacado de quicio.. asi que por favor si alguien me ayuda .. le estare eternamente agradecido....

Saludos desde Paraguay.-
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