<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lógica mente &#187; Velneo V7</title>
	<atom:link href="http://jarboleya.com/category/velneo-v7/feed/" rel="self" type="application/rss+xml" />
	<link>http://jarboleya.com</link>
	<description>Velneo, tecnología y empresa</description>
	<lastBuildDate>Sat, 19 May 2012 23:13:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Desarrollo rápido de aplicaciones con Velneo V7</title>
		<link>http://jarboleya.com/2012/05/19/desarrollo-rapido-de-aplicaciones-con-velneo-v7/</link>
		<comments>http://jarboleya.com/2012/05/19/desarrollo-rapido-de-aplicaciones-con-velneo-v7/#comments</comments>
		<pubDate>Sat, 19 May 2012 11:53:19 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[análisis]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[programar]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[Vídeos]]></category>
		<category><![CDATA[conferencia]]></category>
		<category><![CDATA[demo programar rápido]]></category>
		<category><![CDATA[desarrollo rápido de aplicaciones]]></category>
		<category><![CDATA[Escuela de Ingeniería Informática]]></category>
		<category><![CDATA[programar una aplicación en 1 hora]]></category>
		<category><![CDATA[RAD]]></category>
		<category><![CDATA[Universidad de Oviedo]]></category>
		<category><![CDATA[vídeo conferencia]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1965</guid>
		<description><![CDATA[El 7 de mayo de 2012 dí una conferencia sobre el "Desarrollo rápido de aplicaciones con Velneo V7" en la Escuela de Ingeniería Informática de la Universidad de Oviedo. Dicha conferencia fue grabada en vídeo y está publicado en Youtube.]]></description>
			<content:encoded><![CDATA[<p>El 7 de mayo de 2012 dí una conferencia sobre el &#8220;Desarrollo rápido de aplicaciones con Velneo V7&#8243; en la Escuela de Ingeniería Informática de la Universidad de Oviedo.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://jarboleya.com/wp-content/uploads/2012/05/Flyer-desarrollo-rápido-de-aplicaciones-Salón-de-Actos.png"><img class="aligncenter  wp-image-1967" title="Desarrollo rápido de aplicaciones con Velneo V7" src="http://jarboleya.com/wp-content/uploads/2012/05/Flyer-desarrollo-rápido-de-aplicaciones-Salón-de-Actos.png" alt="" width="907" height="702" /></a></p>
<p>&nbsp;</p>
<p>A continuación tienes el vídeo de la conferencia donde se hace una demostración práctica de desarrollo de una aplicación de pedidos en una hora. (Sube el volumen al máximo para escucharla bien)</p>
<p>&nbsp;</p>
<p style="text-align: center;"><iframe width="853" height="480" src="http://www.youtube.com/embed/602FxO5-70w" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2012/05/19/desarrollo-rapido-de-aplicaciones-con-velneo-v7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Programar la impresión de textos largos</title>
		<link>http://jarboleya.com/2012/05/14/programar-la-impresion-de-textos-largos/</link>
		<comments>http://jarboleya.com/2012/05/14/programar-la-impresion-de-textos-largos/#comments</comments>
		<pubDate>Mon, 14 May 2012 07:21:36 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[programación]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[imprimir]]></category>
		<category><![CDATA[informes]]></category>
		<category><![CDATA[programar]]></category>
		<category><![CDATA[textos largos]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1934</guid>
		<description><![CDATA[Con Velneo V7 es sencillo imprimir textos largos almacenados en campos objeto texto o en variables globales alfabéticas. En este artículo se muestra como configurar el informe para conseguirlo.]]></description>
			<content:encoded><![CDATA[<p>Con Velneo V7 es sencillo imprimir textos largos almacenados en campos objeto texto o en variables globales alfabéticas.</p>
<p>Para conseguir sólo tenemos que realizar la siguiente configuración:</p>
<h3>En la sección</h3>
<p>&nbsp;</p>
<p><img class="aligncenter size-full wp-image-1939" title="La sección puede partirse" src="http://jarboleya.com/wp-content/uploads/2012/05/seccion_puede_partir.png" alt="" width="269" height="372" /></p>
<h3>En el control de texto</h3>
<p><img class="aligncenter size-full wp-image-1936" title="El control puede partirse" src="http://jarboleya.com/wp-content/uploads/2012/05/control_puede_partirse.png" alt="" width="302" height="146" /></p>
<p><strong>Multilíneas</strong>: Si es verdadero el control imprimirá más de una línea, lo necesario para imprimir todo el texto.</p>
<p><strong>Altura variable</strong>: Si es verdadero el control de texto crecerá en altura lo que sea necesario para imprimir todo el texto.</p>
<p><strong>Puede partirse</strong>: Si es verdadero el control de texto seguirá creciendo en las páginas siguiente partiéndose en cada página para continuar en la siguiente página en la línea donde había quedado anteriormente la impresión.</p>
<p>&nbsp;</p>
<h3>El resultado</h3>
<p>&nbsp;</p>
<p>Al visualizar el informe o imprimirlo en PDF obtendremos informes que incluirán las páginas necesarias para imprimir todo el contenido de los campos objeto texto.</p>
<p style="text-align: center;"><a href="http://jarboleya.com/wp-content/uploads/2012/05/Captura-de-pantalla-2012-05-13-a-las-19.46.45-2.png"><img class="wp-image-1937 aligncenter" title="Informe con impresión de textos largos múlti página" src="http://jarboleya.com/wp-content/uploads/2012/05/Captura-de-pantalla-2012-05-13-a-las-19.46.45-2.png" alt="" width="768" height="614" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2012/05/14/programar-la-impresion-de-textos-largos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>vJavaScript: VApp</title>
		<link>http://jarboleya.com/2012/01/25/vjavascript-vapp/</link>
		<comments>http://jarboleya.com/2012/01/25/vjavascript-vapp/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 13:40:05 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software libre]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[vJavaScript]]></category>
		<category><![CDATA[funciones]]></category>
		<category><![CDATA[VApp]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1769</guid>
		<description><![CDATA[Este objeto representa a la aplicacion. Dispone de funciones para ver información de sus proyectos, acceso a variables globales y utilidades de base de datos. En el blog del vArquitecto encontrarás la información detallada sobre este objetos y sus funciones “<a href="http://varquitecto.wordpress.com/2012/01/27/objeto-vapp-para-vjavascript/">Objeto VApp para vJavaScript</a>“.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1739" title="JavaScript" src="http://jarboleya.com/wp-content/uploads/2011/12/JavaScript.png" alt="" width="256" height="256" /></p>
<h3>¿Qué es vJavaScript?</h3>
<p>&nbsp;<br />
<strong>vJavaScript</strong> es la implementación realizada en Velneo sobre el lenguaje de programación JavaScript al que se le han añadido un conjunto de clases que aportan objetos y funciones adicionales para obtener una integración completa en la <a href="http://velneo.es" target="_blank">plataforma de desarrollo de aplicaciones empresariales Velneo V7</a>.</p>
<p>&nbsp;</p>
<h3>VApp</h3>
<p>&nbsp;<br />
Este objeto representa a la aplicacion. Dispone de funciones para ver información de sus proyectos, acceso a variables globales y utilidades de base de datos. En el blog del vArquitecto encontrarás la información detallada sobre este objetos y sus funciones “<a href="http://varquitecto.wordpress.com/2012/01/27/objeto-vapp-para-vjavascript/">Objeto VApp para vJavaScript</a>“.</p>
<p>&nbsp;</p>
<h3>Funciones</h3>
<p>&nbsp;<br />
Están combinadas parejas de funciones por equivalencia de uso de datos para almacenamiento y lectura de las variables globales.</p>
<p>&nbsp;</p>
<h4><span style="color: #3366ff;">Variable global alfabética</span></h4>
<p>&nbsp;<br />
<strong>void setVarGlobal( String szIdRefVar, String szValue );</strong> Almacena un valor cadena en una variable global alfabética. <strong>String varGlobalToString( String szIdRefVar );</strong>Devuelve el valor de una variable global alfabética.</p>
<blockquote><p><code>VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_STRING", "String") var resultado = VApp.varGlobalToString("VEST_DAT/VJAVASCRIPT_STRING"); </code></p></blockquote>
<p><em>VJAVASCRIPT_STRING</em> es una variable global alfabética declarada en el proyecto de datos <em>VEST_DAT</em>.</p>
<p>&nbsp;</p>
<h4><span style="color: #3366ff;">Variable global numérica (con decimales y signo)</span></h4>
<p>&nbsp;<br />
<strong>void setVarGlobal( String szIdRefVar, Number nValue );</strong> Almacena un valor numérico en una variable global numérica. <strong>double varGlobalToDouble( String szIdRefVar );</strong>Devuelve el valor de una variable global numérica con formato Double.</p>
<blockquote><p><code>VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_NUMBER", -9876543.21) var resultado = VApp.varGlobalToDouble("VEST_DAT/VJAVASCRIPT_NUMBER"); </code></p></blockquote>
<p><em>VJAVASCRIPT_NUMBER</em> es una variable global numérica declarada en el proyecto de datos <em>VEST_DAT</em>. En el ejemplo se puede observar como se pasan valores con decimales y signo.</p>
<p>&nbsp;</p>
<h4><span style="color: #3366ff;">Variable global numérica (entero)</span></h4>
<p>&nbsp;<br />
<strong>void setVarGlobal( String szIdRefVar, Number nValue );</strong> Almacena un valor numérico en una variable global numérica. <strong>int varGlobalToInt( String szIdRefVar );</strong>Devuelve el valor de una variable global numérica con formato Int.</p>
<blockquote><p><code>VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_NUMBER", 987654321) var resultado = VApp.varGlobalToInt("VEST_DAT/VJAVASCRIPT_NUMBER");</code></p></blockquote>
<p><em>VJAVASCRIPT_NUMBER</em> es una variable global numérica declarada en el proyecto de datos <em>VEST_DAT</em>. La función para almacenar valores numéricos es la misma tanto si es double, int o boolean.</p>
<p>&nbsp;</p>
<h4><span style="color: #3366ff;">Variable global booleana</span></h4>
<p>&nbsp;<br />
<strong>void setVarGlobal( String szIdRefVar, Boolean bValue );</strong> Almacena un valor 1 ó 0 en una variable global booleana. <strong>int varGlobalToInt( String szIdRefVar );</strong>Devuelve el valor de una variable global booleana.</p>
<blockquote><p><code>VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_BOOLEAN", 1) var resultado = VApp.varGlobalToInt("VEST_DAT/VJAVASCRIPT_BOOLEAN"); </code></p></blockquote>
<p><em>VJAVASCRIPT_BOOLEAN</em> es una variable global booleana declarada en el proyecto de datos <em>VEST_DAT</em>. La función para almacenar valores numéricos es la misma tanto si es double, int o boolean.</p>
<p>&nbsp;</p>
<h4><span style="color: #3366ff;">Variable global de tiempo</span></h4>
<p>&nbsp;<br />
<strong>void setVarGlobal( String szIdRefVar, QDateTime dtValue );</strong> Almacena un valor fecha y hora en una variable global de tiempo. <strong>QDateTime varGlobalToDateTime( String szIdRefVar );</strong>Devuelve el valor de una variable global de tiempo.</p>
<blockquote><p><code>var fecha_hora_original = new Date(2012, 11, 31, 12, 34, 56, 123); VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_DATETIME", fecha_hora_original); var fecha_hora_devuelta = VApp.varGlobalToDateTime("VEST_DAT/VJAVASCRIPT_DATETIME"); </code></p></blockquote>
<p><em>VJAVASCRIPT_DATETIME</em> es una variable global de tiempo declarada en el proyecto de datos <em>VEST_DAT</em>. <strong>Nota:</strong>En la función Date() de JavaScript el parámetro mes admite valores de (0=enero a 11=diciembre)</p>
<p>&nbsp;</p>
<h4><span style="color: #3366ff;">Variable global de fecha</span></h4>
<p>&nbsp;<br />
<strong>void setVarGlobal( String szIdRefVar, QDate dValue );</strong> Almacena un valor fecha en una variable global de fecha. <strong>QDate varGlobalToDate( String szIdRefVar );</strong>Devuelve el valor de una variable global de fecha.</p>
<blockquote><p><code>var fecha_original = new Date(2012, 11, 31); VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_DATE", fecha_original); var fecha_devuelta = VApp.varGlobalToDate("VEST_DAT/VJAVASCRIPT_DATE"); </code></p></blockquote>
<p><em>VJAVASCRIPT_DATE</em> es una variable global de fecha declarada en el proyecto de datos <em>VEST_DAT</em>. <strong>Nota:</strong>En la función Date() de JavaScript el parámetro mes admite valores de (0=enero a 11=diciembre)</p>
<p>&nbsp;</p>
<h4><span style="color: #3366ff;">Variable global de hora</span></h4>
<p>&nbsp;<br />
<strong>void setVarGlobal( String szIdRefVar, QTime tValue );</strong> Almacena un valor hora en una variable global de hora. <strong>QTime varGlobalToTime( String szIdRefVar );</strong>Devuelve el valor de una variable global de hora.</p>
<blockquote><p><code>var hora_original = new Date(2012, 11, 31, 12, 34, 56, 000); VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_TIME", hora_original); var fecha_devuelta = VApp.varGlobalToTime("VEST_DAT/VJAVASCRIPT_TIME"); </code></p></blockquote>
<p><em>VJAVASCRIPT_TIME</em> es una variable global de hora declarada en el proyecto de datos <em>VEST_DAT</em>.</p>
<p>&nbsp;</p>
<h4><span style="color: #3366ff;">Verificar si una variable global está vacía</span></h4>
<p>&nbsp;<br />
<strong>Boolean varGlobalIsEmpty( String szIdRefVar );</strong>Devuelve el valor 1 sí la variable global está vacía y el valor 0 si tiene contenido.</p>
<blockquote><p><code>var resultado = VApp.varGlobalIsEmpty("VEST_DAT/VJAVASCRIPT_STRING"); </code></p></blockquote>
<p><em>VJAVASCRIPT_STRING</em> es una variable global alfabética declarada en el proyecto de datos <em>VEST_DAT</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2012/01/25/vjavascript-vapp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vJavaScript: VTableInfo</title>
		<link>http://jarboleya.com/2011/12/31/testeo-vjavascript-clase-vtableinfo/</link>
		<comments>http://jarboleya.com/2011/12/31/testeo-vjavascript-clase-vtableinfo/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 00:10:28 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software libre]]></category>
		<category><![CDATA[Testeo]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[vJavaScript]]></category>
		<category><![CDATA[funciones]]></category>
		<category><![CDATA[pruebas funcionales]]></category>
		<category><![CDATA[testeo]]></category>
		<category><![CDATA[vEST]]></category>
		<category><![CDATA[VTableInfo]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1711</guid>
		<description><![CDATA[Los objetos de esta clase contienen la información de la estructura de una tabla. Tiene funciones generales de la tabla, como ver su id o su tipo,  y funciones para obtener información de sus subobjetos: campos, indices e históricos. También nos permite obtener otros VTablaInfo de las tablas enlazadas como maestros o históricos. En el blog del vArquitecto encontrarás la información detallada sobre esta clase y sus funciones "<a href="http://varquitecto.wordpress.com/2011/12/01/class-vtableinfo-para-vjavascript/" target="_blank">Class VTableInfo para vJavaScript</a>".]]></description>
			<content:encoded><![CDATA[<p><img src="http://jarboleya.com/wp-content/uploads/2011/12/JavaScript.png" alt="" title="JavaScript" width="256" height="256" class="alignright size-full wp-image-1739" /><br />
<h3>¿Qué es una prueba funcional?</h3>
<p>&nbsp;<br />
<strong>Definición de Wikipedia</strong>: “Una prueba funcional es una prueba basada en la ejecución, revisión y retroalimentación de las funcionalidades previamente diseñadas para el software. Las pruebas funcionales se hacen mediante el diseño de modelos de prueba que buscan evaluar cada una de las opciones con las que cuenta el paquete informático.”</p>
<p>&nbsp;</p>
<h3>¿Qué es vEST?</h3>
<p>&nbsp;<br />
<strong>vEST</strong> es el conjunto de aplicaciones y scripts que permiten realizar pruebas funcionales de Velneo V7 en distintos sistemas operativos y relacionado con el sistema de integración continua. Se distinguen pruebas funcionales de pruebas de interfaz debido a su distinto tratamiento. <strong>vEST</strong> sólo realiza comprobaciones de tareas sin interfaz.</p>
<p>&nbsp;</p>
<h3>¿Qué es vJavaScript?</h3>
<p>&nbsp;<br />
<strong>vJavaScript</strong> es la implementación realizada en Velneo sobre el lenguaje de programación JavaScript al que se le han añadido un conjunto de clases que aportan objetos y funciones adicionales para obtener una integración completa en la <a href="http://velneo.es" target="_blank">plataforma de desarrollo de aplicaciones empresariales Velneo V7</a>.</p>
<p>&nbsp;</p>
<h3>VTableInfo</h3>
<p>&nbsp;<br />
Los objetos de esta clase contienen la información de la estructura de una tabla. Tiene funciones generales de la tabla, como ver su id o su tipo,  y funciones para obtener información de sus subobjetos: campos, indices e históricos. También nos permite obtener otros VTablaInfo de las tablas enlazadas como maestros o históricos. En el blog del vArquitecto encontrarás la información detallada sobre esta clase y sus funciones &#8220;<a href="http://varquitecto.wordpress.com/2011/12/01/class-vtableinfo-para-vjavascript/" target="_blank">Class VTableInfo para vJavaScript</a>&#8220;.</p>
<p>&nbsp;</p>
<h3>Testeo de las funciones</h3>
<p>&nbsp;<br />
En vEST se ha incluido el testeo de un grupo de funciones de la clase VTableInfo. A continuación se muestran las capturas de los códigos de las pruebas que espero te puedan ayudar como material de consulta sobre la codificación de estas funciones.</p>
<p>vEST graba en la tabla LOG los resultados de las pruebas. Por ese motivo el script comienza abriendo la transacción en la que se incluirán las altas de los registros con los resultados de las pruebas. La tabla de entrada del proceso que ejecuta el script es precisamente la tabla LOG, es precisamente contra esta tabla contra la que se lanzarán las funciones.</p>
<p>Antes de ejecutar el script se crea un registro en blanco que utilizaremos para grabar los registros del LOG, por el momento y mientras no tengamos activas las funciones de crear registro en memoria lo que hace el script tras abrir la transacción es leer el registro (0), es decir, el primero de la tabla LOG con la función readLockingAt(0) por lo tanto el registro se lee en modo lectura/escritura, es decir con bloqueo lo que nos permite lanzar operaciones de base de datos contra dicho registro.</p>
<blockquote><p><code>// ----------------------------------------------------------------------------------------------------<br />
// TEST DE FUNCIONES VJAVASCRIPT<br />
// CLASE VTableInfo<br />
// ----------------------------------------------------------------------------------------------------<br />
VRoot.openTrans("Alta en el log");<br />
var registro = VRegisterListIn.readLockingAt(0);<br />
</code></p></blockquote>
<p>&nbsp;</p>
<p>Todos los testeos se realizan de la misma forma:</p>
<ul>
<li>1º Se guarda en una variable el resultado de la ejecución de la función.</li>
<li>2º Se modifica el campo NAME de la tabla LOG con la descripción de la función testada.</li>
<li>3º Se modifica el campo RESULTADO de la tabla LOG con el resultado de la comparación del valor retornado por la función y la constante que contiene el resultado esperado.</li>
<li>4º Se añade el nuevo registro en la tabla LOG.</li>
</ul>
<p><strong>VTableInfo.id()</strong>: Devuelve el valor de la propiedad identificador de la tabla.</p>
<blockquote><p><code>// ----------------------------------------------------------------------------------------------------<br />
// VJS_TBI_001 - Tabla VTableInfo.id()<br />
// ----------------------------------------------------------------------------------------------------<br />
var resultado = VRegisterListIn.tableInfo().id();<br />
registro.setField("NAME", "VJS_TBI_001 - Tabla VTableInfo.id()");<br />
registro.setField("RESULTADO", String(resultado == "LOGS"));<br />
registro.addRegister();<br />
</code></p></blockquote>
<p>&nbsp;</p>
<p><strong>VTableInfo.name()</strong>: Devuelve el valor de la propiedad nombre plural de la tabla.</p>
<blockquote><p><code>// ----------------------------------------------------------------------------------------------------<br />
// VJS_TBI_002 - Tabla VTableInfo.name()<br />
// ----------------------------------------------------------------------------------------------------<br />
var resultado = VRegisterListIn.tableInfo().name();<br />
registro.setField("NAME", "VJS_TBI_002 - Tabla VTableInfo.name()");<br />
registro.setField("RESULTADO", String(resultado == "Logs"));<br />
registro.addRegister();<br />
</code></p></blockquote>
<p>&nbsp;</p>
<p><strong>VTableInfo.singleName()</strong>: Devuelve el valor de la propiedad nombre singular de la tabla.</p>
<blockquote><p><code>// ----------------------------------------------------------------------------------------------------<br />
// VJS_TBI_003 - Tabla VTableInfo.singleName()<br />
// ----------------------------------------------------------------------------------------------------<br />
var resultado = VRegisterListIn.tableInfo().singleName();<br />
registro.setField("NAME", "VJS_TBI_003 - Tabla VTableInfo.singleName()");<br />
registro.setField("RESULTADO", String(resultado == "Log"));<br />
registro.addRegister();<br />
</code></p></blockquote>
<p>&nbsp;</p>
<p><strong>VTableInfo.type()</strong>: Devuelve el valor de la propiedad tipo de tabla.</p>
<blockquote><p><code>// ----------------------------------------------------------------------------------------------------<br />
// VJS_TBI_004 - Tabla VTableInfo.type()<br />
// ----------------------------------------------------------------------------------------------------<br />
var resultado = VRegisterListIn.tableInfo().type();<br />
registro.setField("NAME", "VJS_TBI_004 - Tabla VTableInfo.type()");<br />
registro.setField("RESULTADO", String(resultado == 0));<br />
registro.addRegister();<br />
</code></p></blockquote>
<p>&nbsp;</p>
<p><strong>VTableInfo.isInMemory()</strong>: Devuelve un 1 Si la tabla está definida con persistencia en memoria y un 0 si la tabla está definida con persistencia en disco.</p>
<blockquote><p><code>// ----------------------------------------------------------------------------------------------------<br />
// VJS_TBI_005 - Tabla VTableInfo.isInMemory()<br />
// ----------------------------------------------------------------------------------------------------<br />
var resultado = VRegisterListIn.tableInfo().isInMemory();<br />
registro.setField("NAME", "VJS_TBI_005 - Tabla VTableInfo.isInMemory()");<br />
registro.setField("RESULTADO", String(resultado == 0));<br />
registro.addRegister();<br />
</code></p></blockquote>
<p>&nbsp;</p>
<p><strong>VTableInfo.registerLength()</strong>: Devuelve el tamaño del registro de la tabla en bytes.</p>
<blockquote><p><code>// ----------------------------------------------------------------------------------------------------<br />
// VJS_TBI_006 - Tabla VTableInfo.registerLength()<br />
// ----------------------------------------------------------------------------------------------------<br />
var resultado = VRegisterListIn.tableInfo().registerLength();<br />
registro.setField("NAME", "VJS_TBI_006 - Tabla VTableInfo.registerLength()");<br />
registro.setField("RESULTADO", String(resultado == 142));<br />
registro.addRegister();<br />
</code></p></blockquote>
<p>&nbsp;</p>
<p><strong>VTableInfo.fieldCount()</strong>: Devuelve el número de campos de la tabla.</p>
<blockquote><p><code>// ----------------------------------------------------------------------------------------------------<br />
// VJS_TBI_007 - Campos VTableInfo.fieldCount()<br />
// ----------------------------------------------------------------------------------------------------<br />
var resultado = VRegisterListIn.tableInfo().fieldCount();<br />
registro.setField("NAME", "VJS_TBI_007 - Campos VTableInfo.fieldCount()");<br />
registro.setField("RESULTADO", String(resultado == 6));<br />
registro.addRegister();<br />
</code></p></blockquote>
<p>&nbsp;</p>
<p><strong>VTableInfo.fieldId()</strong>: Devuelve el valor de la propiedad identificador de un número de campo. Para evaluar esta función se hace un bucle concatenando el valor de la propiedad identificador de todos los campos de la tabla.</p>
<blockquote><p><code>// ----------------------------------------------------------------------------------------------------<br />
// VJS_TBI_008 - Campos VTableInfo.fieldId()<br />
// ----------------------------------------------------------------------------------------------------<br />
var resultado = ""<br />
for (var x=0; x < VRegisterListIn.tableInfo().fieldCount(); x++)<br />
{<br />
	var resultado = resultado + VRegisterListIn.tableInfo().fieldId(x) + " ";<br />
}<br />
registro.setField("NAME", "VJS_TBI_008 - Campos VTableInfo.fieldId()");<br />
registro.setField("RESULTADO", String(resultado == "ID NAME RESULTADO EQUIPO TIEMPO VALOR "));<br />
registro.addRegister();<br />
</code></p></blockquote>
<p>&nbsp;</p>
<p><strong>VTableInfo.fieldName()</strong>: Devuelve el valor de la propiedad descripción de un número de campo. Para evaluar esta función se hace un bucle concatenando el valor de la propiedad descripción de todos los campos de la tabla.</p>
<blockquote><p><code>// ----------------------------------------------------------------------------------------------------<br />
// VJS_TBI_009 - Campos VTableInfo.fieldName()<br />
// ----------------------------------------------------------------------------------------------------<br />
var resultado = ""<br />
for (var x=0; x < VRegisterListIn.tableInfo().fieldCount(); x++)<br />
{<br />
	var resultado = resultado + VRegisterListIn.tableInfo().fieldName(x) + " ";<br />
}<br />
registro.setField("NAME", "VJS_TBI_009 - Campos VTableInfo.fieldName()");<br />
registro.setField("RESULTADO", String(resultado == "Codigo Nombre Resultado Equipo TIEMPO Valor "));<br />
registro.addRegister();<br />
</code></p></blockquote>
<p>&nbsp;</p>
<p><strong>VTableInfo.fieldType()</strong>: Devuelve el tipo de campo de un número de campo. Para evaluar esta función se hace un bucle concatenando el valor del tipo de campo de todos los campos de la tabla.</p>
<blockquote><p><code>// ----------------------------------------------------------------------------------------------------<br />
// VJS_TBI_010 - Campos VTableInfo.fieldType()<br />
// ----------------------------------------------------------------------------------------------------<br />
var resultado = ""<br />
for (var x=0; x < VRegisterListIn.tableInfo().fieldCount(); x++)<br />
{<br />
	var resultado = resultado + VRegisterListIn.tableInfo().fieldType(x) + " ";<br />
}<br />
registro.setField("NAME", "VJS_TBI_010 - Campos VTableInfo.fieldType()");<br />
registro.setField("RESULTADO", String(resultado == "6 1 10 3 9 6 "));<br />
registro.addRegister();<br />
</code></p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2011/12/31/testeo-vjavascript-clase-vtableinfo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Más de 100 novedades en la nueva versión Velneo V7 7.8</title>
		<link>http://jarboleya.com/2011/10/18/mas-de-100-novedades-en-la-nueva-version-velneo-v7-7-8/</link>
		<comments>http://jarboleya.com/2011/10/18/mas-de-100-novedades-en-la-nueva-version-velneo-v7-7-8/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 17:02:14 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[7.8]]></category>
		<category><![CDATA[lista]]></category>
		<category><![CDATA[novedades]]></category>
		<category><![CDATA[nueva]]></category>
		<category><![CDATA[versión]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1668</guid>
		<description><![CDATA[Descubre todas las novedades incluidas en la versión 7.8 de Velneo V7.]]></description>
			<content:encoded><![CDATA[<h1><strong>Nuevo componente</strong></h1>
<p>&nbsp;</p>
<p><strong>Velneo vClient para Android<br />
</strong>Este nuevo componente te permitirá ejecutar tus aplicaciones en el sistema operativo de mayor difusión para dispositivos móviles, Android de Google. Debes tener en cuenta que vClient para Android requiere la versión 2.2 ó superior de este sistema. Esta primera versión se encuentra en fase beta.</p>
<p style="text-align: center"><a href="http://velneo.es/files/2011/10/vClient-Android.jpg"><img class="aligncenter size-full wp-image-7010609073796" title="vClient para Android" src="http://velneo.es/files/2011/10/vClient-Android.jpg" alt="" width="587" height="400" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong>Interfaz</strong></h1>
<p>&nbsp;</p>
<p><strong>¡Nueva propiedad vista de datos en los controles de edición!</strong><br />
Esta propiedad se usa con campos puntero a tabla maestra denominada “Vista de datos de lista”. En esta propiedad se puede seleccionar cualquier objeto del grupo de “Vista de datos” con origen de la tabla maestra, incluido el alternador de lista. En ejecución cuando este campo gana foco si el usuario comienza a escribir un valor, además de realizarse el autocompletado, se abre el objeto de lista posicionándose en el registro seleccionado, de forma similar a como actúa el localizador. El objeto de lista es totalmente funcional permitiendo la selección de un registro, usar toolbars y las opciones del menú contextual. Cuando el campo tiene el foco, aunque no escriba el usuario siempre podrá desplegar la vista de datos con la tecla de función F4. Visualmente mejora al objeto localizador ya que evita abrir un cuadro de diálogo y ofrece un gran abanico de posibilidades tanto para la selección de registros como para la visualización de datos adicionales, ejecución de acciones, etc. (2562)</p>
<p><a href="http://velneo.es/files/2011/10/Vista-de-datos-en-edit-de-maestro.png"><img class="aligncenter size-full wp-image-7010609073859" title="Vista de datos en edit de maestro" src="http://velneo.es/files/2011/10/Vista-de-datos-en-edit-de-maestro.png" alt="" width="653" height="299" /></a></p>
<p>&nbsp;</p>
<p><strong><img class="size-full wp-image-7010609073638 alignright" style="margin-left: 7px; margin-bottom: 57px;" title="Comandos de ventana principal" src="http://velneo.es/files/2011/09/Comandos-de-ventana-principal.png" alt="" width="235" height="127" />¡Nuevos comandos de Interfaz para la ventana principal!</strong><br />
Estos nuevos comando actúan sobre docks del objetos marco AUTOEXEC que contengan objetos de tipo formulario o cesta, para las toolbars se pueden usar los comandos (Interfaz: Ocultar e Interfaz: Mostrar). Con este grupo de comandos se puede interrogar si un dock está visible (Interfaz: ¿Es visible el dock?), saber si el dock está flotante (Interfaz: ¿Está el dock flotando?), actuar haciendo visible un dock (Interfaz: Mostrar el dock) u ocultando un dock (Interfaz: Ocultar el dock), también es posible poner un dock flotante (Interfaz: Set dock flotante) o configurar las características de un dock (Interfaz: set dock features) que permite hacer un dock cerrable, movible, flotable o hacer que la barra de título salga vertical. Gracias a estos nuevos comandos el programador tiene el control sobre los docks para que independientemente de como los gestione el usuario pueda forzar a que estén ocultos, visibles o con unas características concretas. (2679)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/10/Doble-clic-en-rejilla.png"><img class="alignleft size-full wp-image-7010609073852" style="margin-right: 7px; margin-bottom: 7px;" title="Doble clic en rejilla muestra el formulario de alta" src="http://velneo.es/files/2011/10/Doble-clic-en-rejilla.png" alt="" width="88" height="48" /></a>Alta de registros en rejilla con doble clic</strong><br />
Ahora haciendo doble clic en una zona del cuerpo de la rejilla que no tenga registros se lanza el formulario de alta que tenga asociado. (2313)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/10/Recalcular-vista-de-datos-en-subformulario.png"><img class="alignright size-full wp-image-7010609073845" style="margin-left: 7px; margin-bottom: 7px;" title="Recalcular vista de datos en subformulario" src="http://velneo.es/files/2011/10/Recalcular-vista-de-datos-en-subformulario.png" alt="" width="162" height="54" /></a>Recalcular vistas de datos en subformularios</strong><br />
Se han realizado mejoras en la ejecución del comando de instrucción “Interfaz: Recalcular” sobre controles “Vista de datos” de subformularios. (1077)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073841" style="margin-right: 7px; margin-bottom: 7px;" title="Controles de edición de fecha y fecha/hora" src="http://velneo.es/files/2011/10/Controles-de-edicion-fecha.png" alt="" width="151" height="49" />Controles de edición fecha y fecha/hora mejorados</strong><br />
Se han realizado mejoras en los controles de tipo “Edición Fecha” y “Edición Fecha/Hora”. Entre ellas ahora si se selecciona su contenido y se elimina, el campo, variable o variable local quedan vacíos y no con el valor “14/09/1752” que era el valor mínimo que asumía antes por defecto. (2780)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073843" style="margin-left: 7px; margin-bottom: 37px;" title="Propiedad orden alfabético en árbol visor de tablas" src="http://velneo.es/files/2011/10/Propiedad-orden-alfabetico.png" alt="" width="227" height="24" />Orden alfabético en objeto árbol visor de tablas</strong><br />
Se ha mejorado el objeto árbol visor de tablas en el que ya es operativa la propiedad “Orden alfabético”. Tanto en la carga inicial como al ejecutar el comando “Interfaz: Recalcular”. (2789)</p>
<p>&nbsp;</p>
<p><img class="size-full wp-image-7010609073834 alignleft" style="margin-right: 7px; margin-bottom: 27px;" title="Control objeto dibujo" src="http://velneo.es/files/2011/10/tc_objetodibujo_m.png" alt="" width="32" height="32" /><strong>Refresco de control objeto dibujo de maestros</strong><br />
Se ha mejorado el refresco del control objeto dibujo que fallaba al mostrar una imagen de una tabla con una relación de segundo nivel, por ejemplo una imagen de un maestro de otro maestro del registro del formulario. (2037)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/10/Icono-de-tabla-estatica.png"><img class="size-full wp-image-7010609073835 alignright" style="margin-left: 7px; margin-bottom: 7px;" title="Icono de tabla estática" src="http://velneo.es/files/2011/10/Icono-de-tabla-estatica.png" alt="" width="106" height="62" /></a>Icono de tabla estática en control objeto dibujo</strong><br />
Se ha mejorado el control “Objeto dibujo” de formulario que ahora permite mostrar el icono de una tabla estática, evitando que en ejecución sea editable la imagen con doble clic o el menú contextual que en este caso ni siquiera estará disponible. (2810)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/10/Conexion-de-evento-inicializado.png"><img class="alignleft size-full wp-image-7010609073827" style="margin-right: 7px; margin-bottom: 17px;" title="Conexión de evento inicializado" src="http://velneo.es/files/2011/10/Conexion-de-evento-inicializado.png" alt="" width="94" height="76" /></a>Señal inicializado en objeto marco</strong><br />
Se ha mejorado la gestión de la señal de inicializado en el objeto marco para que se ejecute después de que se haga efectiva la configuración de ventana guardada de la anterior ejecución. De esta forma al usar los nuevos comandos de interfaz los docks quedarán como el programador lo haya configurado en el evento. (2726)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073824" style="margin-left: 7px; margin-bottom: 37px;" title="Tipo de layout" src="http://velneo.es/files/2011/10/Tipo-de-layout.png" alt="" width="272" height="23" />Formularios en modo vista</strong><br />
Se ha corregido que si en un formulario en modo “Vista” no tiene definido un tipo de layout, no mostraba los controles. En cuadro de diálogo o incrustado en un dock funcionaban correctamente aunque no tuviesen definido un tipo de layout. (2835)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609074504" style="margin-right: 7px; margin-bottom: 127px;" title="Disparar objeto rejilla" src="http://velneo.es/files/2011/10/disparar_objeto_rejilla.png" alt="" width="370" height="70" />Comando de instrucción disparar objeto sobre rejillas</strong><br />
Ahora al ejecutar el comando disparar objeto sobre una rejilla funciona de la siguiente forma: Si la rejilla no tiene declarado un formulario funciona de forma similar a un localizador, al hacer doble clic o pulsar intro se cierra y devuelve el registro seleccionado. Si tiene declarado un formulario de modificación, al hacer doble clic o pulsar intro abre el formulario de modificación, se cierra la rejilla y en el subproceso obtenemos el registro que ha sido mostrado en el formulario. (2807)</p>
<p>&nbsp;</p>
<p><strong><img class="size-full wp-image-7010609073812 alignright" style="margin-left: 7px; margin-bottom: 7px;" title="Totales en pie de rejilla" src="http://velneo.es/files/2011/10/Totales-rejilla.png" alt="" width="131" height="48" />Recálculo automático de totales en pie de rejilla<br />
</strong>Los cálculos por fórmula absoluta en el pie de las rejillas ahora se refrescan automáticamente al realizar operaciones que afectan a la lista como “Partir lista”, “Filtrar” y “Quitar el elemento seleccionado de la lista”. (1966 y 2821)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073817" style="margin-right: 7px; margin-bottom: 7px;" title="Rejilla editable" src="http://velneo.es/files/2011/10/Rejilla-editable.png" alt="" width="230" height="49" />Varias rejillas editables en un formulario</strong><br />
Se han realizado mejoras para evitar problemas de operativa si en un mismo formulario se incrusta más de una rejilla editable. (2322)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/10/Rejilla-con-boleano-de-maestro.png"><img class="alignright size-full wp-image-7010609073814" style="margin-left: 7px; margin-bottom: 7px;" title="Rejilla con campo booleano de una tabla enlazada" src="http://velneo.es/files/2011/10/Rejilla-con-boleano-de-maestro.png" alt="" width="389" height="140" /></a>Campos booleanos en rejilla</strong><br />
En una columna de rejilla ahora se muestra bien el valor de un campo de tipo “Booleano” de una tabla enlazada, antes mostraba siempre un 0 (cero). Se ha mejorado la visualización de los campos “booleanos” en rejilla para que se visualicen con texto y no como datos numéricos cuando se asigna el valor &#8220;Verdadero&#8221; a la propiedad &#8220;Formato numérico local&#8221;. (2047 y 2758)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073819" style="margin-right: 7px; margin-bottom: 7px;" title="Rejilla" src="http://velneo.es/files/2011/10/fo_rejilla_g.png" alt="" width="64" height="64" />Intro en rejilla</strong><br />
Se ha corregido la incidencia que se producía cuando en un formulario que incluye una rejilla en la que abrimos uno de sus registros pulsando la tecla Intro, al aceptar el formulario se cerraba a la vez el primer formulario, ahora sólo se cierra el formulario abierto desde la rejilla permaneciendo abierto el primer formulario. (2694)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073810" style="margin-left: 7px; margin-bottom: 7px;" title="Cesta en dock" src="http://velneo.es/files/2011/10/Cesta-en-dock.png" alt="" width="289" height="24" />Refresco de cestas en docks</strong><br />
Se ha mejorado el refresco automático de las cestas usadas en dock. (1986)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073807" style="margin-right: 7px; margin-bottom: 7px;" title="Varias toolbars" src="http://velneo.es/files/2011/10/Varias-toolbars.png" alt="" width="304" height="65" />Ordenación y posicionamiento de docks tipo toolbar</strong><br />
Se ha mejorado la ordenación y posicionamiento de los docks tipo “Toolbar” que fallaba en algunos casos con el modo de aparecer &#8220;Añadir”. (1258)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073804" style="margin-left: 7px; margin-bottom: 7px;" title="Botón maximizar en cuadros de diálogo" src="http://velneo.es/files/2011/10/Boton-maximiar-en-cuadros-de-dialogo.png" alt="" width="150" height="48" />Botón maximizar en cuadros de diálogo</strong><br />
Los cuadros de diálogo ahora tienen botón maximizar en Windows y Mac. En Windows también maximizan con doble clic en la barra de título. En modo tab sólo aparecerá el botón maximizar, en modo MDI el cuadro de diálogo tendrá los botones maximizar, minimizar y restaurar. (859)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073802" style="margin-right: 7px; margin-bottom: 7px;" title="Casillero" src="http://velneo.es/files/2011/10/fo_casillero_m.png" alt="" width="32" height="32" />Tecla Tab en casilleros</strong><br />
Del objeto casillero se ha quitado la navegación interna con la tecla “Tab”. (2805)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/10/Cambiar-contraseña.png"><img class="size-full wp-image-7010609073800 alignright" style="margin-left: 7px; margin-bottom: 7px;" title="Cambiar contraseña" src="http://velneo.es/files/2011/10/Cambiar-contraseña.png" alt="" width="97" height="74" /></a>Cambio de contraseña</strong><br />
Se ha mejorado el diseño del cuadro de diálogo de cambio de contraseña en vDevelop y vClient. (2333)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong>Funcionalidad</strong></h1>
<p>&nbsp;</p>
<p><strong><strong><a href="http://velneo.es/files/2011/10/Accion-set-retorno-proceso-no.png"><img class="alignright size-full wp-image-7010609073746" style="margin-left: 7px; margin-bottom: 7px;" title="Detener acción con set retorno proceso = NO" src="http://velneo.es/files/2011/10/Accion-set-retorno-proceso-no.png" alt="" width="396" height="205" /></a>Detener la ejecución de una cadena objetos en una acción<br />
</strong></strong>En una acción es posible encadenar múltiples objetos, al final siempre se devuelve el objeto u objetos de interfaz que se encadenan. Ahora es posible utilizar el comando de instrucción “Set retorno = NO” en cualquier proceso de la cadena objetos a ejecutar para detener la ejecución y evitar que sigan mostrando más objetos. Por ejemplo, ahora se puede lanzar una búsqueda que si no encuentra registros no visualice una rejilla vacía y sí que muestre un mensaje avisando de que la búsqueda no ha obtenido registros a mostrar. (2774)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073751" style="margin-right: 7px; margin-bottom: 7px;" title="Drag&amp;Drop" src="http://velneo.es/files/2011/10/mo_drop_g.png" alt="" width="32" height="32" /><img class="alignright size-full wp-image-7010609073753" title="List-View" src="http://velneo.es/files/2011/10/mo_listview_m.png" alt="" width="32" height="32" /><img class="alignright size-full wp-image-7010609073754" style="margin-left: 7px; margin-bottom: 7px;" title="Combo-View" src="http://velneo.es/files/2011/10/mo_comboview_m.png" alt="" width="32" height="32" />Drag&amp;Drop en Combo-View y List-View</strong><br />
Se ha añadido la posibilidad de realizar Drag&amp;Drop en los objetos Combo-View y List-View. (2684)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073756" style="margin-left: 7px; margin-bottom: 7px;" title="Tecla aceleradora Return y Enter" src="http://velneo.es/files/2011/10/Tecla-aceleradora-Return-y-Enter.png" alt="" width="212" height="49" />Teclas aceleradoras &#8220;Return&#8221; y &#8220;Enter&#8221;</strong><br />
En la lista que aparece en la propiedad tecla aceleradora ahora aparecen las teclas “Return” que se refiere al teclado alfanumérico y también la tecla “Enter” que se refiere al teclado numérico. (2652)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073758" style="margin-right: 7px; margin-bottom: 87px;" title="Proceso ON_CLOSE_SERVER" src="http://velneo.es/files/2011/10/ON_CLOSE_SERVER.png" alt="" width="355" height="57" />Nuevo proceso ON_CLOSE_SERVER</strong><br />
Este proceso es análogo a ON_INIT_SERVER, se lanza siempre que sea detenida la ejecución de la instancia en el servidor bien porque se reinicie la instancia o porque se detenga el servidor. Hay que tener en cuenta que no se ejecutarán comandos que tengan interacción con la interfaz ya que se ejecuta en el servidor. Puede ser muy útil para guardar información o finalizar protocolos, por ejemplo. (2683)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073763" style="margin-left: 7px; margin-bottom: 7px;" title="Cargar lista en proceso ejecutado en 3P" src="http://velneo.es/files/2011/10/Cargar-lista-en-3P.png" alt="" width="330" height="49" />Cargar lista en procesos en tercer plano</strong><br />
Se ha corregido una incidencia que se producía en la ejecución de procesos en tercer plano, en la que en algunas circunstancias la ejecución de el comando de instrucción “Cargar lista” no devolvía registros. (2762)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073765" style="margin-right: 7px; margin-bottom: 7px;" title="Cerrar ventana en cuadro de diálogo" src="http://velneo.es/files/2011/10/Cerrar-ventana-en-cuadro-de-dialogo.png" alt="" width="103" height="48" />Cerrar ventana en cuadro de diálogo</strong><br />
El comando en stock “Ventana: cerrar” está pensado para usarlo con vista en modo MDI o Tab, es decir para vistas centrales, no está pensado para cuadros de diálogo. Aún así, se ha mejorado para que se pueda cerrar también una ventana en cuadro de diálogo. (2393)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073791" style="margin-left: 7px; margin-bottom: 7px; border: 1px solid gray;" title="ID alfanumérico en tabla submaestra" src="http://velneo.es/files/2011/10/ID-alfanumerico-tabla-submaestra.png" alt="" width="345" height="55" />Campo ID alfanumérico en tablas submaestras</strong><br />
Si en una tabla submaestra tenemos definido el campo ID de tipo alfanumérico ahora realizará la numeración automática como valor alfanumérico formateando el ID con ceros a la izquierda hasta completa el tamaño del campo. (2572)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073786" style="margin-right: 7px; margin-bottom: 7px;" title="Botón de radio con valor numérico" src="http://velneo.es/files/2011/10/Boton-de-radio-con-valor-numerico.png" alt="" width="96" height="76" />Valor numérico en botón de radio (<strong>¡ATENCIÓN, MUY IMPORTANTE!)</strong></strong><br />
En los controles de tipo “Botón de radio” ahora si la propiedad valor tiene un contenido numérico y el contenido del control es una variable declarada como numérica se puede utilizar como primer campo de una expresión obteniendo la suma, antes la variable recibía el valor como un dato alfanumérico y al sumarle cualquier valor lo concatenaba. <strong>¡ATENCIÓN, MUY IMPORTANTE! </strong>Al final de este documento encontrará un texto explicando los efectos que la corrección de esta incidencia puede producir en sus aplicaciones si en ellas existe algún error en la definición del tipo de las variables globales o locales. (2760)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073781" style="margin-left: 7px; margin-bottom: 7px; border: 1px solid gray;" title="Funciones de fórmula para la conversión de caracteres Ascii" src="http://velneo.es/files/2011/10/Funciones-de-formula-getAscii.png" alt="" width="297" height="35" />Funciones de conversión de códigos y caracteres ASCII</strong><br />
Se han corregido ya que no devolvían los valores correctos las funciones getAsciiChar, getAsciiCharCode y getLatin1CharCode. (2006 y 2856)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073777" style="margin-right: 7px; margin-bottom: 7px;" title="Ejecutar acción desde botón incrustado en dock" src="http://velneo.es/files/2011/10/Accion-desde-dock.png" alt="" width="176" height="55" />Ejecutar acciones desde formularios en Dock</strong><br />
Ahora ya están operativas las acciones disparadas desde controles de tipo “Botón” incrustados en un formulario que es usado desde un dock. (2775)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073774" style="margin-left: 7px; margin-bottom: 7px;" title="Comando de lista multipartir" src="http://velneo.es/files/2011/10/Comando-de-lista-multipartir.png" alt="" width="158" height="79" />Comando de lista multipartir desde toolbar</strong><br />
Se ha mejorado la ejecución del comando “Lista: Multipartir” para que funcione correctamente y evite que rompa vClient cuando es ejecutado desde una toolbar asociada a una vista de datos en el momento de aceptar la ventana de selección de campo. (2128)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073769" style="margin-right: 7px; margin-bottom: 7px;" title="Opciones del menú estilos" src="http://velneo.es/files/2011/10/Menu-estilos.png" alt="" width="243" height="64" />Opciones del menú de estilo</strong><br />
Al usar la opción de menú de selección de estilo, ahora muestra siempre las opciones, antes la primera vez que se lanzaba esa opción del menú no se mostraban. (2397)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073767" style="margin-left: 7px; margin-bottom: 7px;" title="Resolución de imagen tras cortar" src="http://velneo.es/files/2011/10/Resollucion-imagen-tras-cortar.png" alt="" width="185" height="61" />Propiedades de las imágenes tras cortar</strong><br />
En el editor de imágenes, tras cortar una imagen si accedemos a la opción de propiedades ahora ya no se produce ningún error. (2497)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609074489" style="margin-right: 7px; margin-bottom: 37px;" title="Objeto protocolo TCP" src="http://velneo.es/files/2011/10/fo_tcp_g.png" alt="" width="64" height="64" />Los protocolos ya están operativos en 2º y 3º plano</strong><br />
Ya es posible poner a la escucha protocolos TCP en 2º y 3º plano. Esto permite arrancar un servicio TCP sin afectar al interfaz de la aplicación. Cuando se inicia en 2º plano, si no se programa su cierre lo hará automáticamente al finalizar el vClient como ocurre también en 1º plano, . En 3º plano el puerto seguirá a la escucha hasta que se termine el servicio con el comando de instrucción en un proceso en 3º plano o en el ON_CLOSE_SERVER, y también cuando se pare o reinicie el servicio vServer. (2816)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609074501" style="margin-left: 7px; margin-bottom: 7px;" title="Procesos" src="http://velneo.es/files/2011/10/fo_proceso_g.png" alt="" width="64" height="64" /><img class="alignright size-full wp-image-7010609074502" style="margin-left: 7px; margin-bottom: 37px;" title="Variable global" src="http://velneo.es/files/2011/10/fo_variable_g.png" alt="" width="64" height="64" />Valor de variables y altas de registros desde procesos en 3º plano</strong><br />
Se ha corregido la falta de visibilidad que ocurría con las variables globales y las altas de registros en la ejecución de procesos en tercer plano cuando se daban unas circunstancias particulares de herencias de proyectos, origen del proceso y la existencia de múltiples instancias sobre el proyecto heredado. Ahora el valor de las variables es accesible en todos los casos y las altas de registros se realizan correctamente en la instancia que corresponde. (2866)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong>Base de datos</strong></h1>
<p>&nbsp;</p>
<p><img class="alignright size-full wp-image-7010609073576" style="margin-left: 7px; margin-bottom: 7px;" title="Tabla" src="http://velneo.es/files/2011/09/fo_tabla_xl.png" alt="" width="170" height="170" /></p>
<p><strong>¡Optimizaciones en la base de datos!</strong><br />
Se han mejorado las funciones internas de manejo de registros en la base de datos. Con estas mejoras se ha conseguido más velocidad al realizar ciertas operaciones. Esta mejora afecta a todas las operaciones de la base de datos que hagan uso de campos. (2783)</p>
<p>&nbsp;</p>
<p><strong>¡Optimizaciones en la regeneración de tablas!</strong><br />
Se han realizado mejoras en los procesos de regeneración de tablas que reducen notablemente el tiempo de procesamiento de las tablas durante la regeneración. Estas optimizaciones mejoran el rendimiento en todos los casos: tablas grandes, tablas pequeñas, registros con muchos campos, registros con pocos campos, etc. (2784)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073583" style="margin-right: 7px; margin-bottom: 7px;" title="Actualización" src="http://velneo.es/files/2011/09/mo_actualizacion_m.png" alt="" width="32" height="32" />Actualizaciones en tablas en memoria</strong><br />
Ya están disponibles las actualizaciones en las tablas en memoria, tanto de tabla en memoria a tabla en memoria como de tabla en memoria a tabla en disco. Esta funcionalidad facilita la programación de importaciones, cálculos estadísticos, cálculos para informes, etc. (661)</p>
<p>&nbsp;</p>
<p><strong><img class="size-full wp-image-7010609073586 alignright" style="margin-left: 7px; margin-bottom: 7px;" title="mo_historico_m" src="http://velneo.es/files/2011/09/mo_historico_m.png" alt="" width="32" height="32" />Refresco de plurales</strong><br />
Se ha mejorado el refresco de plurales para que se actualicen inmediatamente cuando se renombra una tabla o un índice. Esto evita tener que guardar el proyecto, salir y volver a entrar en vDevelop para ver los plurales actualizados. (2141)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073589" style="margin-right: 7px; margin-bottom: 7px;" title="Campo" src="http://velneo.es/files/2011/09/mo_campo_m.png" alt="" width="32" height="32" />Contenido inicial en campos fecha</strong><br />
En vDataClient se ha mejorado el cálculo del contenido inicial de campos tipo “Fecha” basados en una variable global. Al iniciar la edición del registro la fecha permanecerá vacía hasta que gane foco, si la variable global no tiene ningún valor la fecha asumirá como valor la del sistema. (1259)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073592" style="margin-left: 7px; margin-bottom: 7px;" title="Proyecto de datos" src="http://velneo.es/files/2011/09/fo_cajadatos_xl.png" alt="" width="170" height="170" />Código de submaestras en memoria</strong><br />
En las tablas submaestras en memoria se ha corregido el cálculo del código, ID, siguiente al último que, en algunos casos, limitaba el número de registros que se podían dar de alta para cada registro de la tabla maestra. (2606)</p>
<p>&nbsp;</p>
<p><strong>Cambio de maestro en submaestras</strong><br />
Si tenemos una tabla histórica de una submaestra y en el formulario tenemos controles de edición de los campos punteros a la maestra y a la submaestra, si cambiamos el valor del campo de la maestra ahora se limpia el valor de la submaestra, salvo que tengo un contenido inicial, en cuyo caso se recalcula. Hasta ahora al cambiar la maestra no se alteraba el valor del campo puntero al ID de la submaestra. (2080)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073730" style="margin-right: 7px; margin-bottom: 7px;" title="Evento" src="http://velneo.es/files/2011/09/mo_eventoslot_m.png" alt="" width="32" height="32" />Modificaciones de campos en evento</strong><br />
Se ha corregido que si en un formulario ejecutábamos un evento de interfaz que modificaba campos y usa el comando “Interfaz: Aceptar”, los campos editados en controles de edición de tipo: fecha, hora, fecha/hora y checkbox no se modificaban. (2116)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073733" style="margin-left: 7px; margin-bottom: 7px;" title="Condición para indexar" src="http://velneo.es/files/2011/09/Condicion-para-indexar.png" alt="" width="274" height="42" />Reindexación por cambio de condición</strong><br />
Se ha mejorado la reindexación en operaciones de modificación de registros para que no permita la generación de claves duplicadas que sí podían producirse en el caso particular de que la modificación afectase a la condición de indexación y no al campo a indexar. (2654)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073727" style="margin-right: 7px; margin-bottom: 7px;" title="Reinicar instancia de datos" src="http://velneo.es/files/2011/09/Reinicar-instancia-datos.png" alt="" width="186" height="47" />Regeneración de tablas al cambiar partes de un índice</strong><br />
Si modificabas las partes de un índice y, en lugar de ejecutar con F5 desde vDevelop, reiniciabas la instancia para ejecutar directamente con vClient la tabla no se regeneraba. Ahora la tabla se regenera en todos los casos. (594)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong>Administración</strong></h1>
<p><strong><br />
</strong></p>
<p><img class="alignright size-full wp-image-7010609073695" style="margin-left: 7px; margin-bottom: 7px;" title="Mensaje de activación" src="http://velneo.es/files/2011/09/Mensaje-activacion.png" alt="" width="296" height="85" /></p>
<p><strong>Mensaje de aviso si hay problemas de activación<br />
</strong>En Windows Vista y en versiones posteriores de Windows, vActivator, si no se ejecuta como administrador, no graba las claves en el registro. Antes no se daba ningún aviso, ahora se muestra un mensaje notificando que no ha sido posible grabar las claves del registro por problemas de permisos, para que el usuario sea consciente de  la causa del problema de activación. (2528)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/Carpetas-compartidas.png"><img class="alignleft size-full wp-image-7010609073699" style="margin-right: 7px; margin-bottom: 7px;" title="Carpetas compartidas" src="http://velneo.es/files/2011/09/Carpetas-compartidas.png" alt="" width="271" height="252" /></a>Permisos al renombrar carpeta compartida</strong><br />
Los permisos asignados a un grupo sobre una carpeta compartida, ahora ya no se pierden al renombrar la carpeta. (1149)</p>
<p>&nbsp;</p>
<p><strong>Seguridad en el borrado de carpetas compartidas</strong><br />
En vAdmin se ha añadido la verificación para que no permita borrar una carpeta compartida que esté siendo utilizada en una instancia. (1164)</p>
<p>&nbsp;</p>
<p><strong>Mejora de seguridad en la creación de directorios</strong><br />
En vAdmin, se ha eliminado el botón crear directorio de la ventana de creación o modificación de carpeta compartida para evitar que el usuario pueda crear cualquier directorio en el sistema operativo sin tener permisos. (2590)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/Asignacion-instancias.png"><img class="alignright size-full wp-image-7010609073703" style="margin-left: 7px; margin-bottom: 7px;" title="Asignación de instancias" src="http://velneo.es/files/2011/09/Asignacion-instancias.png" alt="" width="281" height="71" /></a>Asignación de instancias a un grupo</strong><br />
En vAdmin se ha mejorado la asignación de instancias a un grupo de usuarios para que sea cómodo aunque existan un número elevado de instancias declaradas en el servidor. (2759)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/Mensajes-sistema-ordenados-2.png"><img class="alignleft size-full wp-image-7010609073711" style="margin-right: 7px; margin-bottom: 7px;" title="Mensajes de sistema ordenados" src="http://velneo.es/files/2011/09/Mensajes-sistema-ordenados-2.png" alt="" width="150" height="65" /></a>Orden de los mensajes de sistema</strong><br />
Se ha mejorado en vAdmin el orden de presentación de los mensajes en el panel de mensajes del sistema para que se visualicen en el orden en que se generan ya que antes salían desordenados en algún caso. (1464)</p>
<p>&nbsp;</p>
<p><img class="size-full wp-image-7010609073705 alignright" style="margin-left: 7px; margin-bottom: 7px;" title="Mensajes de sistema" src="http://velneo.es/files/2011/09/Mensajes_sistema.png" alt="" width="323" height="92" /></p>
<p><strong>Reducción de mensajes de sistema</strong><br />
En el visor de mensajes del sistema de vAdmin se han dejado de mostrar como mensaje de error, ya que no tienen la consideración de error, los siguientes mensajes: Run:KeyBusca -&gt; errorFichaInexistente, Sys:MultiON -&gt; errorTestigoEnganche, Run:FichaAlta -&gt; errorKeyYaExiste. (2797)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073718" style="margin-right: 7px; margin-bottom: 7px;" title="Carpeta de disco" src="http://velneo.es/files/2011/09/Carpeta-disco-2.png" alt="" width="301" height="56" />Refresco de los datos de disco al instalar soluciones</strong><br />
En vAdmin al instalar una aplicación, cuando finaliza la instalación se refrescan automáticamente los datos en el menú &#8220;Disco”. (2776)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073721" style="margin-left: 7px; margin-bottom: 7px;" title="Fichero adjunto" src="http://velneo.es/files/2011/09/mo_ficheroadjunto_g.png" alt="" width="64" height="64" />Instalaciones con ficheros adjuntos de tamaño 0 bytes</strong><br />
Se ha añadido la posibilidad de crear instalaciones de proyectos que contengan objetos del tipo “Fichero adjunto” con tamaño de 0 (cero) bytes, antes provocaban un error en la creación del instalable “.vin” con vInstallBuilder. (2119)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/vInstallBuilder_tamaños.png"><img class="alignleft size-full wp-image-7010609073722" style="margin-right: 7px; margin-bottom: 7px;" title="vInstallBuilder tamaños recomendados para las imágenes" src="http://velneo.es/files/2011/09/vInstallBuilder_tamaños.png" alt="" width="162" height="72" /></a>Tamaños recomendados de imágenes en la instalación</strong><br />
En el formulario de grabación de datos de la instalación de vInstallBuilder se han incluido en los textos de las imágenes el tamaño recomendado para el Logo (120&#215;80 píxeles) y el Banner (145&#215;315 píxeles). (2820)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073725" style="margin-right: 7px; margin-bottom: 7px;" title="vDataClient utilidades" src="http://velneo.es/files/2011/09/vDataClient-utilidades.png" alt="" width="176" height="50" />Mejoras en la ejecución de opciones de menú</strong><br />
Ya no se produce ningún error en vDataClient si usamos las opciones “Regenerar datos” y “Regenerar índices” sin tener abierta ninguna solución. (2524)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong>Edición</strong></h1>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073741" style="margin-right: 7px; margin-bottom: 7px;" title="Carpetas" src="http://velneo.es/files/2011/10/Carpetas.png" alt="" width="168" height="187" /><a href="http://velneo.es/files/2011/10/Propiedades-de-carpeta-en-modo-lista.png"><img class="alignright size-full wp-image-7010609073831" style="margin-left: 7px; margin-bottom: 7px;" title="Propiedades de carpeta en modo lista" src="http://velneo.es/files/2011/10/Propiedades-de-carpeta-en-modo-lista.png" alt="" width="212" height="302" /></a>Nuevos iconos de tamaño reducido para organizar los objetos del proyecto<br />
</strong>En el árbol de carpetas y objetos de la pestaña proyecto se han mejorado los iconos reduciendo su tamaño a 16&#215;16 ya que antes eran demasiado grandes. Además, se han incorporado 34 nuevos iconos para permitir una mayor combinación de tipos de carpetas a la hora de organizar los objetos.  Si modificas una carpeta con doble clic y accedes al cuadro de diálogo de propiedades, debes tener en cuenta que si borras el nombre de la carpeta, al seleccionar un nuevo icono de carpeta, por defecto, la carpeta asumirá el nombre que tenga la carpeta en la lista de iconos. Estas mejoras aportan una mayor usabilidad al árbol de carpetas y objetos del proyecto. (2819 y 2858)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/Refresco_pestañas.png"><img class="alignleft size-full wp-image-7010609073662" style="margin-right: 7px; margin-bottom: 7px;" title="Refresco pestañas" src="http://velneo.es/files/2011/09/Refresco_pestañas.png" alt="" width="195" height="28" /></a>Refresco de cambio de identificador en pestañas</strong><br />
Si cambias el identificador de un objeto que está siendo editado, al aceptar el cambio se actualiza la pestaña del editor con el nuevo identificador. (861)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073646" style="margin-left: 7px; margin-bottom: 7px;" title="Propiedades" src="http://velneo.es/files/2011/09/Propiedades.png" alt="" width="339" height="64" />Refresco en el árbol de propiedades</strong><br />
Se ha mejorado el refresco del árbol de propiedades para que cambie en todos los casos en función del objeto seleccionado en el inspector o de que el foco esté en un editor abierto en el área central. (862)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073649" style="margin-right: 7px; margin-bottom: 7px;" title="Proceso_Lineas" src="http://velneo.es/files/2011/09/Proceso_Lineas.png" alt="" width="356" height="63" />Copiar/pegar líneas de procesos</strong><br />
Cuando se copian líneas de instrucciones de un proceso a otro ahora las pega en el orden en que están en el proceso de origen y no en el orden en que se hizo la selección. (1309)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073659" style="margin-right: 7px; margin-bottom: 7px;" title="Propiedad de tablas en orden alfabético" src="http://velneo.es/files/2011/09/Propiedad_tablas_orden_alfabetico.png" alt="" width="170" height="68" />Selección de tablas por orden alfabético</strong><br />
En las propiedades que requieren la selección de una tabla ahora el combo muestra las tablas en orden alfabético lo que facilita la selección aunque haya tablas de múltiples proyectos ya que el combo se posiciona automáticamente al escribir caracteres del identificador de la tabla. (2756)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/Pestañas_moviles_ocultables.png"><img class="alignleft size-full wp-image-7010609073669" style="margin-right: 7px; margin-bottom: 7px;" title="Pestañas móviles y ocultables" src="http://velneo.es/files/2011/09/Pestañas_moviles_ocultables.png" alt="" width="216" height="109" /></a>Pestañas móviles y ocultables</strong><br />
Las pestañas del explorador de proyectos (Solución y proyectos cargados) y las del Inspectores (Objetos, Qué usa, Dónde se usa, Campos y Errores) ahora son móviles lo que permite cambiarlas de posición. Además, las pestañas de los inspectores se pueden ocultar y mostrar utilizando el menú contextual que aparece al pulsar botón derecho de ratón sobre ellas. (2757)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/Galeria_objetos_ayda.png"><img class="alignright size-full wp-image-7010609073675" style="margin-left: 7px; margin-bottom: 7px;" title="Galería de objetos con ayuda" src="http://velneo.es/files/2011/09/Galeria_objetos_ayda.png" alt="" width="126" height="127" /></a>Ayuda en galería de objetos</strong><br />
Al mostrar la galería de objetos, tecla de función F6, ahora por defecto se mostrará la vista de objetos agrupados por funcionalidad con la ayuda abierta a la derecha. (2587)</p>
<p>&nbsp;</p>
<p><strong>Ayuda actualizada</strong><br />
Se han actualizado las ayudas de la Galería de objetos. (2854)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073689" style="margin-right: 7px; margin-bottom: 7px;" title="Propiedades de menú de contexto" src="http://velneo.es/files/2011/09/Propiedades_menu_contexto_3.png" alt="" width="290" height="71" />Limpieza de propiedades de menú</strong><br />
En los objetos de lista si se modifica la propiedad “Tipo de menú de contexto” a los valores “Ninguno” o “Por defecto” se limpia la propiedad “Menú de contexto” que se activa cuando el tipo es “Personalizado”. De esta forma se evitan problemas en ejecución y con los inspectores. (2832)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073692" style="margin-left: 7px; margin-bottom: 7px;" title="Botones de ventana" src="http://velneo.es/files/2011/09/Botones_ventana.png" alt="" width="123" height="20" />Estabilidad en el cierre de vDevelop</strong><br />
Se ha mejorado la estabilidad de vDevelop cuando se cierra teniendo en edición alguna propiedad del árbol. Esto sólo se producía con algunos tipos de propiedades y en esos casos antes se producía un cierre no controlado del editor. (2815)</p>
<div>
<p dir="ltr">* Los números entre paréntesis indicados en cada novedad indican el código de la incidencia en vBugMan.</p>
<h2>¡ATENCIÓN, MUY IMPORTANTE!</h2>
<h3>Sobre la solución de la incidencia 2760</h3>
<p>En esta versión se soluciona una incidencia importante con el tipo de dato de variables, tanto globales como locales, que provocaba que el tipo fuera determinado en último término por el valor almacenado y no por la definición de la variable. La solución de esta incidencia puede hacer que en algún caso se produzca un comportamiento distinto en las aplicaciones en que por error se hace uso de un tipo de dato incorrecto, es decir, distinto del tipo de dato que se almacena. Lee por favor en detalle nuestras indicaciones.</p>
<p>La mejora en la gestión del tipo de dato en variables globales y locales puede implicar que procesos o funciones que hagan uso por error de variables definidas con un tipo de dato erróneo pueden dejar de funcionar ya que el tipo de dato del valor no se corresponderá con el de la variable y no se guardará. Antes de solucionar la incidencia podrían funcionar, pero de forma anómala, dando lugar en algunos casos a resultados no esperados.</p>
<p>En el caso de que alguna funcionalidad de nuestras aplicaciones deje de ejecutarse correctamente con la nueva versión 7.8, debemos en primer lugar revisar el uso de las variables y que estén correctamente definidos los tipos de dato, tanto variables globales como locales, de acuerdo con el tipo de dato esperado.</p>
<p>Afecta a variables globales o locales que tengan definido un tipo no compatible con el tipo de dato del valor que se desea almacenar. Algunos ejemplos son:</p>
<ul>
<li>Variables numéricas que se usen por error para almacenar datos alfabéticos, fechas, etc.</li>
<li>Variables alfabéticas que se usen por error para almacenar fechas, horas, etc.</li>
<li>Variables de tipo fecha, hora o tiempo que se usen por error para guardar datos alfabéticos, numéricos, etc.</li>
</ul>
<p>La solución de esta incidencia es muy importante. Como ejemplo: en la situación que dio lugar a la aparición de la incidencia, Incidencia 2760 referida a los controles de tipo Botón de radio, antes la variable recibía el valor como un dato alfanumérico y al sumarle cualquier valor lo concatenaba, lo que daba lugar a un resultado no esperado.</p>
<p>Una vez solucionada la incidencia, la variable se comporta de acuerdo a la definición de su tipo, y si la variable es de tipo numérico, el contenido será también numérico, con lo que se puede utilizar como primer campo de una expresión obteniendo la suma.</p>
<p>Esta situación podía darse no sólo en este caso si no también en todos aquellos en los que la definición del tipo de dato de la variable, por error en la definición, no se correspondía con el tipo de valor almacenado.</p>
<h3>¿Por qué los inspectores no pueden detectar esta incidencia?</h3>
<p>Una práctica habitual consiste en almacenar valores con un tipo de dato que no se corresponde con el tipo de dato definido en la variable, pero sí son compatibles. Además, el tipo de dato resultado de un fórmula en muchos casos sólo es conocido en tiempo de ejecución.</p>
<p>Por ejemplo, en una variable alfabética es habitual incluir contenido numérico o fechas en modo texto, y además en la fórmulas se utilizan otras variables globales, variables locales, constantes, campos, resultados de funciones, resultados de llamadas a funciones de librería, y todas ellas pueden devolver valores con diferentes tipos de datos.</p>
<h3>Recomendaciones</h3>
<p>El proceso recomendado en cualquier actualización, no sólo en este caso, es la prueba de la aplicación en un servidor de desarrollo con los datos de producción, para una vez finalizada la verificación, ponerla en marcha en el equipo de producción.</p>
<p>En el caso de que en tu aplicación detectes una diferencia de funcionamiento con la versión 7.8, te recomendamos que como primera opción revises si alguna variable pueda estar definida con un tipo de dato no correcto, por que no se corresponda con el tipo de dato que desemos almacenar.</p>
<p>Esto debes tenerlo en cuenta aunque a priori no parezca tener ninguna relación.</p>
<p>Contacta con soporte para solucionar las dudas que puedas tener al respecto.</p>
<p>&nbsp;</p>
<h2>Más información</h2>
<p dir="ltr">Velneo V7 7.8.0 es una nueva versión de la plataforma que incluye nuevas funcionalidades y mejoras, al mismo tiempo que corrige incidencias de las versiones 7.7.x.</p>
<p dir="ltr">Para más información y documentación consulta el <a href="http://velneo.es/blog/">Blog </a>y la zona <a href="http://velneo.es/info">Info</a> en la que podrás encontrar esta información actualizada en tiempo real accediendo a nuestro sistema de gestión de incidencias <a href="http://velneo.es/incidencias-de-velneo-v7/">vBugMan</a>.</p>
<p dir="ltr">Los componentes de Velneo V7 versión 7.8.0 son compatibles con las soluciones y proyectos de versiones anteriores, siendo migrados de forma automática a la nueva versión. Aplicaciones creadas con todas las versiones anteriores podrán ser ejecutadas en la versión 7.8.0.</p>
<p dir="ltr">Es recomendable actualizar todos los componentes a la nueva versión ya que nos permitirá aprovechar las mejoras incorporadas en esta versión . En la zona de <a href="http://velneo.es/info/velneo-v7/descargas/">descargas</a> están disponibles las instalaciones.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2011/10/18/mas-de-100-novedades-en-la-nueva-version-velneo-v7-7-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aprende de los mejores en los seminarios de Life is soft 2011</title>
		<link>http://jarboleya.com/2011/10/12/aprende-de-los-mejores-en-los-seminarios-de-life-is-soft-2011/</link>
		<comments>http://jarboleya.com/2011/10/12/aprende-de-los-mejores-en-los-seminarios-de-life-is-soft-2011/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 18:42:07 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[Aprender]]></category>
		<category><![CDATA[conocimiento]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[Open software]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software libre]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[tendencias]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[7.8]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[life is soft]]></category>
		<category><![CDATA[movilidad empresarial]]></category>
		<category><![CDATA[novedades]]></category>
		<category><![CDATA[oficiales]]></category>
		<category><![CDATA[open apps]]></category>
		<category><![CDATA[QML]]></category>
		<category><![CDATA[seminarios]]></category>
		<category><![CDATA[soluciones]]></category>
		<category><![CDATA[tablets]]></category>
		<category><![CDATA[v7]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1654</guid>
		<description><![CDATA[3 días durará esta primera edición, 2011, de Life is soft. El 9, 10 y 11 de noviembre en la Universidad Laboral de Gijón tendrá lugar este evento.]]></description>
			<content:encoded><![CDATA[<p>3 días durará esta primera edición, 2011, de Life is soft. El 9, 10 y 11 de noviembre en la Universidad Laboral de Gijón tendrá lugar este evento.</p>
<p>&nbsp;</p>
<ul>
<li>Las dos primeras jornadas estarán repletas de interesantes seminarios cuyo contenido seguro que te puede interesar.</li>
<li>En la tarde del jueves se celebrará el examen del que saldrá la <a href="http://jarboleya.com/2011/10/12/los-primeros-desarrolladores-certificados-velneo-v7-saldran-de-life-is-soft-2011/" target="_blank">primera remesa de desarrolladores certificados Velneo V7.</a></li>
<li>El viernes podremos asistir al <a href="http://jarboleya.com/2011/10/12/life-is-soft-2011-el-evento/" target="_blank">gran evento de software empresarial</a> donde contaremos con magníficas ponencias que nos aportaran información interesante y motivadora sobre el negocio del software empresarial.</li>
</ul>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-1657" title="Seminarios Life is soft 2011" src="http://jarboleya.com/wp-content/uploads/2011/10/ico-seminar1.png" alt="" width="190" height="200" />Contenido de los seminarios</strong></p>
<p>Velneo ha recopilado a los mejores ponentes y ha organizado unos seminarios que esperamos sean de gran interés por la diversidad y alto nivel técnico de sus contenidos. Un numeroso grupos de ponentes nos ayudarán a conocer a fondo técnicas de programación y tecnologías relacionadas con el desarrollo de aplicaciones con Velneo V7  que con seguridad nos resultarán de interés y que podremos usar en 2012.</p>
<p>&nbsp;</p>
<ul>
<li>¿Te gustaría conocer en primicia las novedades en las que Velneo lleva trabajando mucho tiempo y que verán la luz en 2012 de la mano del vArquitecto, Juan Muñoz-Cobos?</li>
<li>¿Quieres conocer directamente del equipo de desarrollo de Velneo V7 las novedades presentadas en la versión 7.8.</li>
<li>¿Estás interesado en desplegar tus aplicaciones en Tablets Android?</li>
<li>¿Te interesa conocer como integrar tus bases de datos con aplicaciones que corren en iOS?</li>
<li>¿Te interesa la presentación de las Open Apps oficiales vConta y vERP?</li>
<li>¿Quieres aprender a integrar gráficos dinámicos en tus aplicaciones mediante jquery?</li>
<li>¿Quieres conocer como integrar una solución de mensajería en tus aplicaciones?</li>
<li>¿Te gustaría conocerlo todo sobre como  aplicar CSS para cambiar la interfaz de tus aplicaciones sin reprogramar?</li>
<li>¿Has oído hablar de QML? En Velneo creemos que es algo que debes conocer ¿Quieres recibir un primer curso sobre QML y conocer su potencia y posibilidades?</li>
<li>¿Estás buscando una solución web de integración con un CMS como Drupal? ¿Sabes lo que te puede aportar?</li>
<li>¿Te interesa poder dar salida web a tus aplicaciones de forma sencilla o integrar una cesta de la compra integrada con tu base de datos en soluciones web?</li>
</ul>
<p>&nbsp;</p>
<p>Las respuestas a estas preguntas las encontrarás en los seminarios que se celebrarán los días 9 y 10 en el evento Life is soft. Las plazas son limitadas. Si estás interesado, regístrate ahora.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2011/10/12/aprende-de-los-mejores-en-los-seminarios-de-life-is-soft-2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Los primeros desarrolladores certificados Velneo V7 saldrán de Life is soft 2011</title>
		<link>http://jarboleya.com/2011/10/12/los-primeros-desarrolladores-certificados-velneo-v7-saldran-de-life-is-soft-2011/</link>
		<comments>http://jarboleya.com/2011/10/12/los-primeros-desarrolladores-certificados-velneo-v7-saldran-de-life-is-soft-2011/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 17:55:12 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[trabajo]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[certificaciones]]></category>
		<category><![CDATA[desarrollador]]></category>
		<category><![CDATA[life is soft]]></category>
		<category><![CDATA[v7]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1636</guid>
		<description><![CDATA[<p>Los días 9, 10 y 11 de noviembre se celebrará en la Universidad Laboral de Gijón el evento <a href="http://lifeissoft.com/" target="_blank">Life is soft 2011</a>.</p> El miércoles 9 y en la mañana del jueves 10 se celebrarán unos <a href="http://jarboleya.com/2011/10/12/aprende-de-los-mejores-en-los-seminarios-de-life-is-soft-2011/" target="_blank">interesantísimos seminarios</a> donde podrás obtener la mejor y más actualizada información sobre tecnologías y software Velneo, [...]]]></description>
			<content:encoded><![CDATA[<p>Los días 9, 10 y 11 de noviembre se celebrará en la Universidad Laboral de Gijón el evento <a href="http://lifeissoft.com/" target="_blank">Life is soft 2011</a>.</p>
<ul>
<li>El miércoles 9 y en la mañana del jueves 10 se celebrarán unos <a href="http://jarboleya.com/2011/10/12/aprende-de-los-mejores-en-los-seminarios-de-life-is-soft-2011/" target="_blank">interesantísimos seminarios</a> donde podrás obtener la mejor y más actualizada información sobre tecnologías y software Velneo, directamente de personal de Velneo y de los mejores ponentes en cada área.</li>
</ul>
<ul>
<li>El jueves por la tarde tendrá lugar el primer examen del que saldrá la primera remesa de desarrolladores certificados. Sin duda, una gran oportunidad para pertenecer al que será un grupo de referencia para toda la comunidad y las empresas que buscan software desarrollado con Velneo.</li>
</ul>
<ul>
<li>La tercera jornada del viernes será el <a href="http://jarboleya.com/2011/10/12/life-is-soft-2011-el-evento/" target="_blank">colofón final de estas jornadas  y tendremos un gran evento</a> en un marco incomparable como es el teatro de la Universidad Laboral de Gijón. En este evento contaremos con unos magníficos ponentes que nos darán una visión actual y motivadora de diferentes áreas relacionadas con el sector empresarial del software.</li>
</ul>
<p><strong><br />
<img class="alignright size-full wp-image-1665" title="Desarrollador Certificado Velneo V7" src="http://jarboleya.com/wp-content/uploads/2011/10/ico-certificacion.png" alt="" width="190" height="200" />¿Me puede interesar certificarme?</strong></p>
<p>Si tu negocio está basado en la tecnología Velneo V7, estar certificado supondrá formar parte de un grupo reconocido de desarrolladores que se convertirán en referencia dentro de la comunidad y, que podrán aprovechar las nuevas oportunidades de negocio que se podrán presentar.</p>
<p>&nbsp;</p>
<p><strong>¿Tengo que estudiar? ¿Qué requisitos debo cumplir?</strong></p>
<p>El objetivo del examen es que demuestres tu experiencia en el desarrollo de aplicaciones empresariales con Velneo V7, pero no tendrás que aprender nada de memoria. No se trata de eso, sino de todo lo contrario, el examen está basado en preguntas que cualquier desarrollador que programa habitualmente con Velneo V7 sabrá responder, por su experiencia o sabrá encontrar la respuesta apoyándose en el uso de la plataforma o de obtener la información en la ayuda de la web. Es decir, realizarás el examen usando la  aplicación vExamen con tu portátil, por lo que podrás abrir los componentes de la plataforma o consultar la ayuda de la web para ayudarte a obtener respuestas. Para programar bien no necesitas saber las cosas de memoria, sino saber donde las puedes encontrar.  Además, las preguntas están orientadas hacia el desarrollo de aplicaciones y tienen una clara orientación práctica.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1647" title="Open App vExamen para desarrolladores certificados Velneo V7" src="http://jarboleya.com/wp-content/uploads/2011/10/vExamen-1.jpg" alt="" width="600" height="677" /></p>
<p><strong>¿Si no me certifico ahora cuándo podré hacerlo?</strong></p>
<p>Actualmente se contempla un examen de certificación al año coincidiendo con el evento Life is soft. Si hubiese una demanda suficiente durante el año se podría plantear otro examen de certificación, en caso contrario tendrías que esperar hasta finales de 2012 para poder convertirte en un desarrollador certificado en Velneo V7.</p>
<p>&nbsp;</p>
<p><strong>¿Qué obtengo si consigo certificarme?</strong></p>
<p>En primer lugar obtendrás un reconocimiento que podrás hacer público en forma de sello, tanto en tus tarjetas personales, como en tu web, blog, etc. En segundo lugar formarás parte de la lista de desarrolladores certificados que estarán publicados en la web de Velneo.</p>
<p>&nbsp;</p>
<p><strong>¿Vivo fuera de España me puedo certificar?</strong></p>
<p>A finales de noviembre Velneo ha organizado un evento de 3 días en Colombia. En este enlace podrás consultar más información sobre las <a href="http://velneo.es/jornadas-velneo-en-bogota/" target="_blank">vJornadas en Bogotá</a> entre las que se celebrará el examen de certificación para los desarrolladores de LatAm que puedan acudir.</p>
<p>&nbsp;</p>
<p><strong>¿Estoy a tiempo de registrarme?</strong></p>
<p>Sí, todavía quedan plazas libres, sin embargo en los últimos días se ha notado un importante incremento en el número de desarrolladores que se han registrado para la certificación. Si tienes previsto certificarte este año, no esperes más y <a href="http://lifeissoft.com/registrarse/" target="_blank">regístrate ahora</a>.</p>
<p>&nbsp;</p>
<p>Si tienes dudas sobre el proceso de certificación ponte en <a href="http://velneo.es/contacto/" target="_blank">contacto con Velneo</a> o consulta la <a href="http://velneo.es/desarrollador-certificado-velneo-v7/" target="_blank">página oficial sobre la certificación de desarrollador Velneo V7</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2011/10/12/los-primeros-desarrolladores-certificados-velneo-v7-saldran-de-life-is-soft-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Life is soft 2011, un evento que no te puedes perder</title>
		<link>http://jarboleya.com/2011/10/12/life-is-soft-2011-el-evento/</link>
		<comments>http://jarboleya.com/2011/10/12/life-is-soft-2011-el-evento/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 16:30:21 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[Aprender]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[empresa]]></category>
		<category><![CDATA[equipos de trabajo]]></category>
		<category><![CDATA[estrategia]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Open software]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Redes sociales]]></category>
		<category><![CDATA[RRHH]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Social networks]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[tendencias]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[111111]]></category>
		<category><![CDATA[certficaciones]]></category>
		<category><![CDATA[empresarial]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[life is soft]]></category>
		<category><![CDATA[seminarios]]></category>
		<category><![CDATA[v7]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1611</guid>
		<description><![CDATA[<p>El 11/11/11 es una fecha muy especial.</p> <p></p> <p>En Velneo hemos elegido esta fecha para llevar a cabo un evento muy especial. <a href="http://lifeissoft.com/" target="_blank">Life is soft</a> se va a convertir en el evento anual más importante para la comunidad de desarrolladores de Velneo.</p> <p>En esta primera edición de 2011, Life is soft tendrá una [...]]]></description>
			<content:encoded><![CDATA[<p>El 11/11/11 es una fecha muy especial.</p>
<p><img class="aligncenter size-full wp-image-1613" title="Life is soft 11-11-11 " src="http://jarboleya.com/wp-content/uploads/2011/10/11-11-11_reflejo.jpg" alt="" width="517" height="430" /></p>
<p>En Velneo hemos elegido esta fecha para llevar a cabo un evento muy especial. <a href="http://lifeissoft.com/" target="_blank">Life is soft</a> se va a convertir en el evento anual más importante para la comunidad de desarrolladores de Velneo.</p>
<p>En esta primera edición de 2011, Life is soft tendrá una duración de 3 días:</p>
<ul>
<li>El miércoles y jueves se celebrarán unos <a href="http://jarboleya.com/2011/10/12/aprende-de-los-mejores-en-los-seminarios-de-life-is-soft-2011/" target="_blank">interesantísimos seminarios</a> donde podrás obtener la mejor y más actualizada información sobre tecnologías, técnicas de programación y software Velneo, directamente de personal de Velneo y de los mejores ponentes en cada área.</li>
</ul>
<ul>
<li>El jueves por la tarde tendrá lugar el examen del que saldrá la <a href="http://jarboleya.com/2011/10/12/los-primeros-desarrolladores-certificados-velneo-v7-saldran-de-life-is-soft-2011/" target="_blank">primera remesa de desarrolladores certificados en Velneo V7</a>. Sin duda, una gran oportunidad para pertenecer al que será un grupo de referencia para toda la comunidad y las empresas que buscan software desarrollado con Velneo. Si en tu negocio apuestas por Velneo V7 es una <a href="http://velneo.es/oportunidad-de-negocio-para-suscriptores-de-velneo/" target="_blank">oportunidad que no debes perder</a>.</li>
</ul>
<ul>
<li>La tercera jornada del viernes será el colofón final de estas jornadas  y tendremos un gran evento en un marco incomparable como es el teatro de la Universidad Laboral de Gijón. En este evento contaremos con unos magníficos ponentes que nos darán una visión motivadora de diferentes áreas relacionadas con el sector empresarial del software.</li>
</ul>
<h3><img class="aligncenter size-full wp-image-1628" title="Evento Life is soft 2011. Velneo. Teatro de la Universidad Laboral de Gijón" src="http://jarboleya.com/wp-content/uploads/2011/10/teatro_univeridad_laboral_life_is_soft_2011.jpg" alt="" width="616" height="638" /></h3>
<h3>¡No te lo puedes perder!</h3>
<p>Hay un grupo de miembros de la comunidad que ya han confirmado su asistencia a las tres jornadas, teniendo en cuenta que las 2 primeras de seminarios y certificación cuentan con plazas limitadas y están más orientadas a desarrolladores.</p>
<p>Si no puedes asistir a las jornadas del miércoles o el jueves no te puedes perder el evento del viernes.</p>
<p>Será el primer gran evento organizado por Velneo desde la recordada Velneo Conference de 2006 y del éxito de la Jornada Velneo 2010. En Life is soft 2011 contaremos con múltiples ponencias que nos hablarán del negocio del software desde múltiples ámbitos de una empresa de software y, que te darán respuesta a preguntas como estas:</p>
<ul>
<li>¿Se puede ser rentable en una empresa de software?</li>
<li>¿Cómo conseguir que las personas demos lo mejor de nosotros en el trabajo?</li>
<li>¿Cómo elegir las tecnologías que debo utilizar en mi empresa?</li>
<li>¿Cómo puedo incorporar el diseño en el corazón de mi empresa?</li>
<li>¿Cómo debo vender mi software?</li>
<li>¿Qué errores debo evitar en mi empresa a la hora de vender?</li>
<li>¿Qué me pueden aportar las redes sociales en el marketing de mi empresa?</li>
<li>¿Qué me puede aportar la formación online a mi empresa?</li>
<li>¿Qué puertas me puede abrir el SaaS a mi negocio?</li>
<li>¿Qué es el PaaS y como puede beneficiarme?</li>
<li>Y, por supuesto, ¿En qué novedades para 2012 está trabajando Velneo?</li>
</ul>
<p>Tendremos la suerte de poder escuchar a magníficos ponentes que nos ayudarán a ver la luz sobre estas cuestiones y a obtener respuestas a cada una de estas preguntas.</p>
<p><a href="http://lifeissoft.com/registrarse/" target="_blank">Regístrate ahora</a>.</p>
<p>Nos vemos el 11/11/11.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2011/10/12/life-is-soft-2011-el-evento/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Todos los vídeos de la Jornada Velneo 2010</title>
		<link>http://jarboleya.com/2011/01/24/todos-los-videos-de-la-jornada-velneo-2010/</link>
		<comments>http://jarboleya.com/2011/01/24/todos-los-videos-de-la-jornada-velneo-2010/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 11:00:40 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[velneo]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[Vídeos]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1553</guid>
		<description><![CDATA[<p><a href="http://jarboleya.com/videos-jornada-velneo-2010/"></a>He creado una nueva página dentro de la sección Velneo V7 titulada <a href="http://jarboleya.com/videos-jornada-velneo-2010/">Jornada Velneo 2010</a> con la recopilación de todos los vídeos publicados que contemplan la totalidad de las ponencias celebradas en el evento.</p> <p>Espero que os ayude a recordar o ver estas ponencias en las que se comunicaron importantes novedades para el [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jarboleya.com/videos-jornada-velneo-2010/"><img class="alignright size-full wp-image-1504" style="margin-left: 10px; margin-bottom: 10px;" title="Jornada Velneo 2010 - 2. Nueva versión Velneo V7 7.5 (Parte 1)" src="http://jarboleya.com/wp-content/uploads/2011/01/JV10-2-Nueva-versión-Velneo-V7-7.5-Parte-1.png" alt="" width="346" height="230" /></a>He creado una nueva página dentro de la sección Velneo V7 titulada <a href="http://jarboleya.com/videos-jornada-velneo-2010/">Jornada Velneo 2010</a> con la recopilación de todos los vídeos publicados que contemplan la totalidad de las ponencias celebradas en el evento.</p>
<p>Espero que os ayude a recordar o ver estas ponencias en las que se comunicaron importantes novedades para el año 2011.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2011/01/24/todos-los-videos-de-la-jornada-velneo-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nueva versión Velneo V7 7.6 disponible</title>
		<link>http://jarboleya.com/2011/01/18/nueva-version-velneo-v7-7-6-disponible/</link>
		<comments>http://jarboleya.com/2011/01/18/nueva-version-velneo-v7-7-6-disponible/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 15:38:54 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[velneo]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[7.6]]></category>
		<category><![CDATA[Aceptar con proceso pre y post]]></category>
		<category><![CDATA[Aceptar sin cerrar formulario]]></category>
		<category><![CDATA[Habilitar subcontroles]]></category>
		<category><![CDATA[mejoras en eventos]]></category>
		<category><![CDATA[mejoras en impresión de informes]]></category>
		<category><![CDATA[mejoras en objeto casillero]]></category>
		<category><![CDATA[mejoras en rejillas editables]]></category>
		<category><![CDATA[novedades]]></category>
		<category><![CDATA[nueva versión]]></category>
		<category><![CDATA[Tecla configurable para avance y retroceso de control]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1395</guid>
		<description><![CDATA[<p>Han pasado sólo 2 meses desde que se lanzase la <a href="http://velneo.es/novedades-velneo-v7-nov-10/" target="_blank">versión 7.5</a> de la plataforma Velneo V7 con importantes novedades.</p> <p>Durante la <a href="http://velneo.es/video-5-jornada-velneo-2010-nueva-version-de-velneo-v7-7-5-parte-4/" target="_blank">Jornada Velneo 2010 Juan Muñoz-Cobos</a>, 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 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1334 alignleft" style="margin-right: 10px; margin-bottom: 10px;" title="Velneo V7 7.6" src="http://jarboleya.com/wp-content/uploads/2009/06/icono_velneo_v7_reflejo11.png" alt="" width="128" height="180" />Han pasado sólo 2 meses desde que se lanzase la <a href="http://velneo.es/novedades-velneo-v7-nov-10/" target="_blank">versión 7.5</a> de la plataforma Velneo V7 con importantes novedades.</p>
<p>Durante la <a href="http://velneo.es/video-5-jornada-velneo-2010-nueva-version-de-velneo-v7-7-5-parte-4/" target="_blank">Jornada Velneo 2010 Juan Muñoz-Cobos</a>, 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.</p>
<p>La versión 7.6 aporta un importante grupo de novedades realmente prácticas que todos los programadores usaremos en nuestros próximos desarrollos.</p>
<p><span><br />
</span></p>
<h3><a href="http://jarboleya.com/wp-content/uploads/2011/01/Mejoras-en-conexiones-de-evento.png"><img class="alignright size-full wp-image-1421" style="margin-left: 10px; margin-bottom: 10px;" title="Mejoras en conexiones de evento" src="http://jarboleya.com/wp-content/uploads/2011/01/Mejoras-en-conexiones-de-evento.png" alt="" width="351" height="356" /></a>Mejoras en conexiones de evento</h3>
<p><span> </span></p>
<ul>
<li><strong>Sin duda la novedad más importante de la versión</strong>.</li>
<li>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.</li>
<li>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.</li>
</ul>
<p><strong>Beneficios</strong></p>
<ul>
<li><strong>Nunca el interfaz de nuestras aplicaciones ha sido tan potente y a la vez sencillo de programar</strong>.</li>
<li>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.</li>
</ul>
<p>Puedes probar la novedad con el <a href="http://velneo.es/tutor-de-eventos/" target="_blank">tutor de eventos</a>.</p>
<p><span><br />
</span></p>
<h3><a href="http://jarboleya.com/wp-content/uploads/2011/01/Mejoras-impresion-informes.png"><img class="alignleft size-full wp-image-1433" style="margin-right: 10px; margin-bottom: 10px;" title="Mejoras impresion informes" src="http://jarboleya.com/wp-content/uploads/2011/01/Mejoras-impresion-informes.png" alt="" width="375" height="302" /></a>Mejoras en impresión</h3>
<p><span> </span></p>
<ul>
<li><strong>Nuevo objeto impresora lógica</strong> para la configuración dinámica de la impresora física por defecto para un informe.</li>
<li>Nuevo comando de botón para abrir el cuadro de diálogo de <strong>configuración de impresoras lógicas.</strong></li>
<li>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.</li>
<li><strong>Comando de instrucción</strong>: 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.</li>
<li><strong>Comando de instrucción</strong>: Exportar informe a fichero que permite guardar en formato PDF o PostScript cualquier informe.</li>
<li>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.</li>
</ul>
<p><strong>Beneficios</strong>:</p>
<ul>
<li>El objeto impresora lógica se hace necesario en soluciones empresariales, ahora ya son una realidad al alcance de todos los desarrolladores.</li>
<li>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.</li>
</ul>
<p><span>Puedes probar la novedad con el <a href="http://velneo.es/tutor-de-impresion-de-informes/" target="_blank">tutor de impresión de informes</a>.</span></p>
<p><span><br />
</span></p>
<h3><a href="http://jarboleya.com/wp-content/uploads/2011/01/Mejoras-en-casillero.png"><img class="alignright size-full wp-image-1441" style="margin-left: 10px; margin-bottom: 10px;" title="Mejoras en casillero" src="http://jarboleya.com/wp-content/uploads/2011/01/Mejoras-en-casillero.png" alt="" width="342" height="245" /></a>Mejoras en objeto casillero</h3>
<p><span> </span></p>
<ul>
<li><strong>Configuración automática de filas y columnas</strong> en función del tamaño del formulario (Valor 0 en propiedad número de filas/columnas).</li>
<li>Orientación <strong>horizontal</strong> o <strong>vertical</strong> en función de la propiedad barra de scroll.</li>
<li>Está disponible la señal <strong>Timer</strong>.</li>
<li>Posibilidad de configurar el <strong>formulario de alta, modificación y baja</strong> 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.</li>
<li>Nueva opción para doble clic que permite ahora editar directamente en la celda, lanzar un proceso y la nueva opción de <strong>abrir el formulario de modificación</strong>.</li>
</ul>
<p><strong>Beneficios</strong>:</p>
<ul>
<li>Los casilleros son un objeto muy importante en el interfaz de nuestras aplicaciones.</li>
<li>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.</li>
<li>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.</li>
</ul>
<p><span>Puedes probar la novedad con el <a href="http://velneo.es/tutor-de-casilleros/" target="_blank">tutor de casilleros</a>.</span></p>
<p><span><br />
</span></p>
<h3><a href="http://jarboleya.com/wp-content/uploads/2011/01/Mejoras-en-rejillas-editables-2.png"><img class="alignleft size-full wp-image-1449" style="margin-right: 10px; margin-bottom: 10px;" title="Mejoras en rejillas editables" src="http://jarboleya.com/wp-content/uploads/2011/01/Mejoras-en-rejillas-editables-2.png" alt="" width="366" height="311" /></a>Mejoras en rejillas editables</h3>
<p><span> </span></p>
<ul>
<li>Disponibles las señales: <strong>inicio de edición</strong>, <strong>aceptada edición</strong> y <strong>cancelada edición</strong>.</li>
<li>Disponibles las señales disparadas desde las columnas de la rejilla: <strong>gana foco</strong>, <strong>pierde foco</strong>, <strong>tecla pulsada</strong>, <strong>tecla soltada</strong> y las <strong>señales de ratón</strong>.</li>
<li>Comando de instrucción de interfaz: <strong>Get ficha en edición de la rejilla</strong> 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.</li>
</ul>
<p><strong>Beneficios</strong>:</p>
<ul>
<li>Puedes programar tus aplicaciones y utilizar rejillas editables para grabaciones rápidas.</li>
<li>Tendrás control sobre el cursor, los datos y la gestión del registro editado.</li>
<li>Una rejilla editable emite señales que pueden ser gestionadas desde otro objeto que incluso puede interacturar con el registro que está siendo editado.</li>
</ul>
<p><span>Puedes probar la novedad con el <a href="http://velneo.es/tutor-de-condicion-es-estilo-en-rejillas/" target="_blank">tutor de rejillas editables y condiciones de estilo</a>.</span></p>
<p><span><br />
</span></p>
<h3><a href="http://jarboleya.com/wp-content/uploads/2011/01/Avanza-y-retrocede-control.png"><img class="alignright size-full wp-image-1451" style="margin-left: 10px; margin-bottom: 10px;" title="Avanza y retrocede control" src="http://jarboleya.com/wp-content/uploads/2011/01/Avanza-y-retrocede-control.png" alt="" width="367" height="125" /></a>Comandos de botón para la configuración del avance y retroceso de control en formulario</h3>
<p><span> </span></p>
<ul>
<li>Botón por defecto.</li>
<li>Comando de botón: <strong>Mover foco al control siguiente</strong>.</li>
<li>Comando de botón: <strong>Mover foco al control</strong><strong> anterior</strong>.</li>
</ul>
<p><strong>Beneficios</strong>:</p>
<ul>
<li>Las grabaciones rápidas basadas en teclado son más configurables en todas las plataformas.</li>
<li>Es posible avanzar y retroceder de campo con <strong>cualquier tecla</strong>, incluida la <strong>tecla intro</strong>.</li>
<li>Se pueden configurar tanto para avance como para retroceso en el orden de tabulación.</li>
<li>La programación es muy sencilla y reutilizable en cualquier formulario.</li>
</ul>
<p><span>Puedes probar la novedad con el <a href="http://velneo.es/tutor-de-avance-de-control-en-formularios/" target="_blank">tutor de avance de control</a>.</span></p>
<p><span><br />
</span></p>
<h3><a href="http://jarboleya.com/wp-content/uploads/2011/01/Aceptar-sin-cerrar.png"><img class="alignleft size-full wp-image-1453" style="margin-right: 10px; margin-bottom: 10px;" title="Aceptar sin cerrar" src="http://jarboleya.com/wp-content/uploads/2011/01/Aceptar-sin-cerrar.png" alt="" width="366" height="163" /></a>Comando de botón Aceptar sin cerrar formulario para altas</h3>
<p><span> </span></p>
<ul>
<li>Nuevo comando de botón: <strong>Aceptar sin cerrar</strong>.</li>
<li>Con el alta de cada nuevo registro se disparan los contenidos iniciales y la señal inicializado.</li>
</ul>
<p><strong>Beneficios</strong>:</p>
<ul>
<li>Se puede grabar de forma continua múltiples registros sin necesidad de programar un proceso que genere un bucle de grabación.</li>
</ul>
<p><span>Puedes probar la novedad con el <a href="http://velneo.es/tutor-de-grabacion/" target="_blank">tutor de grabación</a>.</span></p>
<p><span><br />
</span></p>
<h3><a href="http://jarboleya.com/wp-content/uploads/2011/01/Aceptar-con-procesos-pre-y-post.png"><img class="alignright size-full wp-image-1455" style="margin-left: 10px; margin-bottom: 10px;" title="Aceptar con procesos pre y post" src="http://jarboleya.com/wp-content/uploads/2011/01/Aceptar-con-procesos-pre-y-post.png" alt="" width="500" height="253" /></a>Comando de instrucción de interfaz: Guardar ficha en alta o modificación</h3>
<p><span> </span></p>
<ul>
<li>Permite guardar ficha aplicando los cambios sin cerrar el formulario tanto en alta como en modificación.</li>
<li>Facilita la programación de procesos previos y posteriores al alta o modificación (Previo: verificación / Guardar / Post: impresión, procesos / Aceptar).</li>
</ul>
<p><strong>Beneficios</strong>:</p>
<ul>
<li>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.</li>
</ul>
<p><span>Puedes probar la novedad con el <a href="http://velneo.es/tutor-de-grabacion/" target="_blank">tutor de grabación</a>.</span></p>
<p><span><br />
</span></p>
<h3><a href="http://jarboleya.com/wp-content/uploads/2011/01/Comandos-habilitar-subcontrol.png"><img class="alignleft size-full wp-image-1458" style="margin-right: 10px; margin-bottom: 10px;" title="Comandos habilitar subcontrol" src="http://jarboleya.com/wp-content/uploads/2011/01/Comandos-habilitar-subcontrol.png" alt="" width="398" height="302" /></a>Nuevos comandos para subcontroles de contenedores de formularios</h3>
<p><span> </span></p>
<ul>
<li>Se aplica en los controles: Separador de formularios, Caja de formularios y Splitter (Probar).</li>
<li>Con el comando <strong>Habilitar subcontrol</strong> se puede habilitar y deshabilitar los subcontroles/formularios.</li>
<li>Con el comando ¿<strong>Está habilitado el subcontrol?</strong> podemos conocer el estado del mismo.</li>
</ul>
<p><strong>Beneficios</strong>:</p>
<ul>
<li>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.</li>
</ul>
<p><span>Puedes probar la novedad con el <a href="http://velneo.es/tutor-de-comandos-de-interfaz/" target="_blank">tutor de comandos de interfaz</a>.</span></p>
<p><span><br />
</span></p>
<h3>Otras mejoras</h3>
<p><span> </span><br />
Además, se han realizado otras mejoras importantes que puedes consultar en el <a href="http://velneo.es/novedades-velneo-v7-ene-11/" target="_blank">artículo del blog de Velneo</a>.</p>
<p>A continuación puedes ver el vídeo oficial donde se enumeran las principales novedades de esta versión.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="853" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/5JpBOmkOxbk?fs=1&amp;hl=es_ES" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="853" height="505" src="http://www.youtube.com/v/5JpBOmkOxbk?fs=1&amp;hl=es_ES" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><span><br />
</span></p>
<h3>Conclusión</h3>
<p><span> </span><br />
A la versión 7.6 de Velneo V7 reitero que le pondría el sobrenombre de la &#8220;versión práctica&#8221; pues considero que todos los programadores usaremos las novedades incluidas en esta versión desde su salida o en los próximos desarrollos.</p>
<h3>¡Sin duda, Velneo V7 7.6 es una gran versión!</h3>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2011/01/18/nueva-version-velneo-v7-7-6-disponible/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

