Web de Velneo V7

Velneo Open Apps

vTools

Nueva revisión 1.1

+ Añadida función GetUUID que crea un UUID
* Corregida función GetChildNode en la carpeta de XML. Siempre retornaba el primer elemento aunque le indicáramos cualquier otro.

* Corregida función printf en relación con el tema de las variables de la versión 7.8 de Velneo V7
- Eliminada función mid_m y sustituida dónde se usaba por la función mid de la herramienta

 

Componente donde se incluyen algunas funciones útiles que usamos en muchos de nuestros proyectos. Dispones de Tutor vTools para ver estas funciones en acción.

Entre otras, las funciones que se incluyen son:

- printf, fprintf: Versión sencilla de la función printf de C, con salida por pantalla o salida a fichero. Admite los siguientes modificadores:

  • %['c-n]s Mostrar cadena. Rellena por la izquierda (o por la derecha si indicamos el -) con el carácter c (espacio si se omite) hasta la longitud n
  • %[n.d]f Muestra número con longitud n y precision d
  • %[+]d Muestra un número. Indicando el + forzamos la impresion del signo (Pendiente de revision)
  • %x Muestra en minúsculas la conversión a hex
  • %X Muestra en mayúsculas la conversión a hex
  • %% Imprime el carácter %

- Funciones para uso de diccionarios: Disponemos de funciones para gestionar una colección de datos en la forma key1=value1, key2=value2, …. Es similar a un array con la diferencia en que key no tiene porqué ser un número. Por ejemplo, podemos tener un diccionario con la siguiente información:

Spain=400
Italy=200
France=800

Disponemos entre otras de las siguientes funciones:

  • setValue(key, value): Fija o modifica un key con el valor pasado como parámetro. Por ejemplo, setValue(“Spain”, 500) modificaría el diccionario actual con el nuevo valor para Spain. Y setValue(“Germany”, 100) agregaría este valor al diccionario
  • getValue(key): Devuelve el valor de key. Por ejemplo, getValue(“Spain”) retorna 400
  • KeyIn(key): Retorna 1/0 si encuentra o no la key pasada como parámetro en el diccionario. Por ejemplo: KeyIn(“England”) retornará 0
  • Print(format, [key]): Retorna una cadena con todos o sólo el key pasado como parámetro usando el formato indicado. En el formato, %k representa la clave y %v al valor. Por ejemplo, Print(“País: <b>%k</b>…%v”, “Spain”) retornará “País: Spain…400″
  • Otras funciones: delKey, clear, create, len, etc

- xmlParser: Se incluye también un sencillo parser xml. No pretende ser de ninguna manera una implementación completa del soporte XML, pero si es una herramienta útil para trabajar por ejemplo con el componente vCurl y los servicios web/REST.

Puedes consultar el Tutor vTools para ver en acción a estas funciones.

Las funciones que incluye son:

  • getChildNode(node, pos): Retorna la primera ocurrencia si pos=0 del nodo pasado por parámetro
  • nChildNode(node): Retorna el número de ocurrencias de node
  • getAttribute(attribute): Retorna el valor del atributo pasado como parámetro

Esta colección de funciones son algunas de las que Velneo usa en las aplicaciones del catálogo de Velneo Open Apps o en sus proyectos internos y que ha creído conveniente abrirlas a la comunidad.

Una Velneo Open App no sólo es una gestión o una contabilidad. Es cualquier trozo de “código” reutilizable q pueda servirnos a nosotros y/o al resto.

Desde aquí te animamos a hacer públicas aquellas funciones interesantes que uses en tus proyectos y a mejorar las que nosotros publicamos.

Valorar esta entrada
1 Punto2 Puntos3 Puntos4 Puntos5 Puntos
2 voto(s), 5,00 sobre 5
dict
Información

Categoría: Componentes, Novedades Febrero 2010

Publicado: 23.02.2010

Versión: 1.1

Precio: Gratis

Desarrollador: velneo

Página Web: Mostrar

Comentarios

  • Publicado: 26.01.12 (10:22 UTC)
    Por Funciones y parámetros | Web de Velneo V7 #

    [...] alternativa más elaborada es usar las funciones de diccionario incluidas dentro de la Velneo Open App vTools. En este articulo se describe como hacerlo para retornar varios valores en una función. Se podría [...]

Deja un comentario


© 2012, Velneo S.A. Todos los derechos reservados      Contacto | Privacidad - Legal
Life is Soft