Dentro de la política de continuar extendiendo las funcionalidades de Velneo, sacamos a la luz un nuevo vPlugin que nos permite complementar nuestras aplicaciones y otros vPlugins que ya tenemos disponibles.

Velneo vShell nos permite usar el API del sistema operativo para gestionar los atributos de ficheros, mostrar mensajes gestionando el retorno, e imprimir páginas web y ficheros, sirviendo de ejemplo de las posibilidades que tiene el uso del API.

Un ejemplo puede ser la impresión de los correos que gestiona la plantilla vCRM: podemos hacer un botón que imprima la página HTML que muestra el correo, o la página web de una Entidad de nuestra base de datos. También podemos imprimir ficheros en disco, y abrir u otras opciones disponibles para ficheros de nuestra gestión documental, que tengan programas asociados.

Para hacer uso de este vPlugin deberemos trabajar con los siguientes ficheros:

Kernel32.dll
User32.dll
Shell32.dll

Estos se instalan junto con el sistema operativo, por lo que no tenemos que realizar ningún proceso de instalación extra.

Disponemos para ello de tres tipos de funciones. Las primeras nos permiten recuperar y asignar los atributos a un fichero.
“VSHELL-GET-FILE-ATTRIBUTES( “Senda” )
“VSHELL-SET-FILE-ATTRIBUTES( “Senda”, “Normal”, “SoloLectura”, “Oculto”, “Sistema”, “Archivo”, “Temporal”, “NoIndexable” )

También disponemos de una función que genera cuadros de diálogo con distintos tipos de respuesta posible, pudiendo gestionar el retorno resultante de la opción elegida por el usuario.
“VSHELL-MSG( “Texto”, “Titulo”, “Tipo” )

Por último, tenemos una serie de funciones que nos permiten imprimir documentos, o lanzar los programas asociados a los distintos tipos de fichero, según la extensión que tengan.
“VSHELL-PRINT-WEB( “URL” )
“VSHELL-PRINT-HTML-TXT( “Senda” )
“VSHELL-PRINT-DOC-PDF-RTF( “Senda” )

Este vPlugin es sólo un ejemplo de la potencialidad del API disponible, al que podemos sacar mucho jugo desde nuestras aplicaciones de Velneo.

Pruébalo:
Velneo vShell

Valorar la entrada
1 Puntos2 Puntos3 Puntos4 Puntos5 Puntos
(Sin votos)

Comentarios

  • Jesús Daryanani - GOPI
    Abril 23, 2007 - 19:57 #

    ¿ Cómo puede ser que cada día me sorprendo más con Velneo ?… que sigan así…..

    Valora este comentario: (0 votos)
  • Alberto Arreola Pérez
    Abril 26, 2007 - 03:27 #

    Gracias Fernando, una pregunta y jugando con la API, se podra bloquear el boton derecho durante la ejecución de alguna aplicación Velneo?, si es asi me apunto a que ilumines mi camino ya que no lo eh logrado hacer :(

    Saludos y sigan adelante con este tipo de plugs.

    Valora este comentario: (0 votos)
  • Miguel Benjumea
    Abril 26, 2007 - 18:54 #

    Que tal Fernando, yo no soy capaz de dar con la tecla de este asunto, por ejemplo la API GetComputerName de Kernel32.dll lleva dos parametros LPTSTR Y LPDWORD, (este ultimo no lo veo en velazquez) lo he probado de mil maneras y ni de coña, una ayudita por favor. Un Saludo a todos

    Valora este comentario: (0 votos)
  • Vela Visual
    Abril 26, 2007 - 22:11 #

    Miguel Benjumea:

    Los parámetros de GetComputerName de Kernell32.dll son:

    BOOL _stdcall GetComputerName (LPTSTR, int*)

    Proceso:
    set equipo,”"
    set leer »KERNEL32.GetComputerName( “equipo”, 260)

    donde “equipo” es el nombre que se va a obtener…

    Valora este comentario: (0 votos)
  • JOHANNA
    Agosto 28, 2008 - 16:43 #

    Holaaaa

    Cuando intento leer un fichero de texto plano, como el siguiente, pierdo los datos del inicio. ¿Qúe puedo hacer?
    OPLDatabaseFile    P 1 1301  0 200 P 1 1201  0 200 P 1 1101  0 1 P 1 1001  0 1 P 1 1401  0 1.5 P 1 1605  0 1 P 2 1801  0 16 P 2 1802  0 15 P 2 1804  0 18 P 2 1813  0 16 P 2 1810  0 8 P 2 1705  0 2 P 2 1705/2  0 8 P 2 1695  0

    Valora este comentario: (0 votos)

Comentar

Cerrar
Enviar por Correo