Vengo de programar VFP 9 durante muchos aos programe en este lenguaje, por fin me anime a aprender XOJO, pero me he detenido en cosas tan sencillas como convertir el valor de un TextField a una variable de tipo Fecha. Son por detalles como este, que no me animo a dejar completamente al Zorro…aunque parecer ser que ste, est corriendo demasiado rpido.
En VFP solo usaba las funciones DTOC() o CTOD() y listo !! ac he visto un sin fin de cdigos y ejemplos y no me ha funcionado ni uno.
Despus de lloriquear un poco, tengo estas dos preguntas amigos:
Como puedo hacer para que mi TextField tenga un valor tipo DATE desde inicio y que por default muestre la fecha de Hoy.
Como puedo hacer para pasar un valor TEXT y/o STRING a un valor tipo fecha, con el fin de INSERT en mi tabla SQLite.
Juan, de seguro con un poco de lectura, prctica y preguntas en el foro saldrs adelante.
Normalmente en el foro ayuda mucha gente, claro que hay mas gente que responde en ingls y tienen mucho mas experiencia que yo, que no soy programador. Recuerdo haber usado Fox Pro y QuickBasic hace 25 aos en la carrera.
Cualquier cosa pones tu cdigo con el que tienes problema y alguien te podr ayudar.
Digamos que una peculiaridad de Xojo es que tiene el viejo framework (date) y el nuevo framework (xojo.core.date) y tienen sus diferencias (adems anunciaron un nuevo framework para eliminar esas diferencias, que en un futuro estar disponible).
El xojo.core usa texto y no string, como dice el error. No tengo mucha experiencia con el framework xojo.core pero me imagino que cambiando:
Dim displayDate As String = d.ShortDate
a
Dim displayDate As Text = d.ShortDate
puede funcionar.
Tambin muchas de las funciones en Xojo las puedes terminar con .ToText y ya entregas el dato que requiere la funcin en Texto.
Edito: Dicho lo anterior el futuro framework va a preferir String sobre Texto, tus funciones actuales con Texto seguirn funcionando por un buen tiempo (varios aos), slo para que lo consideres.