Formatea una expresión, según el formato especificado, devolviendo una cadena de caracteres.
String = Format$ ( Expression [ , Format ] )
Estos son los caracteres que se usan en el formato que tendremos que especificar
Para Números:
| + | Muestra el signo de un número. |
| - | Muestra el signo de un número solo si es negativo. |
| # | Muestra un dígito solo si es necesario. El número se rellena con espacios a la izquierda de modo que el número de caracteres impresos antes del punto decimal es mayor o igual al número de # antes del punto decimal. |
| 0 | Simepre se muestra el digito, rellenando con ceros si es necesario. |
| . | Muestra el separador decimal. |
| , | Muestra el separador de miles |
| % | Multiplica el número por 100 y muestra el símbolo porcentaje. |
| E | Presenta la parte exponencial de un número del tipo Float. El signo del exponente se imprime siempre. |
Ejemplo:
PRINT
Format$(Pi
/
10,
"###.#
%")
Se obtiene: 31.4 %Para Moneda:
| $ | Muestra el símbolo de la moneda nacional. |
| $$ | Cuando $ es doble en su lugar se muestra el símbolo de moneda internacional. |
| ( | Muestra la representación negativa de monedas. Este debe ser el primer caracter de la cadena de formato. Puede especificar una llave de cierre ) al final del formato. |
PRINT
Format$(-1972.06,
"($$,#.###)")
Se obtiene:(USD 1,972.06)
Para fechas:
| yy | Muestra el año con 2 digitos. |
| yyyy | Muestra el año con 4 digitos. |
| m | Muestra el mes. |
| mm | Muestra el mes con 2 digitos. |
| mmm | Muestra el mes en un formato de cadena abreviado. |
| mmmm | Muestra el mes en un formato de cadena completo. |
| d | Muestra el día. |
| dd | Muestra el día con 2 digitos. |
| ddd | Muestra el día de semana en un formato de cadena abreviado. |
| dddd | Muestra el día en un formato de cadena completo. |
| / | Muestra el separador de fecha. |
| h | Muestra la hora. |
| hh | Muestra la hora con 2 dígitos. |
| n | Muestra los minutos. |
| nn | Muestra los minutos con 2 dígitos |
| s | Muestra los segundos. |
| ss | Muestra los segundos con 2 dígitos. |
| : | Muestra el separador de hora. |
| u | Muestra un punto y los milisegundos, si son diferentes de cero. |
| uu | Imprime un punto y los milisegundos con 3 dígitos. |
| AM/PM | Muestra la hora en formato AM o PM de acuerdo a la hora. Fuerza a la hora estar comprendida entre 1 y 12. |
Por ejemplo:
Print
Format$(Now,
"dddd
dd mmmm yyyy")
Muestra al fecha actual (Now), con el siguiente formato: martes 04 septiembre 2012
Para más información:
http://gambaswiki.org/wiki/lang/format
http://gambaswiki.org/wiki/cat/userformat
Like:
Comprueba que una cadena contiene un patrón, devolviendo si es asi True , en caso de que no lo encuentre devuelve False
Result = Expression [ NOT ] LIKE Pattern AS Boolean
| Caracter genérico | Concuerda |
|---|---|
| * | Cualquier número o caracter. |
| ? | Un sólo caracter. |
| [abc] | Cualquier caracter entre los corchetes. |
| [x-y] | Cualquier caracter del intervalo. |
| [^x-y] | Cualquier caracter que no esté en el intervalo. |
| space | Cualquier número de espacios o caracteres con un código ASCII menor que 32. |
| {aaa,bbb,...} | Una de la cadena entre corchetes. Las cadenas son separadas por comas.
Sólo en versión 3.0
|
| \x | El carácter x, incluso si se trata de un carácter genérico. Se utiliza para encontrar un carácter genérico. |
Para más información: Like
http://gambaswiki.org/wiki/lang/like
Por ejemplo:
Print
"Gambas"
Like
"?am*"
'¿contiene
"Gambas", el primer caracter cualquiera, luego el 2º
caracter la "a", el 3º caracter "m", y el resto
cualquiera?
Print
"Gambas"
Like
"[^z]?????"
'
¿el primer caracter no es z y los 5 caracteres siguientes
cualquiera?
Print
"GambAs"
Like
"Gam{bas,BAS}"
'
¿contiene Gam y luego "bas"Print
"GamBZS"
Like
"Gam{bas,BZS}"
'
¿contiene Gam y luego "bas" o "BZS"
Todas las comprobaciones anteriores son TRUEEjemplo de uso: http://www.gambas-es.org/viewtopic.php?f=5&p=14648#p14648

gracias mi zoo maldito
ResponderEliminar