Cómo debes hacerlo es tal y como te indicó mi compañero, usando el comando de interfaz Activar foco. Puedes verlo programado y en ejecución en vBugMan en el catálogo de Velneo Open Apps.
El formulario de la incidencia tiene un evento asociado al botón aceptar comprueba que las condiciones de los campos, y si alguno no la cumple (en la mayor parte se trata de que estén cubiertos) lleva al control en el que el usuario ha de completar el dato. Incluso modifica la paleta del control en tiempo de ejecución para que se muestre con colores vivos que indiquen más claramente al usuario del error que se ha producido.
El formato de las máscaras lo tienes en la zona info, a la que puedes acceder desde esta web o desde el propio Velneo vDevelop V7 en la opción de ayuda. Puedes ver la del apartado referido al control de edición, o el de cada uno de los tipos de control, verás que están disponibles en función de ese tipo. Te copio las de el control de edición:
Máscara: Permite aplicar una máscara para formatear el texto. Las máscaras disponibles son:
Espacio en blanco: Cualquier caracter
A: Carácter ASCII requerido. A-Z, a-z.
a: Carácter ASCII alfabético permitido pero no requerido.
N: Carácter ASCII alphanumeric character required. A-Z, a-z, 0-9.
n: Carácter ASCII alfanumérico permitod pero no requerido.
X: Requerido cualquier carácter.
x: Cualquier carácter permitido pero no requerido.
9: Dígito ASCII requerido. 0-9.
0: Dígito ASCII permitido pero no requerido.
D: Dígito ASCII requerido. 1-9.
d: Dígito ASCII permitido pero no requerido. 1-9.
#: Signo más o menos permitido pero no requerido.
H: Carácter hexadecimal requerido. A-F, a-f, 0-9.
h: Carácter hexadecimal permitdo pero no requerido.
B: Carácter binario requerido. 0-1.
b: Carácter binario permitido pero no requerido.
>: Los siguientes caracteres irán en mayúsculas.
<: Los siguientes caracteres irán en minúsculas.
!: Finaliza la conversión a mayúsculas o minúsculas.
: Usar el caracter con algún símbolo de los anteriores para ser usado como separador.
Máscaras para horas:
Horas:
h: (0-23, 1-12 AM/PM)
hh: (00-23, 01-12 AM/PM)
H: (0-23)
HH: (00-23)
Minutos:
m: (0-59)
mm: (00-59)
Segundos:
s: (0-59)
ss: (00-59)
z: (0-999) zzz (000-999)
Periodos:
AP: (AM/PM)
ap: (am/pm)
Máscaras para fechas:
Día:
d: (1-31)
dd: (01-31)
ddd: (Lun-Dom)
:dddd: (Lunes-Domingo)
Mes:
M: (1-12)
MM: (01-12)
MMM: (Ene-Dic)
MMMM: (Enero-Diciembre)
Año:
yy: (00-99)
yyyy: (0000-9999)
El resto de caracteres en la cadena de formato serán tratados como
texto. También los caracteres que estén entre comillas simples ( ’ ) en
la cadena de formato serán tratados como texto, lo que nos permite
tratar los caracteres específicos de formato (d, dd, M, MM, etc.) como
texto.
Un saludo.