cGetFile32. Diferentes Resultados

Post Reply
manuramos
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

cGetFile32. Diferentes Resultados

Post by manuramos »

Me ocurren dos cosas extrañas con este comando.

1) Resulta que en mi casa, con Window Me, al llamar cGetFile32 con el parámetro cInitialFile, el "fichero inicial" no aparece en el dialogo, aunque en RunDlg32.Ini si aparezca en el parámetro lpstrIniFile. Sin embargo en mi trabajo con XP si sale.
2) Por otro lado, tanto en mi case (W.Me) como en el trabjao (XP) cGetFile32 llama al dialogo de 32 bits normal, mientras que en el de un cliente (XP) sale un formato similar al 16 Bit con nombres cortos, etc...

¿Alguna Idea?

Me haría falta solucionar lo del cInitialFile de mi ordenador (W.Me). Pero sobre todo lo del formato tipo 16 bit del cliente (XP).
Nos Gusta Programar
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Manu,

Has copiado rundlg32.exe en el ordenador del cliente ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
manuramos
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Post by manuramos »

Buena pregunta, Antonio. Lo comprobaré.

En cualquier caso, ¿dónde hay que copiarlo; al directorio de la aplicación o al WINDOW/SYSTEM?

Gracias.
Nos Gusta Programar
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Manu,

Al directorio de la aplicación.
regards, saludos

Antonio Linares
www.fivetechsoft.com
manuramos
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Post by manuramos »

Gracias, Antonio, Solucionado. Cómo no.
En cuanto al tema del cInitialFile ¿Nada?

Un Saludo.
Nos Gusta Programar
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Manu,

Prueba a llamar directamente desde una ventana de comando a RunDlg32.exe pasándole 1, 2 ó 3, estando situado en donde está el fichero ini y mira a ver si toma los valores adecuados.
regards, saludos

Antonio Linares
www.fivetechsoft.com
manuramos
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Post by manuramos »

El INI está bien:

[GetSaveFileName]
lpstrFilter=Configuración de Documentos (CFD)|*.CFD
lpstrIniFile=CLSEGUIM.CFD
lpstrTitle=GUARDAR EL FICHERO DE CONFIGURACION
nFilterIndex=1
lpstrInitialDir=C:\CLIPPER5\INMOB\DOCS\PLANTI~1\
Flags=4
hwndOwner=2692
working=1

[GetDirectory]
working=0
lpstrDirectory=
CommDlgExtendedError=4223020

[GetOpenFileName]
working=1

En un principio pensé que el nombre CORTO del PATH a lo mejor influía, pero no, sigue sin aparecer el nombre del fichero en el dialogo. He probado poniendo el nombre del fichero con y sin PATH, con y sin nombre LARGO y/o CORTO y nada. Sin embargo en el otro ordenador si sale. ¿Será por la versión del RunDlg32. Es lo que me queda sin probar. Aunque no sé si funcionará pues el otro es un XP y este un W.Me.

Gracias de todas formas por la ayuda.
Nos Gusta Programar
manuramos
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Post by manuramos »

Ver¡ficado, he copiado el RunDlg32 del XP a mi ordenador W.Me (al directorio de la aplicacion) y problema solucionado, el cInitialFile ya sale.

Gracias Antonio.
Nos Gusta Programar
User avatar
JmGarcia
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Post by JmGarcia »

Pues a mi no me sale el "cInitialFile".
Ni en XP ni en Win2000.
Copiando o no copiando RunDlg32.exe.

¡¡¡ Socorro !!!
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

JM,

RunDlg32 es sólo para aplicaciones en 16 bits, no para FWH
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
JmGarcia
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Post by JmGarcia »

Antonio Linares wrote:RunDlg32 es sólo para aplicaciones en 16 bits, no para FWH
¿ Y entonces como lo hago ?
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Usa cGetFile().

cGetFile32() es sólo para 16 bits.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply