Formato de fecha vacio en TextBox

2,003 views
Skip to first unread message

Antonio.xt

unread,
Apr 11, 2012, 12:14:34 PM4/11/12
to publice...@googlegroups.com
Buen dia grupo, tengo un TextBox donde muestro una fecha, me podrian decir que se coloca en el Format del TextBox para que se muestre en blanco en caso de que la fecha este vacia. Asi como cuando el dato es numérico se coloca un "Z" en el Format para que el TextBox se quede en blanco cuando el dato numérico es 0.

De hecho no es solo un TextBox, mas bien es un Grid con 8 columnas para fechas las cuales no siempre estan llenas, y quisiera que no se vea esto "  /  /  " cuando la fecha este vacía.

Saludos y gracias...

Antonio Moreno

Fox Learner

unread,
Apr 11, 2012, 12:20:00 PM4/11/12
to Comunidad de Visual Foxpro en Español
Y de que utilidad te sería una fecha vacía?...

Pienso que es mejor así como lo has manejado.

SET DATE FRENCH

Thisform.grid1.column1.text1.value={}

Y ya probaste esto en Init del form, quizas con WITH.. ENDWITH:

Thisform.grid1.column1.text1.value=""

Es solo por estética?...

A ver que comentas..

Oscar Calderon

unread,
Apr 11, 2012, 12:23:28 PM4/11/12
to publice...@googlegroups.com
Si el TExtbox tiene formato fecha o recibe un valor con ese formato, y la fecha está vacía siempre te mostrará "  /  /  ". A no ser que manejes valores de fecha en formato texto.

saludos,
--
Oscar Calderón Fuentes
Santiago - Chile
 

Fox Learner

unread,
Apr 11, 2012, 12:27:16 PM4/11/12
to Comunidad de Visual Foxpro en Español
Ahh.... yaa!! Es la misma máscara Z, en la propiedad FORMAT.

La ayuda para el service Pack 2 dice:

Z ===> Displays the value as blank if it is 0, except when the
control has focus.

Dates are also supported in these controls.

The / / date delimiters are not displayed unless the control has
focus.

Dice que las fechas son soportadas en estos controles (textbox) y que
el delimitador de fecha no se despliega a menos que el control tenga
el enfoque.

Ahi ta!! jeje

Fox Learner

unread,
Apr 11, 2012, 12:29:36 PM4/11/12
to Comunidad de Visual Foxpro en Español
Con ZK sería mejor, en la propiedad format de las columnas, supongo.
Saludos!

Antonio.xt

unread,
Apr 11, 2012, 12:57:22 PM4/11/12
to publice...@googlegroups.com

No FoxLearner, no es tanto que tenga una utilidad, es mas bien por estetica, ya que son 8 columnas de fechas y no todas se llenan y esas diagonales del formato de fecha como que se ven de mas hacia el usuario, y en lo personal a mi tambien se me hace que estan de mas cuando los datos son de caracter informativo, es decir, en esos TextBox del Grid no se captura la fecha, únicamente se muestran, se capturan en otro formulario.

Ya habia probado esas claves que mencionas "Z", "ZK" pero siguen saliendo. Igual y te agradezco el articulo que incluiste de la mascara Z del Format.

Asi es Oscar, de hecho ya estaba cambiando el codigo para convertir la fecha a texto para asi mostrar el TextBox en blanco, solo quise cerciorarme antes de continuar con los cambios.

Es que saben, no estoy muy seguro, pero se me hace que hace un buen tiempo postearon un forma de hacer eso poniendo algo asi en el format de un TextBox de fecha, pero no lo encuentro y tampoco lo encuentro en mis aplicaciones.

Bueno, saludos, y les agradezco el apoyo. Lo voy a manejar en formato texto.


Guillermo MDQ

unread,
Apr 11, 2012, 2:39:54 PM4/11/12
to publice...@googlegroups.com
Antonio, yo utilzo el Format="Z" en los textbox con datos de fechas, y en los grid tambien, y me funciona bien, o sea no aparecen las barras.

Estoy usando VFP 9 SP2.

Saludos
Guillermo

Jorge Javier Gutierrez

unread,
Apr 11, 2012, 2:43:22 PM4/11/12
to publice...@googlegroups.com
Hola, intenta en el controlsource de la columna:

  thisform.grid1.columnXX.controlsource     = 'iif(empty(fecha)," ",fecha)'

Saludos


El miércoles, 11 de abril de 2012 13:14:34 UTC-3, Antonio.xt escribió:

ArturoPC

unread,
Apr 11, 2012, 3:23:37 PM4/11/12
to publice...@googlegroups.com
Antonio, tienes que poner el FORMAT tanto para la columna (grid.column1.format) como para el campo texto (grid.column1.tex1.format).

Slds,

ArturoPC

Antonio.xt

unread,
Apr 11, 2012, 4:51:50 PM4/11/12
to publice...@googlegroups.com

Ahhh !!  Ya encontre el detalle...

Ya hice la prueba y si funciona con Z en Format del TextBox en VFP 9, pero la aplicacion la estoy haciendo en VFP 7, sabia que si se podia pero era en Fox 9. Ni hablar, dejare que aparezcan las barras.

Saludos y nuevamente les agradezco.

Charles Moreno


Reply all
Reply to author
Forward
0 new messages