iLogic proporciona un conjunto de funciones de cadena para parámetros de texto que se puede incluir en las reglas de iLogic.
Para acceder a las funciones de cadena, expanda el nodo Cadenas en la ficha Sistema del área Fragmentos del cuadro de diálogo Editar regla de iLogic.
La mayoría de las funciones de cadena que se utilizan en iLogic se proporcionan en la biblioteca de cadenas normalizadas de VB.NET. Entre ellas se incluyen:
Left() | CStr() |
Compare | Now() |
Len() | DateString |
Right() | TimeString |
Mid() | Val(string) |
LCase() | Read All Text |
UCase() |
La documentación de estas funciones está disponible en http://msdn.microsoft.com/es-es/library/system.string_methods(VS.80).aspx
Varias funciones de cadena son específicas de iLogic:
Función | Objetivo | Ejemplos |
---|---|---|
CDblAny(cadena) | Convertir una cadena de texto en un valor doble. Como la función normalizada CDbl de VB.NET. Convierte una cadena de texto utilizando una coma o un punto como separador decimal, independientemente de la configuración de idioma de Windows. Puede no funcionar si la cadena de texto no representa un número válido. |
x = CDblAny (“3.14159”) da 3.14159 x = CDblAny (“3,14159”) da 3.14159 |
RoundToFraction(valor, factorDeFracción, RoundingMethod.Round) |
Dar formato de cadena de texto, en forma de fracción, a un valor numérico para representar las medidas en pulgadas. Devuelve una fracción (por ejemplo "1/2"), o un número y una fracción (por ejemplo "3 5/8"). Redondea el valor a un múltiplo del factor de fracción. factorDeFracción debe ser 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, o 1/128. RoundingMethod.Round redondea al múltiplo más cercano de factorDeFracción. |
RoundToFraction (0.7502, 1/4, RoundingMethod.Round) ' da "1/4" |
RoundToFraction(valor, factorDeFracción, RoundingMethod.RoundUp) |
Dar formato de cadena de texto, en forma de fracción, a un valor numérico para representar las medidas en pulgadas. Devuelve una fracción (por ejemplo "1/2") o un número y una fracción (por ejemplo "3 5/8"). Redondea el valor a un múltiplo del factor de fracción. factorDeFracción debe ser 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, o 1/128. RoundingMethod.RoundUp redondea al múltiplo más cercano, igual o mayor que el valor, de factorDeFracción. |
RoundToFraction (0.7502, 1/4, RoundingMethod.RoundUp) ' da "3/4" RoundToFraction (0.749, 1/4, RoundingMethod.RoundUp) ' da "3/4" RoundToFraction (0.749, 1/8, RoundingMethod.RoundUp) ' da "3/4" RoundToFraction (0.7, 1/8, RoundingMethod.RoundUp) ' da "3/4" RoundToFraction (0.6, 1/4, RoundingMethod.RoundUp) ' da "3/4" RoundToFraction (0.6, 1/8, RoundingMethod.RoundUp) ' da "5/8" |
RoundToFraction(valor, factorDeFracción, RoundingMethod.RoundDown) |
Dar formato de cadena de texto, en forma de fracción, a un valor numérico para representar las medidas en pulgadas. Devuelve una fracción (por ejemplo "1/2") o un número y una fracción (por ejemplo "3 5/8"). Redondea el valor a un múltiplo del factor de fracción. factorDeFracción debe ser 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, o 1/128. RoundingMethod.RoundDown redondea al múltiplo más cercano, igual o inferior al valor, de factorDeFracción. |
RoundToFraction (0.7502, 1/4, RoundingMethod.RoundDown) ' da "3/4" RoundToFraction (0.749, 1/4, RoundingMethod.RoundDown) ' da "1/2" |
FormatAsFraction(valor, [númeroDeDecimales]) | Dar formato de cadena de texto, en forma de fracción, a un valor numérico para representar las medidas en pulgadas. Devuelve una fracción (por ejemplo "1/2") o un número y una fracción (por ejemplo "3 5/8"). solo si el valor se puede expresar como una fracción de números enteros cuyo denominador sea una potencia de 2 (hasta un máximo de 128, en 0,0000001). De lo contrario, devuelve un número decimal. Si se devuelven decimales, el argumento númeroDeDecimales afecta al redondeo de la cadena de texto resultante. Este argumento es opcional y se establece por defecto en 3 si no se proporciona. |
FormatAsFraction (0.75) ' da "3/4" FormatAsFraction (2.375) ' da " 2 3/8" FormatAsFraction (2,4) ' da "2.4" FormatAsFraction (2.00001) ' da "2" |