AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Sintaxis WLanguage / Operadores
  • Uso de variables en una cadena de texto multilínea
  • Ventajas de las cadenas multilíneas que utilizan los símbolos [ y ] o las comillas
  • Limitaciones
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
WINDEV, WINDEV Mobile y WEBDEV incluyen varias herramientas que permiten escribir cadenas en varias líneas:
  • los símbolos [ y ].
  • comillas.
  • tres puntos (...).
Ejemplo
// Using square brackets to type a multiline character string
MyString is string
MyString = [
Example of
multiline string
]
MyString is string
MyString = "
Example of
multiline string
"
// Using triple dots to type a multiline character string
MyString is string
MyString = "Example of " + ...
"multiline string"
Sintaxis

Cadena multilínea usando los símbolos [ ] Ocultar los detalles

<Variable name> = [
                <Content of string>
                <Content of string 2>
                ]
<[>:
Símbolo que indica el comienzo de una cadena de texto multilínea. Este símbolo debe ir seguido de un retorno de carro. Este retorno de carro se ignora en la cadena.
<Content of string>:
Cadena multilínea, introducida en varias líneas, sin comillas. Los retornos de carro que se encuentran entre dos líneas de la cadena se consideran retornos de carro.. Las tabulaciones se ignoran.
<]>:
Símbolo que indica el final de una cadena de varias líneas. Este símbolo debe ir precedido de un retorno de carro. Este retorno de carro se ignora en el string.

Cadena multilínea con comillas Ocultar los detalles

<Variable name> = "
                <Content of string>
                <Content of string 2>
                "
<">:
Símbolo que indica el comienzo de una cadena de texto multilínea. Este símbolo debe ir seguido de un retorno de carro. Este retorno de carro se ignora en la cadena.
<Content of string>:
Cadena multilínea, introducida en varias líneas, sin comillas. Los retornos de carro que se encuentran entre dos líneas de la cadena se consideran retornos de carro.. Las tabulaciones se ignoran.
<">:
Símbolo que indica el final de una cadena de varias líneas. Este símbolo debe ir precedido de un retorno de carro. Este retorno de carro se ignora en el string.

Cuerda multilínea usando los puntos triples Ocultar los detalles

<Variable name> = "<Content of string>"+ ...
                       "<Content of string 2>"
<Content of string>:
Cadena multilínea, escrita sobre varias líneas, con comillas. Cada Line está separada por "+ ..."..
Observaciones

Uso de variables en una cadena de texto multilínea

Para usar un Variable en una cadena de varias líneas, puedes:
  • interrumpir la cadena multilínea para tener en cuenta el Variable.
    Ejemplos:
    sCode is string = ...
    "The string "+ ...
    sVar + ...
    " is multiline string"

    s is string = [
    the string
    ] + var + [
    is multiline
    ]

    s is string = "
    the string
    " + var + "
    is multiline
    "

    Esta solución no se recomienda si el string debe convertirse.
  • use caracteres como %1 , %2 , %n en lugar de valores configurables y use StringBuild para reemplazar los parámetros en la cadena con sus valores.
    Ejemplos:
    sCode is string = "The %1 string is a multiline string"
    sCode = StringBuild(sCode, MyVariable)

    sString is string = [
    the %1 string
    is multiline
    ]
    sString = StringBuild(sString, MyVariable)

    sString is string = "
    the %1 string
    is multiline
    "
    sString = StringBuild(sString, MyVariable)

    Se recomienda esta última solución.

Ventajas de las cadenas multilíneas que utilizan los símbolos [ y ] o las comillas

  • Resaltado de sintaxis: por Default, la cadena de caracteres multilínea está coloreada en púrpura (como cualquier otra cadena entre comillas en WLanguage) y está resaltada en malva.
    Puede utilizar el resaltado de sintaxis de Default WLanguage ("Resaltado de sintaxis .. WLanguage" en el menú contextual de la cadena multilínea). Esta opción se utiliza para comprobar el código tecleado cuando se utiliza una cadena multilínea para la compilación dinámica (Compilar).
  • Capacidad para colapsar/expandir una cadena multilínea
    El colapso de las cadenas de varias líneas se utiliza para liberar espacio en el editor de código.. El código se vuelve más claro y legible. Cuando la cadena está colapsada, su contenido se muestra en un tooltip.
  • Ventaja adicional al usar comillas
    Las comillas hacen que las cadenas sean más legibles, independientemente de que se trate de cadenas de un solo Line o de varios Line.

Limitaciones

  • El número máximo de líneas en una cadena de multilíneas es de set a 1000.
  • TAB en cadenas multilínea:
    • Cadenas multilínea definida con "[" no puede contener caracteres TAB. No hay forma de diferenciar entre tabuladores "en la cadena" y tabuladores utilizados para la sangría en el código..
    • Cadenas multilínea definida entre comillas permite el uso de caracteres TAB. Se conservan las pestañas contenidas en la cadena.
  • No se pueden utilizar cadenas de varias líneas dentro de cadenas de varias líneas.. El siguiente código genera un error WLanguage:
    sCode is string = [
    sMultilineString is string = [
    Test on the multiline strings
    Attempt on the multiline strings
     ]
    ]
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/11/2023

Señalar un error o enviar una sugerencia | Ayuda local