4D v16.3

Códigos de los filtros y formatos

Inicio

 
4D v16.3
Códigos de los filtros y formatos

Códigos de los filtros y formatos  


 

 

Nota preliminar: esta sección describe los caracteres utilizados para definir los filtros de entrada y los formatos de visualización alfanuméricos. Los caracteres utilizados para los formatos de visualización numéricos se describen en la sección Formatos de salida.

El código de un filtro de entrada tiene tres partes, en el siguiente orden:

carácter de inicialización "argumento" guías

  • El carácter de inicialización informa a 4D que el argumento posterior debe utilizarse como filtro durante la entrada de datos en el campo.
  • El argumento define los caracteres permitidos.
  • Las guías definen las posiciones disponibles para los caracteres.

Por ejemplo, el siguiente filtro de entrada sólo permite la entrada de las letras “a”, “b”, “c”, o “g” en dos posiciones:

&"a;b;c;g"##

En este ejemplo, el carácter (&) es el carácter de inicialización; “a;b;c;g” es el argumento; y los signos de número (#) son las guías. Este filtro puede interpretarse como “Permitir las letras ‘a’, ‘b’, ‘c’, o ‘g’ en dos posiciones”. El usuario podrá digitar “ag”, “gc”, “ba”, “ab”, “aa”, “ac”, o cualquier otra combinación de los cuatro caracteres autorizados.

Los filtros de entrada pueden combinarse. El siguiente filtro de entrada sólo permite la entrada de las letras “a”, “b”, “c”, o “g” en dos posiciones, seguidas por 1, 3, u 8:

&"a;b;c;g"#,#&"1;3;8"#

El usuario debe utilizar dos de las letras autorizadas, seguidas por uno de los números autorizados.

Un formato de visualización combina los caracteres guías y los caracteres estándar.

Dos caracteres pueden marcar el inicio de un filtro: el signo ampersand (&) y la tilde (~). Estos caracteres informan a 4D que utilice el argumento que los sigue como el filtro para las guías posteriores.

Adicionalmente, la tilde (~) también informa a 4D que debe pasar las letras a mayúsculas. El signo no evita la entrada de letras minúsculas, simplemente las vuelve mayúsculas.

Los siguientes filtros de entrada tienen los mismos efectos:

&"P"#
~"P"#

La diferencia entre ellos es que el filtro que contiene el signo (&) no acepta la letra “p” minúscula, mientras que el filtro iniciado con la tilde (~) acepta la entrada de “p” y la vuelve mayúscula.

Como ninguna letra está involucrada, los siguientes filtros de entrada son equivalentes:

&"1;5;8"#
~"1;5;8"#

El argumento de un filtro de entrada sigue al carácter de inicialización y define los caracteres autorizados para las guías posteriores. Para crear el argumento de un filtro, escriba los caracteres permitidos entre comillas.

Los argumentos aceptan letras minúsculas, mayúsculas, números, signos de puntuación y caracteres especiales (!@#$%^&*(){}[]":';?><,./`~). Si utiliza una letra minúscula en el argumento, el usuario sólo podrá introducir esta letra como minúscula. Si utiliza una letra mayúscula en el argumento, el usuario sólo podrá introducir esta letra como mayúscula.

  • Un argumento puede contener un carácter simple (una letra o un número), por ejemplo, “j”, “J”, o “6”.
  • Un argumento puede contener un conjunto de caracteres separados por punto y coma (;), por ejemplo “a;r;t” o “1;5”.
  • Un argumento puede contener rangos de caracteres. Un rango de caracteres está definido por el primer carácter, un guión y el último carácter. Ejemplo, “a-c” y “1-5”. El argumento “a-c” es equivalente a “a;b;c”, y “1-5” es equivalente a “1;2;3;4;5”.
  • Un argumento puede contener letras y números independientes y uno o más rangos, por ejemplo, “a;m-z;3;5-9.”

La siguiente tabla muestra algunas abreviaciones de argumentos comunes. Las abreviaciones se utilizan en filtros sin comillas:

CarácterSignificadoEquivalente
9Permite números"0-9"
aPermite minúsculas y mayúsculas"a-z;A-Z"
APermite mayúsculas"A-Z"
@Permite caracteres alfanuméricos"a-z;A-Z;0-9"

Los siguientes filtros de entrada son equivalentes:

&9#
&"0-9"#
&"1;2;3;4;5;6;7;8;9;0"#

Los siguientes filtros de entrada son equivalentes:

&a#
&"a-z;A-Z"#

Los siguientes filtros de entrada son equivalentes:

&A#
&"A-Z"#

Guías  

El signo número (#) es el único carácter guía existentes para los filtros y formatos alfanuméricos (otros caracteres están disponibles para los filtros y formatos numéricos). Se utiliza un signo
número por cada carácter que el usuario pueda introducir en el campo.

Por ejemplo, el siguiente filtro de entrada permite al usuario introducir cuatro letras:

&a####

El siguiente filtro de entrada permite al usuario introducir tres letras mayúsculas, seguidas por dos números:

&A###&9##

Si no utiliza los caracteres guía en el código del filtro, permite cualquier número de caracteres. El siguiente filtro de entrada permite que el usuario introduzca solamente números, pero no limita la cantidad de números introducidos:

&9

Nota: puede definir el número máximo de caracteres permitidos en un campo alfanumérico desde el editor de estructura. (ver Tipos de campos 4D).

Cuando un campo con un filtro de entrada se selecciona para la entrada de datos, 4D muestra un guión bajo (_) por cada guía. A medida que el usuario introduce caracteres válidos, cada guión bajo se resalta y reemplaza por el carácter introducido por el usuario.
Usted le indica a 4D cual carácter sustituir por el guión bajo al comenzar el filtro de entrada con un punto de exclamación (!) y el carácter que quiere.

Puede substituir el guión bajo por cualquier otro carácter. Por ejemplo, si muestra “XXXX” y el usuario escribe sólo dos de los caracteres autorizados (por ejemplo “AA”), el campo contendrá “AAXX” al guardar el registro.

La siguiente imagen muestra un campo seleccionado que contiene guiones bajos y ceros.

Todo carácter, signos de puntuación y espacios pueden utilizarse como caracteres ignorados. Los caracteres ignorados aparecen durante la entrada de datos, pero son ignorados por el cursor y no forman parte de la información.

Los caracteres que quiera utilizar como caracteres ignorados se ubican al inicio, al final o entre los caracteres guía, para proporcionar claridad al usuario durante la entrada de datos.

El filtro de entrada para números telefónicos (&9(###) ###-####) utiliza paréntesis, un espacio y un guión como caracteres ignorados. Después de introducir un carácter situado delante de un carácter ignorado, el cursor pasa automáticamente a la siguiente posición de entrada, después del carácter ignorado.

 
PROPIEDADES 

Producto: 4D
Tema: Filtros y formatos

 
HISTORIA 

 
ARTICLE USAGE

Manual de Diseño ( 4D v16)
Manual de Diseño ( 4D v16.1)
Manual de Diseño ( 4D v16.3)