Árvore de páginas

Sintaxis

 

SPACE( <expresión numérica> )

 

 

Propósito

 

Suministra una cadena de caracteres formada por un número especificado de espacios en blanco.

 

 

Argumentos

 

< expresión numérica >

 

Define el número de espacios en blanco que formará la cadena de caracteres.

 

Este número debe ser entero positivo y tener como máximo 65.535 (64 Kbytes).

 

 

Utilización

 

La utilización más común para esta función es la iniciación de variables caracteres que deben recibir datos de un determinada longitud. Por lo tanto, la variable se iniciad con el número de espacios en blanco previsto por la longitud máxima que los datos tendrán.

 

Esta función es equivalente a la función REPLICATE(), cuando en esta se especifica un espacio en blanco como si fuera la cadena de caracteres que se copiará.

 

Si la expresión numérica que especifica el número de blancos de la cadena de caracteres que se suministrará es igual a cero, se generará una cadena de caracteres nula (“”).

 

 

Sugerencias

 

Al solicitar una entrada de datos por medio de una interfaz de pantalla con variables, previamente deben iniciarse las variables que se leerán. La función SPACE() es útil para la iniciación de variables carácter o fecha.

 

La función SPACE() también puede utilizarse para formatear datos, agregándose espacios para la centralización o la justificación de textos, títulos, etc. Sin embargo, las funciones PADC(), PADL() y PADR() son más recomendadas para estos propósitos.

 

 

Ejemplos

 

Este ejemplo utiliza la función SPACE() para iniciar una variable para entrada de datos:

 

LOCAL cNome := SPACE(LEN(SA1->A1_NOME))

 

@ 010,050 MSGET cNome SIZE 55,11 OF oDlg PIXEL PICTURE “@!” VALID !Vazio()

 

  • Sem rótulos