cGetFile32. Diferentes Resultados

cGetFile32. Diferentes Resultados

Postby manuramos » 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
manuramos
 
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Postby Antonio Linares » Tue Jul 04, 2006 7:23 pm

Manu,

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41312
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby manuramos » Tue Jul 04, 2006 7: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
manuramos
 
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Postby Antonio Linares » Tue Jul 04, 2006 10:50 pm

Manu,

Al directorio de la aplicación.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41312
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby manuramos » Wed Jul 05, 2006 3:29 pm

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

Un Saludo.
Nos Gusta Programar
manuramos
 
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Postby Antonio Linares » Wed Jul 05, 2006 3: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
User avatar
Antonio Linares
Site Admin
 
Posts: 41312
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby manuramos » Thu Jul 06, 2006 7: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
manuramos
 
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Postby manuramos » Wed Jul 12, 2006 5: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
manuramos
 
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Postby JmGarcia » 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
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 41312
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby JmGarcia » 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
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Postby Antonio Linares » Tue Feb 12, 2008 12:54 pm

Usa cGetFile().

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41312
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 3 guests