Han pasado sólo 2 meses desde que se lanzase la versión 7.5 de la plataforma Velneo con importantes novedades.
Durante la Jornada Velneo 2010 Juan Muñoz-Cobos, nuestro vArquitecto nos presentó las importantes novedades respecto al interfaz que aportaba la nueva versión y nos anunciaba una versión para Enero de 2011 en la que se completaría el control del interfaz.
La versión 7.6 aporta un importante grupo de novedades realmente prácticas que todos los programadores usaremos en nuestros próximos desarrollos.
Mejoras en conexiones de evento
- Sin duda la novedad más importante de la versión.
- Al definir la señal de una conexión de evento podremos atrapar la de cualquier objeto amalgamado o subobjeto y de todos los subobjetos y controles que contenga, sin limitación de profundidad.
- Al definir la señal de una conexión de evento podremos atrapar la de cualquier objeto amalgamado o subobjeto y de todos los subobjetos y controles definidos en el marco principal, sin límitación de profundidad.
Beneficios
- Nunca el interfaz de nuestras aplicaciones ha sido tan potente y a la vez sencillo de programar.
- Hay un antes y un después de nuestras aplicaciones a partir de la 7.5 que se acaba de completar con la 7.6. Seguirán apareciendo novedades durante mucho tiempo que estarán basadas en esta novedad.
Puedes probar la novedad con el tutor de eventos.
Mejoras en impresión
- Nuevo objeto impresora lógica para la configuración dinámica de la impresora física por defecto para un informe.
- Nuevo comando de botón para abrir el cuadro de diálogo de configuración de impresoras lógicas.
- Para un informe que tenga asignada una impresora lógica, si en ejecución no está configurada, la primera vez que se imprime se guarda la selección realizada por el usuario.
- Comando de instrucción: Imprimir informe ahora incluye el parámetro de impresora lógica que permite sustituir la que se tenga configurada por defecto. Si no hay una impresora lógica seleccionada ni en el informe, ni en el parámetro del comando se imprimirá el informe por la impresora predeterminada por el usuario en su sistema.
- Comando de instrucción: Exportar informe a fichero que permite guardar en formato PDF o PostScript cualquier informe.
- Con las nuevas opciones cualquier informe con presentación preliminar como configuración por defecto puede ser impreso a papel o guardado como fichero utilizando el comando adecuado.
Beneficios:
- El objeto impresora lógica se hace necesario en soluciones empresariales, ahora ya son una realidad al alcance de todos los desarrolladores.
- Desde ahora podrás generar un informe una vez y darle tres posibles destinos: papel, fichero PDF/PostScript y presentación preliminar, gracias a los nuevos comandos.
Puedes probar la novedad con el tutor de impresión de informes.
Mejoras en objeto casillero
- Configuración automática de filas y columnas en función del tamaño del formulario (Valor 0 en propiedad número de filas/columnas).
- Orientación horizontal o vertical en función de la propiedad barra de scroll.
- Está disponible la señal Timer.
- Posibilidad de configurar el formulario de alta, modificación y baja independiente del formulario utilizado para la presentación en la celda del casillero y su edición sobre el casillero. Los tres formularios están accesibles a través del menú contextual del casillero.
- Nueva opción para doble clic que permite ahora editar directamente en la celda, lanzar un proceso y la nueva opción de abrir el formulario de modificación.
Beneficios:
- Los casilleros son un objeto muy importante en el interfaz de nuestras aplicaciones.
- Con la 7.6 los casilleros han mejorado en facilidad de programación para que su presentación de cara al usuario de la aplicación sea la más adecuada.
- Ahora los casilleros son más dinámicos en cuanto a configuración (filas/columnas/automáticas), usabilidad (formularios de alta/modificación/baja y doble clic) y además pueden gestionar señales como el timer.
Puedes probar la novedad con el tutor de casilleros.
Mejoras en rejillas editables
- Disponibles las señales: inicio de edición, aceptada edición y cancelada edición.
- Disponibles las señales disparadas desde las columnas de la rejilla: gana foco, pierde foco, tecla pulsada, tecla soltada y las señales de ratón.
- Comando de instrucción de interfaz: Get ficha en edición de la rejilla con el que podemos acceder al registro que está siendo editado en cualquier rejilla editable del interfaz. Una vez obtenido el registro podemos realizar cambios de la ficha editada (en memoria) que se ven reflejados en la rejilla directamente.
Beneficios:
- Puedes programar tus aplicaciones y utilizar rejillas editables para grabaciones rápidas.
- Tendrás control sobre el cursor, los datos y la gestión del registro editado.
- Una rejilla editable emite señales que pueden ser gestionadas desde otro objeto que incluso puede interacturar con el registro que está siendo editado.
Puedes probar la novedad con el tutor de rejillas editables y condiciones de estilo.
Comandos de botón para la configuración del avance y retroceso de control en formulario
- Botón por defecto.
- Comando de botón: Mover foco al control siguiente.
- Comando de botón: Mover foco al control anterior.
Beneficios:
- Las grabaciones rápidas basadas en teclado son más configurables en todas las plataformas.
- Es posible avanzar y retroceder de campo con cualquier tecla, incluida la tecla intro.
- Se pueden configurar tanto para avance como para retroceso en el orden de tabulación.
- La programación es muy sencilla y reutilizable en cualquier formulario.
Puedes probar la novedad con el tutor de avance de control.
Comando de botón Aceptar sin cerrar formulario para altas
- Nuevo comando de botón: Aceptar sin cerrar.
- Con el alta de cada nuevo registro se disparan los contenidos iniciales y la señal inicializado.
Beneficios:
- Se puede grabar de forma continua múltiples registros sin necesidad de programar un proceso que genere un bucle de grabación.
Puedes probar la novedad con el tutor de grabación.
Comando de instrucción de interfaz: Guardar ficha en alta o modificación
- Permite guardar ficha aplicando los cambios sin cerrar el formulario tanto en alta como en modificación.
- Facilita la programación de procesos previos y posteriores al alta o modificación (Previo: verificación / Guardar / Post: impresión, procesos / Aceptar).
Beneficios:
- Tenemos control total sobre lo que sucede antes y después de la grabación del registro e incluso podemos aceptar o cancelar la grabación del registro en cualquier evento que se dispare en un formulario.
Puedes probar la novedad con el tutor de grabación.
Nuevos comandos para subcontroles de contenedores de formularios
- Se aplica en los controles: Separador de formularios, Caja de formularios y Splitter (Probar).
- Con el comando Habilitar subcontrol se puede habilitar y deshabilitar los subcontroles/formularios.
- Con el comando ¿Está habilitado el subcontrol? podemos conocer el estado del mismo.
Beneficios:
- Ahora es muy sencillo tener pestañas en los separadores o cajas de formularios que no estén accesibles para determinados usuarios, como programadores tenemos el control absoluto para habilitarlas y deshabilitarlas en cualquier momento.
Puedes probar la novedad con el tutor de comandos de interfaz.
Otras mejoras
Además, se han realizado otras mejoras importantes que puedes consultar en el artículo del blog de Velneo.
A continuación puedes ver el vídeo oficial donde se enumeran las principales novedades de esta versión.
Conclusión
A la versión 7.6 de Velneo reitero que le pondría el sobrenombre de la «versión práctica» pues considero que todos los programadores usaremos las novedades incluidas en esta versión desde su salida o en los próximos desarrollos.
Mario Conde dice
Una gran versión, sin duda.
Buen trabajo 😉
MIGUEL VARGAS dice
es muy impresionante es mejor que visual basic, pero necesito que alguien me enseñas o meden un manual
y los comandos de programacion de velneo.