Config.fpw

306 views
Skip to first unread message

JesusQuin

unread,
Nov 13, 2019, 7:20:58 PM11/13/19
to Comunidad de Visual Foxpro en Español
Hola todos, como última línea del archivo de configuración mantuve:

COMMAND = SET CENTURY TO INT((YEAR(DATE())-80)/100) ROLLOVER (YEAR(DATE())-80)%100

Ahora en VFP 9 no la ejecuta, ¿Será mi PC?

Saludos, Jesús

Alejandro Isla

unread,
Nov 15, 2019, 12:37:50 AM11/15/19
to Comunidad de Visual Foxpro en Español
Hola, verificaste que el archivo .fpw esté en el directorio correcto.

Probá agregar al enlace directo para lanzar vfp la clausula -cdisco:\directorio\config.FPW para forzar que tome el archivo.

Según lo que interpreto , para hoy te quedaría

set century to 19 rollover 39

es decir toda fecha, con año de 2 dígitos, mayor o igual a 39 será considerada de 1900, las menores a 39 del 2000  ¿ok?

Saludos

JesusQuin

unread,
Nov 16, 2019, 8:07:41 AM11/16/19
to Comunidad de Visual Foxpro en Español
Hola Alejandro, el archivo es ejecutado, tengo más instrucciones en él y se reflejan al inicio.

Me preocupa es que sea mi PC el que esta fallando, Por favor prueben en sus equipos y me comentan. No implica mucho trabajo, a cambio ustedes y yo saldremos de la duda.

A continuación les dejo el código para probar, solo deben crear los dos archivos en la carpeta de su elección:

* config.fpw
TITLE
= Ventana de prueba
COMMAND = SET CENTURY TO INT((YEAR(DATE())-80)/100) ROLLOVER (YEAR(DATE())-80)%100

* prueba.prg
if _screen.caption = 'Ventana de prueba'
   ? 'El archivo de configuración fue ejecutado.'
else
   ? 'No se ejecutó el archivo de configuración.'
endif

if set("Century", 2) = 39
    ? 'COMMAND fue ejecutado correctamente'
else
   ? 'No se ejecutó COMMAND'
endif


Pasos para forzar la ejecución del archivo de configuración:
1. Abre el explorador de archivos en la carpeta donde se encuentran los archivos.
2. Seleccionar el archivo prueba.prg
3. Abre el menú contextual del el archivo seleccionado.
4. Da Click en la opción "Run"

Por favor coméntenme los resultados, gracias

Saludos, Jesús

Zarlu

unread,
Nov 16, 2019, 8:56:45 AM11/16/19
to Comunidad de Visual Foxpro en Español
Buenos días JesusQuin!

Esto funciona: CENTURY=ON

Esto no funciona: COMMAND=SET CENTURY ON

Ahora checa tu código: INT((YEAR(DATE())-80)/100) ROLLOVER (YEAR(DATE())-80)%100 porque no se esta ejecutando.

Seguiré probando

Suerte
zarlu
Chetumal, Quintana Roo, México

JesusQuin

unread,
Nov 16, 2019, 12:41:01 PM11/16/19
to Comunidad de Visual Foxpro en Español
Hola Zarlu, en vfp 5 se ejecuta perfecto, si a ti no te ejecuta bien quiere decir que es un problema de vfp 9 y no de mi PC., gracias.

Saludos, Jesús

Zarlu

unread,
Nov 16, 2019, 12:56:25 PM11/16/19
to Comunidad de Visual Foxpro en Español
Que tal JesusQuin!

Si. Ya vi que en VFP5 funciona bien. Ya probé
Debe haber alguna manera de hacerlo funcionar en VFP9
El ROLLOVER es el que no jala.

zarlu
Chetumal, Quintana Roo

JesusQuin

unread,
Nov 22, 2019, 9:44:21 AM11/22/19
to Comunidad de Visual Foxpro en Español
Afortunadamente vfp 9 permite dar solución a sus deficiencias por otras vías solo hay que tener cuidado, no todo lo que antes funcionaba ahora también lo hará.
Reply all
Reply to author
Forward
0 new messages