feb 27

Probando vDevelop en 7.3

Posted in v7, vDevelop, velneo

He podido comprobar, como al renombrar una variable en una función, que era utilizada como parametro de entrada de datos, esta se renombra correctamente en los parametros. Esto, en la versión anterior, solo lo hacia correctamente cuando la variable era el primer parametro de la función, pero no lo hacia para el resto de los parametros. Asi que parece estar corregido.

Estoy creando una rejilla con el asistente, y quiero incluir una columna con el NAME de un campo enlazado a una tabla estatica, pero no me lo permite, solo puedo incluir, campo enlazado (#ID). El icono tampoco lo puedo seleccionar.

Creo una accion que carga una lista y retorna una rejilla, y funciona correctamente, en ejecucion (modo SDI), no tengo forma de cerrar la rejilla. Tengo que cerrar vClient por completo para cancelar la rejilla. Sera que tengo que asignar una TOOLBAR obligatoriamente con un boton salir, pero bastaria con una tecla aceleradora para cancelar la rejilla.

Sigo realizando pruebas y estoy preparando un proceso de importación, y me hace algo muy estraño:

En el proceso de importación hay 3 lineas con la sentencia CREAR NUEVA FICHA EN MEMORIA ( hFicha, Tabla) y a pesar de hacer utilizado el mismo identificador “hFicha” en las 3 sentencias, al seleccionar la sentencia ALTA DE FICHA ( hFicha ) me los identifica como 3 identificadores distintos y sera por esto que el proceso no me ha funcionado correctamente, porque llevo realizando pruebas durante casi 3 horas y aun no lo he conseguido.

Al final, he conseguido que el proceso funcione, el problema era mio, habia creado un indice de clave unica en la tabla y me agrada saber que ha funcionado incluso mejor que en las versiones 6.x, ya que si el indice es de clave unica no crea el registro, pero en 6.x el registro se creaba en la tabla de datos, aunque no aparecia en el indice correspondiente.

Lo que si me parece desconcertante, es lo de los manejadores repetidos, incluso con el mismo nombre.

Para evitar confusion, he renombrado los manejadores para que tengan nombres diferentes, y asi saber cual corresponde a cada una de las sentencias anteriores.

Seguimos probando…

Create PDF    Enviar artculo en formato PDF   
comments: 2 »
feb 26

Velneo v7.3.0.8651 instalación y primeras sensaciones

Posted in v7, velneo

Hace solo unos dias que se publicó la versión 7.3.0.8651 y decidido probarla a fondo para empezar a tomar decisiones sobre el posible uso en algunos proyectos que tengo pendientes.

Para empezar, he tenido que desinstalar la versión 7.2.1 y proceder a la instalación de la nueva versión 7.3 y como no podia ser de otra manera, tras finalizar el proceso de instalación y comenzar a realizar las primeras pruebas, empiezan los problemas.

No consigo acceder a la nube, vAdmin se cuelga, vClient tambien se cuelga y con vDevelop, solo puedo abrir soluciones en local, pero no en la nube, porque tampoco conecta. Me aseguro de reiniciar el Servidor de la nube por si fuera el problema y todo sigue igual. Pero no solo se cuelga vAmin, vClient y vDevelop, sino que tengo que reiniciar el equipo cada vez que esto sucede, porque ya no responde nada.

Tras un par de horas insufribles, decido partir de cero, desinstalo todo de nuevo, anulo los permisos del Firewall, y vuelvo a instalar todo nuevamente y vuelvo a reconfigurar el Firewall y como por arte de magia, ahora todo parece funcionar correctamente.

Bien, ya en marcha, y todo aparentemente bién, empiezo a probar vDevelop y modificar proyectos y ejecutar con vClient.

vDevelop:

Noto que por el simple hecho de abrir un proyecto y sin realizar cambio alguno, aparece activo el boton de Guardar, imagino que es necesario guardar el proyecto para convertirlo a la nueva versión o será porque habia algun error en el proyecto y ha realizado modificaciones automaticamente.

La solución es grande y tiene bastantes proyectos, y noto como vDevelop se mueve mucho mas lento que su predecesor, imagino que es simplemente porque realiza mas comprobaciones en los datos. Pero es que se hace bastante pesado el simple hecho de cambiar de un objeto a otro, y eso obliga a utilizar mucho mas el raton, para ir directamente al objeto seleccionado sin pasar por el resto de objetos. Es decir, el simple hecho de mostrar las propiedades de un objeto situandonos en el, se ha vuelto mucho mas lento.

Veo también que ya es posible volver a mover objetos de lugar dentro de un proyecto, que en la version 7.2 no era posible, pero si en las anteriores. Por algun motivo, esta funcionalidad fue bloqueada temporalmente.

He movido una tabla de un proyecto a otro y sigo viendo un problema importante: cuando se mueve una tabla  a un proyecto heredado, esta muy bien que se muevan todos los enlaces a maestros de esa tabla, para mantener la estructura en el nuevo proyecto, pero lo malo es que tambien se lleva consigo los historicos. El resultado es que si en el proyecto, todas las tablas estan enlazadas, al final, lo unico que conseguimos es poder cambiar las tablas de un proyecto a otro, pero todas o ninguna. y eso es un problema, cuando hemos migrado una aplicación y queremos dividirla en modulos mas pequeños. Simplemente, no es posible.

Otro problema que veo, es que no se pueden mover las tablas en sentido contrario, es decir, las tablas historicas, no pueden ser movidas a un proyecto que hereda al actual. Y otro problema mas, al mover los objetos de un proyecto a otro, se pierde por completo la estructura de carpetas y se queda todo completamente desorganizado. Solo podemos elegir una carpeta que este en la raiz del nuevo proyecto.

En cuanto a la ayuda incorporada en la Galeria de objetos, esta muy bién y son muy aclaratorias para poder elegir los nuevos objetos.

vClient:

Al igual que vDevelop, ha reducido sensiblemente su velocidad, he notado como vClient me daba la sensacion de ser mas rapido e incluso mas estable, ya que aparte de los problemas iniciales de la instalación, no he vuelto a tener mas problemas y hasta ahora parece funcionar bastante bién.

vServer:

de vServer, nada que decir, al igual que en la versión anterior, con instalación en Local, se instala y permanece callado y sin dar un solo ruido, y eso creo que debe ser bueno.

Vamos, que aunque está, parece que no, porque no protesta ni dice nada, solo cumple su misión en silencio. Asi que muy bién.

vAdmin:

Pues más de lo mismo, aún no he tenido problemas y eso como ya he dicho, es bueno. Tanto en conexion al vServer local, como en conexión a vServer en la nube. Todas las instancias anteriores permanecen invariables y no he tenido que tocar nada, todas funcionan correctamente.

Cuando tenga algo mas de tiempo empezaré a realizar importaciones masivas de datos y veremos que tal responde.

Por el momento y a pesar de los problemas comentados anteriormente, las sensaciones de estabilidad han sido buenas, aunque si es cierto, que vDevelop se ha vuelto mucho mas pesado (lento).

PDF Creator    Enviar artculo en formato PDF   
comments: 2 »
feb 20

El principio de la cuenta atrás

Posted in v7, velneo

Asi es, faltan solo unos dias para que se haga publica la nueva versión 7.3 de Velneo v7, y esperamos con impaciencia.

Algunas de las novedades más esperadas en esta nueva release, son las Rejillas/Grids con importantes mejoras, el nuevo objeto TPC, y otras que nos eran muy importantes para los que ya usabamos las versiones 6.x y anteriores.

Otra gran noticia que esperamos todos con impaciencia, es la publicación de las Open Apps que han participado en el concurso, porque sin duda, y vista la gran calidad de algunas de ellas, van a servir de apoyo y fuente de conocimiento de la herramienta para los iniciados y también para los veteranos.

Tras la publicación de la nueva versión, dedicaremos un tiempo extra (hasta donde el trabajo y la familia nos lo permita), para examinar nuevamente la herramienta y dedicaré algunos articulos a evaluar y exponer las conclusiones obtenidas en dichas pruebas.

Estas pruebas se realizarán a conciencia, porque de los resultados obtenidos, tomaremos las decisiones correspondientes para abordar los futuros proyectos con V7.

Empieza a contar, 7, 6, 5, 4, 3, …

PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en El principio de la cuenta atrás
feb 17

El asistente para crear formularios

Posted in v7, vDevelop

Para comenzar la edición de un nuevo formulario, primero debemos indicar cual sera la tabla asociada al formulario, aunque este tambien podria ser un formulario sin origen.

Ahora que ya hemos indicado cual es la tabla de origen y un nombre para el formulario, puedes crear el formulario Vacío, o elegir uno de los bloques de distribución de los componentes del formulario.

Los formularios sin origen son muy útiles y necesarios para crear el marco principal de ejecución de la aplicación. Aunque no es su único uso.

Una vez elegido el formato, pulsa siguiente para continuar con el asistente o finalizar.

Si has pulsado el boton siguiente, en esta pantalla del asistente, puedes elegir como deseas que aparezcan los controles dentro del formulario.

Los “controles” son los diferentes “subobjetos” que podemos incorporar a un formulario como la edición de campos, textos estáticos, calendarios para edición de fechas, deslizadores, edición de campos de tipo objeto.

Si marcamos la opción Estirar controles, estos aumentaran de tamaño cuando el usuario modifique las dimensiones de la ventana que muestra el formulario.

En la siguiente pestaña Botones, podemos incluido los botones mas habituales que se pueden utilizar en todos los formularios, es decir, Aceptar, Cancelar, Eliminar, o botones vacíos para poder modificarlos posteriormente.

También podemos cambiar el orden de aparición de estos botones con las flechas arriba y abajo.

En la ultima pantalla del asistente, se muestra un pequeño resumen con la información utilizada para crear el formulario, y es un buen momento para decidir si queremos cambiar algo, ya que al pulsar el botón Finalizar, el formulario sera creado definitivamente.

Esto no significa, que posteriormente no podamos modificar o incluso eliminar este formulario, si no cumple con nuestras expectativas.

Así que, prueba, cambia las opciones y crea muchos formularios diferentes para saber cual es el estilo que mas te gusta para tu aplicación. Es la mejor forma de obtener buenos resultados.

Al finalizar ya tenemos creado el formulario, y quedara algo asi:


Create PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en El asistente para crear formularios
feb 16

¿Que es un formulario?

Posted in v7, vDevelop

Pues sencillamente la representación visual de un registro o ficha de una tabla de nuestra base de datos. Es el objeto que nos permite introducir, modificar o eliminar datos en un registro de una tabla de la base de datos. Mediante un formulario correspondiente a la tabla de “Clientes” podemos añadir nuevos clientes a esa tabla, y también podemos modificar los datos de un cliente o eliminarlo del archivo. Y para todo esto, podemos utilizar un mismo formulario de la ficha de clientes, o podemos utilizar un formulario diferente para cada operación.

PDF Printer    Enviar artculo en formato PDF   
comments: Comentarios desactivados en ¿Que es un formulario?
feb 16

Definiendo el aspecto visual

Posted in v7, vDevelop

En loa próximos artículos vamos a aprender a utilizar algunos de los objetos mas básicos, pero los que con seguridad se utilizan con mas frecuencia.

  • Los formularios, que nos permiten visualizar cada una de los registros de una tabla.
  • Las rejillas, que nos muestran listas de registros de una misma tabla
  • Los localizadores, que permiten elegir un registro de una tabla, mediante un visor de tipo rejilla.
  • Las búsquedas, que nos permiten realizar consultas en la base de datos y nos muestran el resultado a través de una rejilla o de un informe.
  • Los marcos y docks, que permiten definir el área de pantalla para la ejecución de la aplicación.

¿Y porque estos objetos para empezar con el aspecto visual?, pues muy sencillo, porque es el objeto más básico que nos permite introducir información a la base de datos.

Create PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Definiendo el aspecto visual
feb 15

Cajas de aplicaciones: el interfaz

Posted in v7, vDevelop

En un proyecto, todas las fases son importantes, en los capítulos anteriores, al crear la base de datos, hemos puesto especial interés en crear una estructura lógica de acuerdo a las funciones que se van a realizar, de manera que los datos estén relacionados de forma coherente. Con esto conseguimos que la base de la aplicación, sea sólida pero ágil.

Pero ahora llega el momento de crear el aspecto visual que tendrá nuestra aplicación, y esto también es muy importante, ya que por muy sólida y fiable que sea una aplicación, si no resulta agradable al usuario final, no habremos conseguido finalizar el proyecto con éxito.

Es a partir de ahora, cuando vamos a permitir que el usuario pueda acceder de forma visual a los datos de nuestra aplicación. Para esto, vDevelop nos provee con los siguientes objetos:

  • Formularios y menús formularios
  • Rejillas
  • Localizadores
  • Búsquedas
  • Acciones
  • Marcos y Docks
  • Dibujos
  • Impresoras lógicas
  • Funciones
  • Acciones
  • Menús popup y Toolbars
  • Lupas y filtros
  • Multivistas
  • Casilleros
  • Cestas de la compra
  • Tubos de ficha y de lista
  • Procesos y funciones
  • etc.

En los siguientes artículos veremos como utilizar la mayor parte de ellos, aunque no todos, por tratarse en esta ocasión de un proyecto básico para principiantes.

PDF Download    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Cajas de aplicaciones: el interfaz
feb 12

Pack: El primer proyecto de datos

Posted in packs

En este pack, he agrupado todos los artículos referentes a El primer proyecto de datos, para que podais localizarlos más facilmente:

El primer proyecto de datos I: Maestros

El primer proyecto de datos II: Compras

El primer proyecto de datos III: Ventas

Utiliza la categoría PACK para localizar todos los artículos que han sido divididos por ser demasiado extensos.

PDF Download    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Pack: El primer proyecto de datos
feb 11

El primer proyecto de datos III: Ventas

Posted in v7, vDevelop

Y para finalizar, las tablas del proyecto de ventas, esta es la tabla de Albaranes de venta:


Esta es la tabla de Lineas de Albaranes de venta


Aquí tenemos la tabla de Facturas de venta:


Y la tabla de Lineas de facturas de venta:


Para las tablas de éste proyecto, hemos utilizado los mismos tipos que en el proyecto de Compras, tablas maestras con indice numérico en las tablas de cabeceras de Albarán y de Factura, hemos creado la tabla de Lineas de albarán como submaestra de Albaranes y la tabla de Lineas de factura ha sido creada como histórica.

PDF Creator    Enviar artculo en formato PDF   
comments: Comentarios desactivados en El primer proyecto de datos III: Ventas
feb 10

El primer proyecto de datos II: Compras

Posted in v7, vDevelop

Definición de la estructura de la tabla de Albaranes de compra:


La tabla de Lineas de albaranes de compra:


Las facturas de compra


Las lineas de facturas de compra


Para las tablas de éste proyecto, hemos utilizado tablas maestras con indice numérico en las tablas de cabeceras de Albarán y de Factura, pero hemos creado la tabla de Lineas de albarán como submaestra de Albaranes y la tabla de Lineas de factura ha sido creada como histórica.

Create PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en El primer proyecto de datos II: Compras