FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper cGetFile32. Diferentes Resultados
Posts: 219
Joined: Mon Dec 26, 2005 07:25 PM
cGetFile32. Diferentes Resultados
Posted: Tue Jul 04, 2006 11:38 AM

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
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
cGetFile32. Diferentes Resultados
Posted: Tue Jul 04, 2006 07:23 PM

Manu,

Has copiado rundlg32.exe en el ordenador del cliente ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 219
Joined: Mon Dec 26, 2005 07:25 PM
cGetFile32. Diferentes Resultados
Posted: Tue Jul 04, 2006 07:35 PM

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
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
cGetFile32. Diferentes Resultados
Posted: Tue Jul 04, 2006 10:50 PM

Manu,

Al directorio de la aplicación.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 219
Joined: Mon Dec 26, 2005 07:25 PM
cGetFile32. Diferentes Resultados
Posted: Wed Jul 05, 2006 03:29 PM

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

Un Saludo.

Nos Gusta Programar
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
cGetFile32. Diferentes Resultados
Posted: Wed Jul 05, 2006 03:51 PM

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
Posts: 219
Joined: Mon Dec 26, 2005 07:25 PM
cGetFile32. Diferentes Resultados
Posted: Thu Jul 06, 2006 07:32 PM

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
Posts: 219
Joined: Mon Dec 26, 2005 07:25 PM
cGetFile32. Diferentes Resultados
Posted: Wed Jul 12, 2006 05:21 PM

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
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
cGetFile32. Diferentes Resultados
Posted: Tue Feb 12, 2008 12:38 PM

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
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
cGetFile32. Diferentes Resultados
Posted: Tue Feb 12, 2008 12:42 PM

JM,

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

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
cGetFile32. Diferentes Resultados
Posted: Tue Feb 12, 2008 12:45 PM
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
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
cGetFile32. Diferentes Resultados
Posted: Tue Feb 12, 2008 12:54 PM

Usa cGetFile().

cGetFile32() es sólo para 16 bits.

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion