Se puede usar tanto Value como AsValue para obtener el valor de un control, aunque también se pueden usar para asignar un valor a un control concreto, sin embargo, notará las diferencias entre ellos al obtener los valores.
Cuando usa Value para conocer el valor, esta propiedad puede devolver un valor NULL (cuando el control no contiene nada), sin embargo, cuando usa AsValue, esta propiedad nunca devolverá un NULL, por ejemplo:
- Un control con DataType dtyString sin valor devuelve:
- Value = NULL
- AsValue = »
- Un control con DataType dtyInteger sin un valor devuelve:
- Value = NULL
- AsValue = 0
Más tarde, podría usar la función JfVarIsNull (JfUtil unidad) para saber si Value es/o no es NULL.
0 comentarios