Está en la página 1de 680

ndice de contenido

Velneo vDevelop V7.....................................................................................................13


Interfaz de Velneo vDevelop V7.....................................................................................13
Lista de teclas aceleradoras de Velneo vDevelop V7..........................................................23
Generales...................................................................................................................23
Dock de subobjetos......................................................................................................24
Editor de rejillas..........................................................................................................24
Editor de dibujos.........................................................................................................24
Editor de formularios....................................................................................................25
Editor de informes.......................................................................................................25
Editor de bsquedas....................................................................................................25
Editor de procesos.......................................................................................................25
Editor de Mens/Toolbars.............................................................................................25
Asistente de frmulas...................................................................................................26
Editor de esquemas.....................................................................................................26
Soluciones y proyectos.................................................................................................26
Borrado de soluciones..............................................................................................38
Importar componentes............................................................................................39
Editor de soluciones................................................................................................41
Control y edicin de proyectos.......................................................................................46
Control de edicin compartida.......................................................................................46
Control de versiones....................................................................................................49
Herencia.....................................................................................................................49
Proyectos...................................................................................................................52
Objeto.......................................................................................................................52
Galera de objetos.......................................................................................................54
Mover objeto...............................................................................................................56
Copiado y pegado de objetos.........................................................................................59
Subobjeto...................................................................................................................62
Proyecto de datos.......................................................................................................62
Tabla........................................................................................................................83
Tipos de tabla.............................................................................................................85
Asistente para la creacin de tablas...............................................................................87
Maestro normal con clave numrica:..........................................................................88
Submaestro:..........................................................................................................94
Maestro con clave arbolada:.....................................................................................99
Histrico:.............................................................................................................104
Campo....................................................................................................................107
Enlace.....................................................................................................................124
ndice.....................................................................................................................133
Partes ndice.........................................................................................................135
Plural.......................................................................................................................137
Actualizacin.............................................................................................................137
Evento....................................................................................................................139
Tabla esttica...........................................................................................................140
Variable...................................................................................................................141
mbito de las variables globales..............................................................................142
Proyecto de aplicacin...............................................................................................143
Rejilla......................................................................................................................163
Asistente..................................................................................................................167
Propiedades columna..................................................................................................172
Condicin de estilo...............................................................................................175
Editor de rejillas........................................................................................................177
Formulario...............................................................................................................179
Asistente para la creacin de formularios......................................................................183
Editor de formularios..................................................................................................189

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
1

Dibujo.....................................................................................................................195
Imagen SVG (Control)...............................................................................................198
Caja de grupo..........................................................................................................199
Texto esttico...........................................................................................................202
Nombre de campo.....................................................................................................205
Edicin....................................................................................................................208
Subindexador......................................................................................................213
MicroScrollers...........................................................................................................215
Edicin frmula.........................................................................................................219
Edicin senda de fichero............................................................................................221
Edicin senda de directorio.........................................................................................224
Calendario...............................................................................................................226
Edicin fecha/hora....................................................................................................230
Edicin fecha............................................................................................................234
Edicin hora.............................................................................................................238
Reloj........................................................................................................................242
Manmetro..............................................................................................................244
Termmetro..............................................................................................................247
Botn......................................................................................................................249
Botn de radio..........................................................................................................254
Botn de check.........................................................................................................257
ComboBox...............................................................................................................260
ListBox....................................................................................................................262
Control objeto..........................................................................................................265
Barra de progreso.....................................................................................................267
Deslizador................................................................................................................270
Rueda......................................................................................................................272
Dial.........................................................................................................................274
Objeto dibujo...........................................................................................................276
Caja de texto...........................................................................................................279
Caja de texto enriquecido..........................................................................................282
Visor HTML..............................................................................................................286
Pelcula....................................................................................................................289
Separador formularios...............................................................................................292
Subcontroles.......................................................................................................294
Caja de formularios....................................................................................................295
Subcontroles.......................................................................................................298
Pila de formularios....................................................................................................299
Subcontroles.......................................................................................................301
Layout......................................................................................................................302
Uso de layouts......................................................................................................303
Espaciador fijo..........................................................................................................307
Espaciador expandible...............................................................................................308
Control SVG (control)................................................................................................309
Splitter....................................................................................................................313
Subcontroles.......................................................................................................316
Men arbolado..........................................................................................................316
Bsqueda................................................................................................................319
Cmo pasar informacin de un formulario de peticin de datos de bsqueda a la bsqueda
..........................................................................................................................321
Localizador..............................................................................................................322
Lupa.......................................................................................................................323
rbol visor de tablas..................................................................................................324
Casillero..................................................................................................................326
Multivista.................................................................................................................329
Bloc de formularios...................................................................................................331
Informe....................................................................................................................332

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
2

Agrupamiento...........................................................................................................335
Seccin...................................................................................................................336
Editor de informes.....................................................................................................338
Texto......................................................................................................................341
Dibujo esttico.........................................................................................................343
Campo objeto dibujo.................................................................................................345
Figura.....................................................................................................................347
Cdigo de barras......................................................................................................349
Clculo....................................................................................................................351
Cesta de la compra...................................................................................................352
Dispositivo serie.......................................................................................................353
Imagen Svg.............................................................................................................358
Control Svg..............................................................................................................358
ViewFlow.................................................................................................................362
Alternador de lista.....................................................................................................364
Accin.....................................................................................................................366
Men......................................................................................................................370
Toolbar....................................................................................................................371
Lanzadores de accin.............................................................................................372
Tubo de ficha...........................................................................................................374
Tubo de lista............................................................................................................375
Protocolo TCP/IP.......................................................................................................377
Intercomunicadores..............................................................................................378
Marco......................................................................................................................379
Dock.......................................................................................................................383
Dibujo.....................................................................................................................383
Importacin masiva de dibujos................................................................................384
Ver todos los dibujos del proyecto...........................................................................385
Constante................................................................................................................386
Proceso...................................................................................................................387
Editor de procesos.....................................................................................................388
Planos de ejecucin....................................................................................................392
Comandos................................................................................................................393
API de Velneo............................................................................................................394
APIVEL: Get nombre de campo por identificador............................................................394
APIVEL: Get nombre de campo por nmero..................................................................394
APIVEL: Get campo por nmero..................................................................................395
APIVEL: Get nmero de campo por identificador............................................................395
APIVEL: Get nmero de campos..................................................................................396
APIVEL: Modificar campo por nmero..........................................................................396
Arrays......................................................................................................................397
Array: Set................................................................................................................397
Array: Insertar item..................................................................................................397
Array: Ordenar.........................................................................................................398
Array: Eliminar item..................................................................................................398
Array: Eliminar todos................................................................................................399
Array: Get tamao....................................................................................................399
Bases de datos externas............................................................................................399
BD: Conectar...........................................................................................................399
BD: Finalizar recorrer lista sin proc. ms filas.................................................................400
BD: Get dato de columna por nombre..........................................................................401
BD: Get dato de columna por nmero..........................................................................401
BD: Get nombre de columna por nmero.....................................................................402
BD: Get nmero de columnas.....................................................................................402
BD: Recorrer lista.....................................................................................................403
BD: Crear manejador................................................................................................403
BD: SQL..................................................................................................................404

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
3

Bsicas.....................................................................................................................405
Libre.......................................................................................................................405
For.........................................................................................................................405
Rem........................................................................................................................406
If............................................................................................................................406
Else........................................................................................................................407
Else if......................................................................................................................407
Mensaje...................................................................................................................407
Modificar variable global............................................................................................408
Pedir dato................................................................................................................409
Recorrer buffer.........................................................................................................409
Set.........................................................................................................................410
Pregunta..................................................................................................................410
Proyectos de datos.....................................................................................................411
Regenerar ndices de todas las tablas..........................................................................411
Regenerar rea de datos de la tabla............................................................................411
Regenerar ndices de la tabla......................................................................................411
Cestas......................................................................................................................412
Cesta: Agregar ficha..................................................................................................412
Cesta: Agregar lista..................................................................................................412
Cesta: Crear cesta local.............................................................................................413
Cesta: Est la ficha en la cesta?................................................................................413
Cesta: Limpiar..........................................................................................................413
Cesta: Procesar........................................................................................................414
Cesta: Quitar ficha....................................................................................................414
Cesta: Quitar lista.....................................................................................................415
Cesta: Cruzar lista....................................................................................................415
Cesta: Enviar mensaje...............................................................................................415
Cesta: Agregar a la lista en curso.................................................................................416
Cesta: Quitar de la lista en curso................................................................................416
Cesta: Cruzar la lista en curso....................................................................................417
Configuracin del sistema...........................................................................................417
Configuracin del sistema: Eliminar entrada.................................................................417
Configuracin del sistema: Leer nmero entero.............................................................418
Configuracin del sistema: Leer cadena de texto...........................................................418
Configuracin del sistema: Escribir nmero entero.........................................................419
del sistema: Escribir cadena texto...............................................................................419
Ejecucin..................................................................................................................420
Cerrar instancia........................................................................................................420
Cerrar ventana.........................................................................................................420
Ficha y campos..........................................................................................................420
Alta de ficha.............................................................................................................420
Alta de ficha de maestro con formulario.......................................................................421
Comprobar frmula dinmica......................................................................................421
Ya existe en el ndice?..............................................................................................422
Ya existe en alguno de sus ndices de clave nica..........................................................422
Exportar binario........................................................................................................423
Exportar dibujo.........................................................................................................424
Exportar texto..........................................................................................................424
Get campo...............................................................................................................425
Ha cambiado el campo?............................................................................................426
Ha cambiado la ficha?..............................................................................................426
Importar binario.......................................................................................................427
Importar dibujo........................................................................................................427
Importar texto..........................................................................................................428
Leer ficha de maestro................................................................................................429
Limpiar campo objeto................................................................................................429

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
4

Modificar campo.......................................................................................................430
Modificar ficha de maestro.........................................................................................430
Pedir formulario........................................................................................................431
Crear copia de ficha en memoria.................................................................................431
Crear nueva ficha en memoria....................................................................................432
Procesar ficha en memoria.........................................................................................432
Get atributos de dibujo..............................................................................................433
Editor de dibujos.......................................................................................................433
Ficheros y directorios.................................................................................................434
Cambiar directorio por defecto....................................................................................434
Copiar fichero...........................................................................................................435
Crear directorio........................................................................................................435
Eliminar directorio.....................................................................................................436
Renombrar directorio.................................................................................................436
Eliminar fichero de disco............................................................................................437
Renombrar o mover fichero........................................................................................437
Existe fichero?........................................................................................................438
Fichero: Abrir...........................................................................................................438
Fichero: Grabar lnea.................................................................................................439
Fichero: Leer lnea....................................................................................................440
Get atributos fichero..................................................................................................440
Recorrer directorio....................................................................................................441
Ventana de seleccin de fichero..................................................................................442
Ventana de seleccin de directorio...............................................................................443
Get fichero de URL....................................................................................................443
Listas.......................................................................................................................444
Cortar lista...............................................................................................................444
Filtrar lista...............................................................................................................444
Invertir lista.............................................................................................................445
Multipartir lista.........................................................................................................445
Ordenar lista............................................................................................................445
Quitar ficha de la lista................................................................................................446
Recorrer lista eliminando fichas...................................................................................446
Recorrer lista eliminando fichas sin desactualizar............................................................447
Recorrer lista lectura/escritura....................................................................................447
Recorrer lista solo lectura...........................................................................................448
Imprimir informe......................................................................................................448
Aadir ficha a la lista.................................................................................................449
Listas: Ficha seleccionada..........................................................................................449
Eliminar ficha seleccionada.........................................................................................449
Eliminar la ficha seleccionada sin desactualizar.............................................................450
Leer ficha seleccionada..............................................................................................450
Modificar ficha seleccionada........................................................................................451
Modificar ficha seleccionada con formulario...................................................................451
Seleccionar ficha de la lista........................................................................................452
Seleccionar ficha por posicin......................................................................................452
Navegante y bsquedas..............................................................................................453
Bsqueda................................................................................................................453
Cargar lista..............................................................................................................453
Cargar maestros.......................................................................................................454
Cargar plurales.........................................................................................................454
Localizador..............................................................................................................454
Procesos...................................................................................................................455
Deshacer transaccin................................................................................................455
Ejecutar proceso.......................................................................................................455
Esperar...................................................................................................................456
Finalizar proceso.......................................................................................................456

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
5

Punto donde se puede abortar....................................................................................457


Cambiar porcentaje realizado del proceso.....................................................................457
Cambiar ttulo de la transaccin..................................................................................457
Forzar transaccin.....................................................................................................458
Comandos de protocolo TCP........................................................................................458
Protocolo TCP: Ejecutar funcin cliente........................................................................459
Protocolo TCP: Enviar buffer.......................................................................................460
Protocolo TCP: Enviar fichero......................................................................................460
Protocolo TCP: Enviar lnea.........................................................................................461
Protocolo TCP: Iniciar servicio.....................................................................................461
Protocolo TCP: Recibir buffer......................................................................................462
Protocolo TCP: Recibir fichero.....................................................................................462
Protocolo TCP: Recibir hasta carcter marca.................................................................463
Protocolo TCP: Recibir lnea........................................................................................463
Protocolo TCP: Est iniciado el servicio?......................................................................464
Protocolo TCP: Terminar servicio.................................................................................464
Protocolo TCP: Terminar todos los servicios..................................................................465
Protocol TCP: Enviar byte...........................................................................................465
Protocolo TCP: Recibir byte........................................................................................465
Protocolo TCP: Enviar entero 16 bits............................................................................466
Protocolo TCP: Recibir entero 16 bits...........................................................................467
Protocolo TCP: Enviar entero 32 bits............................................................................467
Protocolo TCP: Recibir entero 32 bits...........................................................................468
Retornos...................................................................................................................469
Aadir ficha a la salida...............................................................................................469
Aadir lista a la salida................................................................................................470
Set dato de retorno del proceso..................................................................................470
Set retorno proceso = NO..........................................................................................470
SDV.........................................................................................................................471
SDV: Conectar..........................................................................................................471
SDV: Actualizar fichero en local..................................................................................472
SDV: Eliminar fichero en el servidor.............................................................................472
SDV: Subir fichero al servidor.....................................................................................473
SDV: Descargar fichero a local....................................................................................473
SDV: Renombrar o mover fichero en el servidor............................................................474
SDV: Get atributos de fichero en el servidor.................................................................474
Seguridad.................................................................................................................475
Reducir nivel de privilegio del usuario en esta e............................................................475
Sistema....................................................................................................................475
Ejecutar comando del sistema....................................................................................475
Ejecutar documento..................................................................................................476
Emitir sonido............................................................................................................476
Get estado de la memoria fsica..................................................................................476
Lanzar aplicacin......................................................................................................477
Reproducir sonido.....................................................................................................478
Set fecha y hora del sistema.......................................................................................478
Salir de la aplicacin..................................................................................................478
Tubos.......................................................................................................................479
Tubo de ficha...........................................................................................................479
Tubo de lista............................................................................................................479
Tubo de lista inducido................................................................................................479
Scripts....................................................................................................................480
Script: Crear intrprete..............................................................................................480
Script: Set property..................................................................................................480
Script: Evaluar intrprete...........................................................................................481
Interfaz....................................................................................................................481
Interfaz: Mostrar objeto.............................................................................................482

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
6

Interfaz: Ocultar objeto.............................................................................................483


Interfaz: Activar objeto/control...................................................................................484
Interfaz: Desactivar objeto/control..............................................................................485
Interfaz: Activar foco objeto.......................................................................................486
Interfaz: Set paleta...................................................................................................487
Interfaz: Set Fuente..................................................................................................488
Interfaz: Quitar foco..................................................................................................490
Interfaz: Est activo..................................................................................................491
Interfaz: Es visible....................................................................................................492
Interfaz: Tiene foco...................................................................................................493
Interfaz: Recalcular control........................................................................................494
Interfaz: Procesar control...........................................................................................495
Interfaz: Aceptar......................................................................................................496
Interfaz: Cancelar.....................................................................................................496
Interfaz: Activar subcontrol........................................................................................497
Interfaz: Est activo el subcontrol...............................................................................497
Interfaz: Set hoja de estilo CSS..................................................................................498
Interfaz: Formulario alta............................................................................................500
Interfaz: Formulario baja...........................................................................................501
Interfaz: Formulario modificacin................................................................................502
Interfaz: Obtener multi-seleccin................................................................................503
Interfaz: Limpiar multi-seleccin.................................................................................504
Interfaz: Aade ficha a multi-seleccin.........................................................................504
Interfaz: Quita ficha de multi-seleccin........................................................................505
Interfaz: Ejecutar otro evento-slot..............................................................................506
Interfaz accin: Ejecutar............................................................................................507
Interfaz accin: Activar..............................................................................................507
Interfaz accin: Desactivar.........................................................................................508
Interfaz accin: Mostrar.............................................................................................508
Interfaz accin: Ocultar.............................................................................................508
Interfaz accin: Est activa........................................................................................509
Interfaz accin: Es visible..........................................................................................509
Interfaz: Cambiar vista de alternador...........................................................................510
Comandos de objetos.................................................................................................511
Crear manejador de objeto.........................................................................................511
Disparar objeto.........................................................................................................512
Get variable local de objeto........................................................................................512
Set variable local del objeto.......................................................................................513
Aadir ficha al objeto................................................................................................513
Aadir lista al objeto.................................................................................................514
Comandos de puerto serie...........................................................................................514
Puerto serie: Configurar dispositivo.............................................................................514
Puerto serie: Abrir....................................................................................................516
Puerto serie: Enviar...................................................................................................517
Puerto serie: Recibir..................................................................................................517
Puerto serie: Cerrar..................................................................................................518
Proceso: ON INIT SERVER...........................................................................................518
Cola........................................................................................................................519
Funcin....................................................................................................................520
Librera externa........................................................................................................524
Funciones.............................................................................................................525
Parmetros de funcin...........................................................................................528
Variable local...........................................................................................................530
mbito de las variables locales................................................................................531
Conexin de evento...................................................................................................531
Lista de seales disponibles por objeto y sub-objeto.......................................................534
Rejilla..................................................................................................................534

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
7

rbol...................................................................................................................535
Casillero...............................................................................................................535
Formulario............................................................................................................536
Controles de formulario..........................................................................................536
Multivista.............................................................................................................540
Bloc de formularios................................................................................................540
Marco..................................................................................................................540
ViewFlow..............................................................................................................540
Informe...............................................................................................................541
Alternador............................................................................................................541
Evento....................................................................................................................541
Drop.......................................................................................................................541
Insercin..................................................................................................................542
Esquema de tablas....................................................................................................543
Editor de esquemas....................................................................................................545
Barra de edicin de esquemas.................................................................................545
Barra de edicin de tablas......................................................................................549
Fichero adjunto.........................................................................................................553
Editor de imgenes....................................................................................................555
Selector de fuentes....................................................................................................561
Asistente de frmulas.................................................................................................562
Operadores...............................................................................................................564
Funciones de frmula.................................................................................................564
API..........................................................................................................................565
getArraySize.............................................................................................................565
getProjectName.........................................................................................................565
getProjectVersion.......................................................................................................565
getTableHandle.........................................................................................................565
Bsicas.....................................................................................................................565
choose.....................................................................................................................565
Cadenas...................................................................................................................566
countString...............................................................................................................566
fillString...................................................................................................................566
getStringRegExp........................................................................................................566
Caracteres y abreviaturas para conjuntos de caracteres..............................................569
Conjuntos de caracteres.........................................................................................569
Cuantificadores.....................................................................................................570
Metacaracteres.....................................................................................................571
Uso del parmetro numSubExpresion.......................................................................571
indexOfRegExp..........................................................................................................572
Caracteres y abreviaturas para conjuntos de caracteres..............................................574
Conjuntos de caracteres.........................................................................................575
Cuantificadores.....................................................................................................575
Metacaracteres.....................................................................................................576
Uso del parmetro numSubExpresion.......................................................................577
indexOfString............................................................................................................577
insertString...............................................................................................................577
isEmpty....................................................................................................................578
left..........................................................................................................................578
leftJustified...............................................................................................................578
leftWords..................................................................................................................578
len...........................................................................................................................579
mid..........................................................................................................................579
removeAccents..........................................................................................................579
removeCharsAt..........................................................................................................579
removeString............................................................................................................580
replaceString.............................................................................................................580

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
8

reverseString............................................................................................................580
right........................................................................................................................580
rightJustified.............................................................................................................581
rightWords................................................................................................................581
stringSection.............................................................................................................581
titleStyle...................................................................................................................582
toLower....................................................................................................................582
toUpper....................................................................................................................582
trimmedString...........................................................................................................582
stringToHex..............................................................................................................582
Cientficas.................................................................................................................583
binaryAND................................................................................................................583
binaryOR..................................................................................................................583
binaryXOR................................................................................................................583
exp..........................................................................................................................584
factorial....................................................................................................................584
log...........................................................................................................................584
log10.......................................................................................................................584
numberToStringBin....................................................................................................585
numberToStringHex...................................................................................................585
pow.........................................................................................................................585
sqrt.........................................................................................................................585
stringBinToNumber....................................................................................................586
stringHexToNumber...................................................................................................586
Cliente-servidor.........................................................................................................586
getClientIP................................................................................................................586
getServerIP...............................................................................................................586
Color........................................................................................................................587
getAlpha...................................................................................................................587
getBlack...................................................................................................................587
getBlue....................................................................................................................588
getCyan....................................................................................................................588
getGray....................................................................................................................588
getGreen..................................................................................................................588
getMagenta...............................................................................................................589
GetRed.....................................................................................................................589
getYellow..................................................................................................................589
setCMYK...................................................................................................................590
setCMYKA.................................................................................................................590
setRGB.....................................................................................................................591
setRGBA...................................................................................................................591
Funciones de cdigos..................................................................................................592
calcMD4...................................................................................................................592
calcMD5...................................................................................................................592
calcModude11Check...................................................................................................592
calcSHA1..................................................................................................................593
Directorios................................................................................................................593
getPathBaseName......................................................................................................593
getPathCompleteExt...................................................................................................593
getPathDir................................................................................................................594
getPathExt................................................................................................................594
getPathFileName........................................................................................................594
homePath.................................................................................................................595
rootPath...................................................................................................................595
setCurrentDir............................................................................................................595
tempPath..................................................................................................................595
Fechas.....................................................................................................................596

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
9

addDays...................................................................................................................596
addMonths................................................................................................................596
addYears..................................................................................................................596
age..........................................................................................................................597
currentDate..............................................................................................................597
dateIsValid...............................................................................................................597
dateToString.............................................................................................................597
day..........................................................................................................................598
dayName..................................................................................................................598
dayOfWeek...............................................................................................................599
dayOfYear.................................................................................................................599
daysInMonth.............................................................................................................599
daysInYear...............................................................................................................599
daysTo.....................................................................................................................600
isLeapYear................................................................................................................600
month......................................................................................................................600
monthName..............................................................................................................600
quarter.....................................................................................................................601
setDate....................................................................................................................601
stringToDate.............................................................................................................601
weekOfYear..............................................................................................................602
year.........................................................................................................................602
Horas.......................................................................................................................603
addMSecondsToHour..................................................................................................603
addSecondsToHour....................................................................................................603
currentTime..............................................................................................................603
hour.........................................................................................................................603
mSecond..................................................................................................................604
minute.....................................................................................................................604
second.....................................................................................................................604
setTime....................................................................................................................604
stringToTime.............................................................................................................605
timeIsValid...............................................................................................................605
timeToString.............................................................................................................605
Internet....................................................................................................................606
urlHost.....................................................................................................................606
urlMake....................................................................................................................606
urlPassword..............................................................................................................606
urlPath.....................................................................................................................607
urlPort......................................................................................................................607
urlScheme................................................................................................................607
urlUserName.............................................................................................................607
Juegos de caracteres..................................................................................................608
checkAlpha128Set.....................................................................................................608
checkAlpha256Set.....................................................................................................608
checkAlpha40Set.......................................................................................................608
checkAlpha64Set.......................................................................................................609
checkAlphaNumSet....................................................................................................609
checkAlphaSet...........................................................................................................609
checkAsciiSet............................................................................................................609
checkLatin1Set..........................................................................................................614
checkNumSet............................................................................................................614
checkOwnSet............................................................................................................614
getAlpha128Char.......................................................................................................615
getAlpha128CharCode................................................................................................615
getAlpha256Char.......................................................................................................615
getAlpha256CharCode................................................................................................616

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
10

getAlpha40Char.........................................................................................................616
getAlpha40CharCode..................................................................................................616
getAlpha64Char.........................................................................................................616
getAlpha64CharCode..................................................................................................617
getAsciiChar..............................................................................................................617
getAsciiCharCode.......................................................................................................621
getLatin1Char...........................................................................................................626
getLatin1CharCode.....................................................................................................626
getUnicodeChar.........................................................................................................626
getUnicodeCharCode..................................................................................................626
stringToAlpha128.......................................................................................................627
stringToAlpha256.......................................................................................................627
stringToAlpha40........................................................................................................627
stringToAlpha64........................................................................................................628
stringToAscii.............................................................................................................628
stringToLatin1...........................................................................................................632
Numricas................................................................................................................633
abs..........................................................................................................................633
bound......................................................................................................................633
cut...........................................................................................................................633
max.........................................................................................................................634
min..........................................................................................................................634
net..........................................................................................................................634
numberToString.........................................................................................................634
percentage...............................................................................................................635
random....................................................................................................................635
round.......................................................................................................................636
stringToNumber.........................................................................................................636
Sistema....................................................................................................................636
getSysCountry...........................................................................................................636
getSysCountryCode....................................................................................................636
getSysDateFormat.....................................................................................................637
getSysDecimalPoint....................................................................................................637
getSysExponential.....................................................................................................637
getSysGroupSeparator................................................................................................637
getSysLanguage........................................................................................................638
getSysLanguageCode.................................................................................................638
getSysMachineName..................................................................................................638
getSysNegativeSign...................................................................................................638
getSysPercentSign.....................................................................................................638
getSysTimeFormat.....................................................................................................639
getSysTimeZone........................................................................................................639
getSysZeroDigit.........................................................................................................639
Tiempo.....................................................................................................................639
dateTimeIsValid.........................................................................................................639
addDaysToDateTime..................................................................................................640
addMSecondsToDateTime...........................................................................................640
addMonthsToDateTime...............................................................................................640
addSecondsToDateTime..............................................................................................641
addYearsToDateTime..................................................................................................641
currentDateTime........................................................................................................641
currentUTCDateTime..................................................................................................641
dateTimeToDate........................................................................................................642
dateTimeToLocale......................................................................................................642
dateTimeToString......................................................................................................642
dateTimeToTime........................................................................................................643
dateTimeToUTC.........................................................................................................643

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
11

mSecondsTo.............................................................................................................643
secondsTo................................................................................................................644
setDateTime.............................................................................................................644
stringToDateTime......................................................................................................644
Trigonomtricas.........................................................................................................645
acos.........................................................................................................................645
asin.........................................................................................................................645
atan.........................................................................................................................645
cos..........................................................................................................................645
cosh.........................................................................................................................646
sin...........................................................................................................................646
sinh.........................................................................................................................646
tan..........................................................................................................................646
tanh.........................................................................................................................646
Funciones de dll.........................................................................................................647
Funciones de proceso.................................................................................................648
Campos....................................................................................................................649
Constantes (objeto visual)..........................................................................................649
Variables globales......................................................................................................649
Variables locales........................................................................................................649
Variables del sistema..................................................................................................650
Verificador de frmulas...............................................................................................651
Conversin automtica de datos..................................................................................652
Introduccin de datos literales.....................................................................................653
Expresiones alfabticas...............................................................................................653
Expresiones numricas...............................................................................................653
Expresiones de tipo fecha...........................................................................................654
Secuencias de escape en cadenas de caracteres.............................................................654
Funciones de campo...................................................................................................654
formatValue()............................................................................................................654
isEmpty().................................................................................................................656
isModified()...............................................................................................................656
getID().....................................................................................................................656
getDiskLen().............................................................................................................656
isAlpha()..................................................................................................................656
isNumber()...............................................................................................................656
isFormula()...............................................................................................................656
isObject().................................................................................................................657
isImage().................................................................................................................657
isRichText()..............................................................................................................657
isSigned().................................................................................................................657
decimales()...............................................................................................................657
minValue()................................................................................................................657
maxValue()...............................................................................................................657
calcDynamicFormula()................................................................................................657
Inspector de objetos..................................................................................................658
Qu usa?.................................................................................................................659
Dnde se usa?.........................................................................................................662
rbol de campos........................................................................................................665
Inspector de errores...................................................................................................667
Herramientas de ayuda a la migracin..........................................................................672
Velneo vMap2ProjectAid V7.....................................................................................672
Ejecucin desde Velneo 6.x de funciones remotas de Velneo V7...................................675

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
12

Velneo vDevelop V7

Editor integrado. Es el mdulo de Velneo V7 mediante el cual podremos programar las


aplicaciones, mediante la creacin, de forma independiente, de las estructuras de datos (proyectos
de datos) y de los objetos visuales (proyectos de aplicacin).
Un nico desarrollo ser ejecutable en cliente-servidor, y adems ser multi-usuario, multi-tarea,
multi-idioma y multi-plataforma.

Interfaz de Velneo vDevelop V7


En este captulo explicaremos cul es la funcin de cada uno de los paneles que componen el
interfaz de Velneo vDevelop V7.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
13

1.Explorador de proyectos.
2.Panel central.
3.Propiedades.
4.Panel de subobjetos.
5.Inspectores.
Podemos modificar tanto la disposicin de los paneles como sus dimensiones y estos cambios
sern "recordados" por Velneo vDevelop V7 en las siguientes ejecuciones.
A continuacin pasamos a detallar la funcin de cada uno de ellos.
1. Explorador de proyectos: En este panel obtendremos los proyectos de la solucin con la que
nos hayamos conectado, cargar/abrir uno y editar su contenido.
a. En la pestaa Solucin xxxxx se muesta un esquema de proyectos de la solucin con
la que nos hemos conectado y las relaciones entre ellos:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
14

b. En la pestaa Proyectos cargados se mostrarn los proyectos de la solucin con la


que nos hemos conectado pero en modo lista:

Hacer doble clic sobre el proyecto que se desee editar.


2. Panel central: En esta zona del editor se anidarn diversos paneles:
Panel de inicio: Incluye enlace a distintas pginas web de informacin sobre la plataforma
Velneo V7.
Panel del Proyecto: En l se presentarn todos los objetos del proyecto editado; objetos que
podremos organizar en carpetas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
15

Adems, para aquellos objetos que incorporen editores (como por ejemplo rejillas, formularios,
informes, procesos, etc.) en este panel central es donde se abrirn los mismos.
3. Panel de propiedades: Todas las propiedades de todos los objetos sern establecidas en este
panel. Cuando se selecciona un objeto en el explorador de proyectos o se selecciona un sub-objeto
en el panel central, en este panel de propiedades se mostrarn las propiedades especficas del
mismo. El contenido de este panel, por tanto, es dinmico pues las propiedades disponibles
dependern del tipo de objeto que hayamos seleccionado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
16

En el editor de informes y el de formularios podremos asignar una propiedad especifica para todos
los controles que seleccionemos.
4. Panel de subobjetos: En este panel se muestran todos los subobjetos del objeto activo,
agrupados por tipo:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
17

Desde l podremos:
aadir un nuevo subobjeto. En el caso de que el objeto pueda contener varios tipoa de
subobjetos, este comando presentar un men para que seleccionemos el tipo de subobjeto que
queramos crear.
cambiar el orden del subojeto seleccionado en el panel.
eliminar el subobjeto seleccionado en el panel.
Adems, haciendo doble clic sobre un subobjeto de este panel, editaremos sus propiedades en el
panel de propiedades (3).
Desde este panel podremo copiar, cortar y pegar sub-objetos.
5. Inspectores: Se trata de una serie de utilidades que nos ayudarn a localizar objetos y errores
de nuestros proyectos. Pincha aqu para ampliar informacin sobre los mismos.
Velneo vDevelop V7 adems incluye los mens siguientes:
Soluciones
Que contiene las opciones siguientes:

Conectar con servidor: Permite conectarse con un Velneo vServer V7.


Modificar contrasea: Permite cambiar la contrasea del usuario en el Velneo
vServer V7 con el que se ha conectado. Al ejecutarlo se presentar una ventana en la que
tendremos que escribir la contrasea actual y la contrasea nueva con confirmacin:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
18

Nueva solucin...: Para crear una nueva solucin en el Velneo vServer V7 con el que se
est conectado. En el captulo dedicado a las soluciones encontrars informacin ampliada
al respecto.

Abrir solucin...: Para abrir una solucin del servidor con el que se est conectado.
En el caso de que no estemos conectados con ningn servidor, el sistema lanzar la
ventana de conexin con un Velneo vServer V7.

Importar componentes: Se trata de una opcin que nos permite importar soluciones
de servidores remotos. Antes de ejecutarla tendremos que conectarnos con Velneo
vServer V7 donde vamos a importar las soluciones. En el captulo dedicado a las
soluciones encontrars informacin ampliada al respecto.

Eliminar solucin...: Permite borrar una solucin del servidor con el que se est
conectado. En el captulo dedicado a las soluciones encontrars informacin ampliada al
respecto.

Propiedades solucin...: Permite editar las propiedades de la solucin actual:

Los datos susceptibles de ser modificados sern el nmero de versin y la propiedad de


compartida o no. Una solucin compartida permitir que sus proyectos puedan ser
heredados por proyectos de otras soluciones.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
19

Vista solucin actual: Esta opcin abrir el editor de soluciones en el panel central
de Velneo vDevelop V7. En el captulo dedicado a las soluciones encontrars informacin
ampliada al respecto.

Ejecutar la solucin actual F5: Esta opcin permite ejecutar un proyecto de la


solucin anterior. Para que el proyecto pueda ser ejecutado tendrn que cumplirse los
siguientes requisitos:

El proyecto debe estar instanciado.

La instancia debe tener asignado un identificador.

El usuario con el que editemos deber tener definidos permisos de acceso a la/s
instancia/s correspondientes.

Esta opcin lo que hace es guardar cambios, reinstanciar el proyecto y ejecutarlo. En el


caso de que la solucin contenga ms de un proyecto instanciado o el proyecto est
instanciado ms de una vez, el sistema nos pedir que seleccionemos la instancia que
deseamos ejecutar.
Para que esto sea posible Velneo vDevelop V7 necesita conocer la ubicacin de Velneo
vClient V7 y para ello se guarda la senda del mismo en una clave del registro del sistema
de Velneo vDevelop V7.
En Windows se guarda en la siguente clave del registro:
HKEY_CURRENT_USER/Software/Velneo/vDevelop, en el parmetro vClientPath.
En Linux se guarda en:
$HOME/USUARIO/.config/Velneo/vDevelop.conf, en el parmetro vClientPath.
En Mac se guarda en:
/users/USUARIO/Library/Preferences/com.Velneo.vDevelop.plist, en el parmetro
vClientPath.

Otras soluciones abiertas: Permite cambiar la solucin actual por cualquiera de las
otras soluciones que hayamos abierto previamente en la sesin actual de Velneo
vDevelop V7.

Vista de todas las abiertas: Esta opcin abrir en el panel central de Velneo
vDevelop V7 el editor de soluciones con todas las soluciones abiertas en la sesin actual
de Velneo vDevelop V7. En el captulo dedicado a las soluciones encontrars informacin
ampliada al respecto.

ltimas soluciones abiertas: Despliega una lista de las ocho ltimas abiertas en
Velneo vDevelop V7 tanto en la sesin actual como en sesiones anteriores. Para cargar
una bastar con seleccionarla en la lista.
Salir de vDevelop: Cierra Velneo vDevelop V7.

Proyectos

Que contiene las opciones siguientes:

Nuevo proyecto de datos: Inicia el asistente para la creacin de un nuevo proyecto


de datos.

Nuevo proyecto de aplicacin: Inicia el asistente para la creacin de un nuevo


proyecto de aplicacin.

Propiedades del proyecto: Edita las propiedades del proyecto actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
20

Guardar proyecto: Guarda los cambios realizados en el proyecto y lo mantiene


desprotegido para su edicin para que podamos seguir trabajando con l. Es la opcin de
guardado por defecto disparable en la barra de herramientas de Velneo vDevelop V7.

Guardar y proteger proyecto: Guarda los cambios realizados en el proyecto y lo


cierra, dejado ste protegido para su edicin.

Deshacer desproteccin de proyecto: Cierra el proyecto y lo deja protegido para


su edicin, pero sin guardar cambios; es decir, retorna el proyecto a la ltima versin
guardada del mismo.

Guardar todos: Guarda los cambios realizados en todos los proyectos abiertos en la
sesin actual de Velneo vDevelop V7.

Recalcular errores: Fuerza la comprobacin de errores en el proyecto actual. Estos


errores sern presentados en el inspector de errores.

Objetos
Que contiene las opciones siguientes:

Galera de objetos: Abre la galera de objetos.

Nuevo objeto: Permite aadir un nuevo objeto al proyecto actual. Esta opcin
desplegar un submen con toda la lista de objetos disponibles, en la que
seleccionaremos el objeto que se desea crear.

Nuevo sub-objeto: Permite aadir un nuevo sub-objeto al objeto actual. Si el objeto


actual puede contener sub-objetos, esta opcin desplegar un submen con toda la lista
de sub-objetos disponibles para el objeto actual en la que seleccionaremos el que se
desea crear.

Importar dibujos: Permite hacer una importacin masiva de dibujos en el proyecto


actual. Ver el captulo dedicado a los dibujos para ampliar informacin al respecto.

Nueva carpeta: Las carpetas son objetos que nos permitirn organizar los objetos de
un proyecto en el panel central de Velneo vDevelop V7. Esta opcin aadir una carpeta
en el panel central del proyecto en mismo nivel que el objeto o la carpeta que estuviese
seleccionada en el momento de su ejecucin:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
21

Nueva carpeta hija: Esta opcin aadir una carpeta en el panel central del proyecto
dentro de la carpeta seleccionada en el momento de su ejecucin:

Propiedades de carpeta: Permite modificar las propiedades de la carpeta


seleccionada en el panel central de Velneo vDevelop V7:

Podremos modificar su nombre, el color de la fuente y el icono de la carpeta.

Localizar en proyecto: Esta opcin localiza en el panel central de Velneo vDevelop


V7 el objeto que seleccionemos en el Inspector de objetos.

Eliminar carpeta: Borra la carpeta seleccionada en el panel central de Velneo


vDevelop V7. Debemos tener precaucin pues no borrar solamente la carpeta
seleccionada sino que borrar tambin todos los objetos y sub-carpetas que contega.

Eliminar: Elimina el objeto que seleccionemos tanto en el Inspector de objetos como


en el panel central de Velneo vDevelop V7.

Mover de proyecto: Permite mover el objeto actual a un proyecto heredado. Ver el


captulo Mover objeto para ampliar informacin al respecto.

ltimos modificados: Presenta la lista de los ltimos objeto modificados en la sesin


actual de Velneo vDevelop V7. Si seleccionamos uno, ser editado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
22

Edicin
Que contiene las opciones siguientes:

Cortar, copiar y pegar: Permiten cortar, copiar y pegar, respectivamente el


objeto o los objeto seleccionados.

Ver
Que contiene las opciones siguientes:

Herramientas: Permite ocultar/ver las barras de herramientas siguientes y paneles


siguientes: Explorador de proyectos, Propiedades, Inspectores, Subobjetos, Principal,
Nuevo objeto y Gestin de objetos.

Personalizar: Permite personalizar tanto el estilo de visualizacin del interfaz como el


idioma de trabajo.

Pantalla completa: Permite activar/desactivar el modo de visualizacin del editor a


pantalla completa.

Inicio: Abre la pantalla de inicio en el panel central de Velneo vDevelop V7.


Proyecto: Abre el contenido del proyecto en el panel central de Velneo vDevelop

V7.

Dibujos del proyecto: Muestra en el panel central de Velneo vDevelop V7 una


vista en miniatura de todos los dibujos del proyecto.

Restablecer configuracin original: Restablece la configuracin original de Velneo


vDevelop V7 (distribucin de toobars y paneles) y elimina el histrico de servidores con
los que se ha establecido conexin.

Ayuda
Que contiene las opciones siguientes:

Ayuda online: Carga en el panel central de Velneo vDevelop V7 la pgina de ayuda


del producto. Si no disponemos de conexin a internet la ayuda no podr ser cargada.

Acerca de vDevelop: Presenta una ventana con la informacin del sistema siguiente:
Versin del producto, versin de Qt, sistema operativo, arquitectura de Velneo, memoria
total del sistema y porcentaje de memoria ocupada.

Lista de teclas aceleradoras de Velneo vDevelop V7


Generales
Anterior vista: Ctrl + F5
Siguiente vista: Ctrl + F6
Cerrar vista: Ctrl+F4
Ayuda: F1 (Windows y Linux), Ctrl+? (Mac OS)
Pantalla completa: F11
Conectar con servidor: Ctrl + O
Explorador de proyectos: Ctrl + 5
rbol de propiedades: Ctrl + 2
Guardar: Ctrl + S

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
23

Guardar y proteger: Shift + S


Deshacer desproteccin: Ctrl + Shit + Z
Inspector de objetos: Ctrl + 4
Dock de subobjetos: Ctrl + 3
Ventana de proyectos: Ctrl + 5
Ventana central: Ctr l+ 1
Nueva solucin: Ctrl + Alt + K
Nuevo proyecto de datos: Ctrl + Alt + L
Nuevo proyecto de aplicacin: Ctrl + Alt + M
Propiedades del proyecto: Ctrl + Alt + N
Editar objeto: Intro
Galera de objetos: F6
Nuevo subobjeto (desde panel): Ctrl + N
Propiedades de la carpeta: Alt+Intro
Eliminar carpeta: Del (Windows), Del, Meta+D (Mac), Del, Ctrl+D (Linux)
Eliminar objeto: Del (Windows), Del, Meta+D (Mac), Del, Ctrl+D (Linux)
Mover objeto de proyecto: Ctrl + Shift + M
ltimos modificados: Ctrl + Shift + L

Dock de subobjetos
Dock de subobjetos: Nuevo subobjeto: Ctrl + N
Dock de subobjetos: Modificar subobjeto: Intro
Dock de subobjetos: Del (Windows), Del, Meta+D (Mac), Del, Ctrl+D (Linux)
Dock de subobjetos: Arriba en orden tab: Ctrl + Cursor arriba
Dock de subobjetos: Abajo en orden tab: Ctrl + Cursor abajo

Editor de rejillas
Editor de Rejilla: Propiedades: Alt+Intro
Editor de Rejilla: Nueva columna: Ctrl + N
Editor de Rejilla: Eliminar columna: Del (Windows), Del, Meta+D (Mac), Del, Ctrl+D (Linux)
Editor de Rejilla: Insertar columna: Insert
Editor de Rejilla: Ancho de ttulo: Alt + F7
Editor de Rejilla: Ancho de contenido: Shift + F7
Editor de Rejilla: Mover a la izquierda: Alt + Cursor izquierda
Editor de Rejilla: Mover a la derecha: Alt + Cursor derecha
Editor de Rejilla: Propiedades: Alt+Intro

Editor de dibujos
Editor de dibujos: Importar: Ctrl + Shift + I

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
24

Editor de dibujos: Exportar: Ctrl + Shift + E


Editor de dibujos: Zoom +: Ctrl + +
Editor de dibujos: Zoom -: Ctrl + Editor de dibujos: Deshacer: Ctrl + Z, Alt + Backspace (Windows), Ctrl + Z (Mac y Linux)
Editor de dibujos: Rehacer: Ctrl + Y, Shift + Ctrl + Z, Alt + Shift + Backspace (Windows), Ctrl
+Shift+Z, Ctrl+Y (Mac OS), Ctrl + Shift + Z (Linux)
Editor de dibujos: Propiedades: Alt+Intro

Editor de formularios
Editor de formularios: Mover 1 pixel: Teclas del cursor
Editor de formularios: Mover 10 pixeles: Ctrl + Teclas del cursor
Editor de formularios: Redimensionar 1 pixel: Shift + Teclas del cursor
Editor de formularios: Redimensionar 10 pixeles: Ctrl + Shift + Teclas del cursor
Editor de formularios: Previsualizar: Fin
Editor de formularios: Ajustar a contenido: Shift + F7
Editor de formularios: Aplicar layouts: Ctrl + Intro

Editor de informes
Editor de informes: Ajustar a contenido: Shift + F7

Editor de bsquedas
Editor de bsquedas: Nuevo elemento: Ctrl + N
Editor de bsquedas: Eliminar elemento: Del (Windows), Del, Meta+D (Mac), Del, Ctrl+D
(Linux)

Editor de procesos
Editor de procesos: Aadir lnea: Ctrl + N, Ctrl + Enter
Editor de procesos: Insertar lnea: Insert
Editor de procesos: Modificar lnea: Intro
Editor de procesos: Eliminar lnea: Del (Windows), Del, Meta+D (Mac), Del, Ctrl+D (Linux)
Editor de procesos: Activar/Desactivar lnea: Shift + F6
Editor de procesos: Seleccionar todo: Ctrl + A
Editor de procesos: Ventana de rbol de comandos: Shift + F4

Editor de Mens/Toolbars
Editor de mens/toolbars: Aadir elemento: Alt + Cursor derecha + Intro
Editor de mens/toolbars: Quitar elemento: Alt + Cursor izquierda + Del (Windows), Del,
Meta+D (Mac), Del, Ctrl+D (Linux)
Editor de mens/toolbars: Arriba en orden tab: Ctrl + Cursor arriba
Editor de mens/toolbars: Abajo en orden tab: Ctrl + Cursor abajo

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
25

Asistente de frmulas
Asistente de Frmulas: Foco dock operadores: F3
Asistente de Frmulas: Ver dock operadores: Shift + F3
Asistente de Frmulas: Foco dock funciones: F4
Asistente de Frmulas: Ver dock funciones: Shift + F4
Asistente de Frmulas: Foco dock campos: F5
Asistente de Frmulas: Ver dock campos: May + F5
Asistente de Frmulas: Foco dock variables: F6
Asistente de Frmulas: Ver dock variables: May + F6
Asistente de Frmulas: Foco dock variables locales: F7
Asistente de Frmulas: Ver dock variables locales: May + F7
Asistente de Frmulas: Foco dock variables de sistema: F8
Asistente de Frmulas: Ver dock variables de sistema: May + F8
Asistente de Frmulas: Foco dock funciones de proceso: F9
Asistente de Frmulas: Ver dock funciones de proceso: May + F9
Asistente de Frmulas: Verificar: Ctrl + F9
Asistente de Frmulas: Aceptar: Ctrl + Intro
Asistente de Frmulas: Nueva linea: Intro

Editor de esquemas
Editor de esquemas: Traer al frente: Inicio
Editor de esquemas:Llevar al fondo: Fin
Editor de esquemas:Eliminar: Del (Windows), Del, Meta+D (Mac), Del, Ctrl+D (Linux)

Soluciones y proyectos
Desde Velneo vDevelop V7 podremos tanto crear como abrir una solucin declarada en un Velneo
vServer V7 y crear o modificar los proyectos de datos y proyectos de aplicacin contenidos en la
misma y que conformarn nuestras aplicaciones.
Para crear una nueva solucin ejecutaremos la Nueva solucin del men Soluciones. Una vez
hecho esto se presentar el asistente para la creacin de soluciones:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
26

En l tendremos que cumplimentar las propiedades siguientes:

Nombre: Descriptor de la solucin.


Ejemplo: Plantillas
Compartido: El concepto de solucin compartida, es una caracterstica de las soluciones,
que permite que un proyecto pueda heredar mltiples proyectos ubicados en soluciones
conocidas y con la caracterstica de compartidas. Debemos tener en cuenta que nuestro
editor Velneo vDevelop V7 slo nos permitir trabajar a la vez con una solucin, pero
cuando desde un proyecto decidamos heredar otros proyectos en la lista de proyectos
heredables se nos presentarn tanto los de la solucin cargada como los de las soluciones
compartidas.

Servidor: Nombre o IP del servidor donde se encuentra a la escucha el servicio de Velneo


vServer V7. Debe ir precedido del esquema "vatp://".
Ejemplo: vatp://velneo.com

Pulsaremos el botn

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

para pasar al siguiente paso del asistente:

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
27

En este paso seleccionaremos la plantilla a aplicar. Las plantillas disponibles son:

Solucin vaca: Se crear la solucin en el servidor indicado en el primer paso del


asistente, vaca.

Un proyecto de datos: Se crear la solucin en el servidor indicado en el primer paso del


asistente y conteniendo un proyecto de datos dentro de ella.

Un proyecto de aplicacin: Se crear la solucin en el servidor indicado en el primer paso


del asistente y conteniendo un proyecto de aplicacin dentro de ella.

Un proyecto de datos y otro de aplicacin: Se crear la solucin en el servidor indicado en


el primer paso del asistente y conteniendo un proyecto de datos y otro de aplicacin
dentro de ella. ste litmo ser creado con los objetos siguientes: Un men, una toolbar y
el marco principal del proyecto (AUTOEXEC).

Si seleccionamos la plantilla Solucin vaca, el siguiente paso ser finalizar el asistente y sta ser
creada. Si seleccionamos cualquiera de las otras, el siguiente paso del asistente ser la
especificacin del nombre del proyecto o proyectos a crear:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
28

Una vez especificado el nombre del proyecto o proyectos a crear, pulsaremos el botn
para ir al siguiente paso del asistente. Si en la sesin actual ya nos habamos
conectado previamente a un Velneo vServer V7, en el siguiente paso se mostrar la lista de
proyectos alojados en el mismo susceptibles de ser heredados:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
29

La lista de proyectos heredables depender del tipo de plantilla seleccionada. Si se desea heredar
alguno, simplemente activar el check box situado a la izquierda del mismo:

Este paso ser obviado si no nos hemos conectado previamente a ningn Velneo vServer.
El siguiente paso del asistente ser la definicin de los idiomas del proyecto o proyectos a crear:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
30

Estos idiomas que se podrn seleccionar en ejecucin para mostrar la informacin de los objetos.
Debemos seleccionar un Idioma y un Pas al que se aplica el idioma. Usando las opciones Subir
y Bajar podremos ordenar los idiomas del proyecto. El primero de la lista ser el idioma por
defecto del proyecto. Los pases se presentan en funcin del idioma seleccionado.
Los idiomas de los proyectos tienen un orden de carga en ejecucin. Primero ser el que coincida
con la seleccin de Idioma y Pas. Si seleccionamos el valor Default para Pas, el idioma ser
aplicarable para cualquier seleccin de pas. En el caso de que el pas del sistema no est
representado y de que haya de un idioma varias opciones de pas, se tomar primero el definido
como Default, si no, el primero del proyecto que coincida con el idioma. Si no existe el idioma del
sistema se tomar el idioma por defecto del proyecto que es el primero que est definido en el
proyecto.
En cualquier caso, podemos dar opcin al usario para que seleccione de entre los idiomas del
proyecto aqul que desee usar.
Una vez definidos los idiomas pulsaremos el botn
finalizacin del asistente:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

para pasar a la ventana de

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
31

La solucin que acabamos de crear ser cargada diractamente en el panel del explorador de
proyectos:

En el caso de que hayamos creado tambin algn proyecto, ste ser cargado automticamente.
En la pestaa Solucin xxxxx se muesta el esquema de los proyectos de la solucin cargada y
las relaciones entre ellos:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
32

Este panel es a su vez un editor, a travs del cual podremos tanto crear nuevos proyectos como
generar nuevas relaciones de herencia, tanto entre proyectos de la misma solucin o de proyectos
de otras soluciones del mismo servidor. Encontrars informacin sobre le uso del mismo al final de
este punto dedicado a las soluciones y proyectos.
Y en la pestaa Proyectos cargados se mostrarn esos mismos proyectos pero en modo lista:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
33

Una vez creada la solucin, ya podremos, o bien editar los proyectos creados mediante el
asistente, o bien crear nuevos proyectos en la misma.
Para crear un proyecto de datos pulsaremos el botn

Para crear un proyecto de aplicacin pulsaremos el botn

Si lo que queremos es abrir una solucin ya declarada en un Velneo vServer V7 pulsaremos el


botn
. Si no estamos conectados con ningn Velneo vServer V7 el sistema nos pedir los datos
de conexin al mismo; una vez establecida la conexin con Velneo vServer V7, se presentar una
ventana con la lista de soluciones de ese Velneo vServer V7:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
34

Hacer doble clic sobre la solucin que se desea cargar.


Tamibn podremo scargar una solucin pulsando el botn
, que aparece junto al botn de abrir
solucin, al pulsarlo se abrir lista de las litimas soluciones abiertas, haremos doble clic sobre la
solucin que queramos abrir.
Si apareciese vaco querr decir que, o bien no se han declarado soluciones en Velneo vServer V7,
o bien no se nos ha dado permiso a ninguno.
Una vez seleccionada una solucin, si contiene proyectos, stos sern mostrados en el explorador
de proyectos:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
35

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
36

Para cargar un proyecto hacer doble clic sobre l. Cuando haya sido cargado, en la pestaa
Proyectos cargados del explorador de proyectos se mostrar tanto el proyecto solicitada como
los proyectos que ste herede:

Para cargar los objetos de un proyecto hacer doble clic sobre l dentro de cualquiera de las
pestaas del explorador de proyectos. Cuando hayan sido cargados se abrir automticamente el
panel de proyecto en el panel centra de Velneo vDevelop V7:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
37

En este punto ya podremos tanto modificar los objetos existentes como crearlos nuevos.
Borrado de soluciones
Es posible borrar soluciones desde Velneo vDevelop, para ello tendremos que cargar la solucin a
borrar en el explorador de proyectos:

Una vez seleccionada, ejecutaremos la opcin Eliminar solucin del men Soluciones. Al
ejecutarla el sistema nos pedir confirmacin: Eliminar la solucin XXXXXX?, si aceptamos, nos
advertir de que al borrar la solucin sern borrados tambin los proyectos de la misma:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
38

Si aceptamos, se proceder al borrado de la solucin y de los proyectos contenidos en la misma.


Una vez eliminada la solucin debemos cerrar Velneo vDevelop V7 y volver a conectarnos para ver
el resultado.
Esta opearcin no puede ser deshecha; debido a ello recomendamos hacer una copia de
seguridad previa de todas las soluciones para que no eliminemos un proyecto que necesitemos por
error. En cualquier caso nicamente se borran los proyectos que contiene la solucin en curso.
Si heredamos proyectos que se encuentran en otras soluciones stos no sern borrados.
Si alguno de los proyectos de la solucin est siendo editado por un programador, nos mostrar
un error y solicitar que previamente finalicemos la edicin del mismo.
Si alguno de los proyectos de la solucin est instanciado, la solucin no ser eliminada. El
sistema no presentar ninguna ventana advirtindolo, pero si cerramos Velneo vDevelop V7 y
volvemos a conectarnos con el serivdor, comprobaremos que la solucin permanece en la lista de
soluciones.
Importar componentes
Se trata de una opcin que nos permite importar soluciones de servidores remotos. Antes de
ejecutarla tendremos que conectarnos con Velneo vServer V7 donde vamos a importar las
soluciones.
La opcin Importar componentes est incluida dentro del men Soluciones. Al ejecutarla el
sistema solicitar los datos de conexin con Velneo vServer V7 cuyas soluciones queremos
importar:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
39

Si la conexin es satisfactoria, se abrir una ventana en la que se mostrarn todas las soluciones y
proyectos declarados en el servidor remoto:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
40

Por defecto, todas las soluciones estarn marcadas para su importacin. . Por tanto, tendremos
que desmarcar aquellas que no queremos importar, para ello haremos clic sobre el botn
correspondiente a la misma. El icono
indica que la solucin no ser importada.
Una vez seleccionadas las soluciones a importar, pulsaremos el botn
para proceder
a su importacin. Una vez finalizada, las soluciones importadas y sus proyectos ya estarn
disponibles en el servidor de destino.
Editor de soluciones
El explorador de proyectos incluye un editor de soluciones en el que, adems de mostrar los
proyectos de la solucin abierta y sus relaciones de herencia, podremos crear nuevos proyectos y
nuevas relaciones entre ellos:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
41

Dicho editor incluye los comandos siguientes:


Propiedades de la solucin: Permite editar las propiedades de la solucin cargada:

Nuevo proyecto de datos: Permite crear un nuevo proyecto de datos en la solucin.


Nuevo proyecto de aplicacin: Permite crear un nuevo proyecto de aplicacin en la
solucin.
Modo: Edicin: Estando activada esta opcin, el puntero del ratn estar en modo normal, es
decir, nos permitir seleccionar tems del esquema, arrastrarlos, etc.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
42

Modo: Ver: Estando activada esta opcin, el puntero del ratn se convertir en una mano con
la que podremos mover el esquema completo dentro del editor cuando ste tenga partes que
queden fuera del rea del mismo.
Modo: Crear herencia: Estando activada esta opcin, el puntero del ratn se convertir en
una mano con la que podremos crear una relacin de herencia entre dos proyectos de la solucin
abierta o entre un proyecto de la solucin abierta y otro de otra solucin del mismo Velneo
vServer V7.
Para establecer una relacin de herencia entre dos proyectos de la misma, una pulsado el botn,
no tendremos ms que pinchar sobre el proyecto de origen, arrastrar hasta el proyecto que deba
heredarlo y soltarlo sobre el mismo:

Una vez soltado el ratn comprobaremos que la relacin de herencia ha sido establecida:

Si volvemos al modo edicin ( ), veremos que el esquema de proyectos es recompuesto


automticamente para mostrar la nueva jerarqua de relaciones:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
43

Para establecer una relacin de herencia con otros proyectos del mismo Velneo vServer V7, una
pulsado el botn, en la parte inferior del editor de soluciones se presenta la lista del resto de las
soluciones declaradas en el mismo Velneo vServer V7:

Cada una de ellas precedida por el icono


. Si junto a la lista de soluciones aparece el smbolo
quiere decir que hay ms soluciones, si lo pulsamos, se abrir una ventana con todas ellas.

Si queremos cargar los proyectos de una solucin, haremos un clic sobre el icono
que precede
al nombre de la misma, al hacerlo el estado de la solucin pasar a estar como marcado ( ) y se
visulzarn en el editor de soluciones los proyectos contenidos en la misma:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
44

Para establecer la herencia, seguiremos los mismos pasos que hemos indicado anteriormente
(pinchar, arrastrar y soltar), y podremos ver en el esquema cmo la nueva relacin de herencia ha
sido creada:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
45

Si volvemos al modo normal del cursor, desaparecern del editor los proyectos de la/s otra/s
solucin/es cargada/s, aunque la herencia establecidad permanecer.
Zoom: Permite ampliar/reducir el tamao del contenido del editor. El valor por
defecto es 100%.
Recalcular escena: Permite recomponer la vista del contenido de la solucin.
Imprimir: Enva el esquema de proyectos de la solucin a una impresora.
Imprimir a fichero: Exporta a disco el esquema de proyectos de la solucin, en formato pdf o
ps (post script).
NOTA: Es posible ejecutar una aplicacin directamente desde Velneo vDevelop V7 pulsando la
tecla F5, para ello es necesario que la instancia tenga definido un identificador, para ello
editaremos la instancia de aplicacin y escribiremos un nombre en el parmetro del mismo
nombre. Este identificador debe ser en maysculas y no puede contener espacios en blanco. Para
ampliar informacin consultar el captulo Interfaz de Velneo vDevelop V7.

Control y edicin de proyectos


Velneo vDevelop V7 dispone de un sistema automtico de bloqueo de proyectos y de un sistema
automtico de control de versiones.

Control de edicin compartida


Velneo vServer V7 dispone de un sistema automtico de proteccin en la edicin de proyectos de
modo que, si un usuario abre un proyecto para su edicin, el sistema lo bloquear para que no
pueda ser editado por otros usuarios.
El estado de un proyecto que no est siendo editado es protegido en edicin. Esto quiere decir
que el proyecto puede ser abierto y editado, es decir, que puede ser desprotegido para su edicin.
Cuando un usuario desprotege un proyecto para su edicin el proyecto es bloqueado por Velneo

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
46

vServer V7, por lo que, si otro usuario intenta abrirlo y desprotegerlo para su edicin, el sistema
no le dejar y le presentar el siguiente mensaje de error:
No se ha podido bloquear el proyecto: XXXXXXXX. Modificacin cancelada.
Si se diese el caso de que un usuario que tiene bloqueado un proyecto para su edicin perdiese la
conexin con Velneo vServer V7 durante su edicin, el proyecto seguir bloqueado, por lo que no
podr ser desprotegido para su edicin. Para poder quitar el bloqueo tendremos que deshacerlo
desde Velneo vAdmin V7, conectarnos con l a Velneo vServer V7, acceder al panel de Soluciones,
seleccionar la solucin donde est guardado el proyecto, buscar el proyecto, situar el cursor sobre
l y ejecutar la opcin Deshacer desproteccin de proyecto que aparece al pusar el botn
derecho del ratn sobre el mismo:

Cuando estamos editando un proyecto en Velneo vDevelop V7 tenemos varias opciones de


guardado, todas ellas contenidas en el men Proyectos:
Guardar proyecto: Guarda los cambios realizados en el proyecto y lo mantiene desprotegido
para su edicin para que podamos seguir trabajando con l. Es la opcin de guardado por defecto
disparable en la barra de herramientas de Velneo vDevelop V7.
Guardar y proteger proyecto: Guarda los cambios realizados en el proyecto y lo cierra, dejado
ste protegido para su edicin.
Deshacer desproteccin de proyecto: Cierra el proyecto y lo deja protegido para su edicin,
pero sin guardar cambios; es decir, retorna el proyecto a la ltima versin guardada del mismo.
En el explorador de proyectos de Velneo vDevelop V7, tanto en la pestaa del editor de soluciones
con en la pestaa de proyectos cargados del explorador de proyectos de podremos conocer, en
tiempo real, si los proyectos de la solucin actual estn o no protegidos para su edicin:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
47

El icono
curso.

indica que el proyecto est desprotegido para su edicin (bloqueado) por el usuario en

El icono
indica que el proyecto est protegido para su edicin (listo para ser bloqueado y
editado) por otro usuario. Tambin muestra el nombre de dicho usuario.
El icono
editado).

indica que el proyecto est protegido para su edicin (listo para ser bloqueado y

Estas vistas son actualizadas de forma automtica por el sistema a medida que se van
protegiendo/desprotegiendo los proyectos.
Cuando estamos editando un proyecto que es heredado por otros proyectos, si modificamos el
identificador de un objeto el sistema debe actualizarlo en todos los proyectos en los que dicho
objeto es usado; esto implica que debe abrir todos los proyectos heredados para modificarlo y
guardarlos. En el caso de que uno de esos proyectos est siendo editado por otro usuario, el
sistema nos advertir que dicho proyecto no ha podido ser modificado:

Esto quiere decir que no ha podido actualizar en aquel proyecto el identificador del objeto
modificado; por lo que es recomendable que deshagamos ese cambio de indetificador y lo
hagamos cuando los proyectos que hereden el actual no estn siendo editados por otros usuarios.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
48

Control de versiones
Velneo vDevelop V7 dispone de un control automtico de versiones.
En las propiedades de un proyecto podremos conocer tanto la fecha y la hora en la que ste ha
sido guardado por ltima vez como el nmero de veces que ste ha sido guardado:

Estos datos son actualizados automticamente por Velneo vDevelop V7 cada vez que guardamos
cambios en un proyecto.

Herencia
La herencia es la propiedad que permite que un proyecto pueda hacer uso de los objetos de otro
proyecto. Para ello debemos definir en la configuracin del proyecto, en la pestaa
correspondiente a la herencia, de qu proyectos queremos heredar sus objetos.
Los proyectos de datos nicamente pueden heredar de otros proyectos de datos. Esto se debe a
que los proyectos de datos han de ser independientes del interfaz de nuestras aplicaciones, e
independientes del usuario por tanto, y funcionar de forma autnoma.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
49

Los proyectos de aplicacin heredan de los proyectos de datos sus objetos y subobjetos,
permitiendo as que los objetos de la aplicacin operen con las bases de datos que contienen los
proyectos de datos. Adems, los proyectos de aplicacin pueden heredar de otros proyectos de
aplicacin. De esta forma podemos programar proyectos de aplicaciones haciendo uso tanto de los
objetos de proyectos de datos como de los objetos de proyectos de aplicacin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
50

Si un proyecto A hereda el proyecto B y el proyecto B hereda el proyecto C, el proyecto A tambin


heredar el proyecto C sin necesidad de definir la relacin de herencia entre ambos de forma
explcita.
La herencia no es recproca, no siendo posible establecer este tipo de relacin entre dos proyectos.
Es posible heredar proyectos de otras soluciones de un mismo Velneo vServer V7. Solamente se
podrn heredar proyectos de aquellas soluciones que hayan sido definidas como compartidas.
Es posible establecer herencia inversa entre dos proyectos. Cuando un proyecto A hereda un
proyecto B, de forma automtica, en el proyecto A podremos usar objetos del proyecto B, pero no
al revs. Lo que la herencia inversa nos permite es hacer uso en el proyecto B de objetos del
proyecto A. Esta herencia inversa no es automtica sino programable.
La herencia inversa puede ser programada en formularios y en acciones.
Los pasos para programarla sern:
Crear en el proyecto B un objeto (formulario o accin) y activarle el estilo "Punto de insercin".
En el proyecto A crear el objeto (formulario/accin) que se quiere usar en el proyecto B y crear
dentro del mismo un sub-objeto Insercin, en dicho sub-objeto se indicar el objeto del proyecto B
donde se insertar el objeto actual.
Las acciones con herencia inversa solamente podrn ser usadas en mens y toolbars.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
51

Proyectos
Un proyecto es un contenedor de objetos visuales. Los objetos visuales nos permiten definir la
base de datos, operar con sta y definir el interfaz de nuestra aplicacin.
Existen dos tipos de proyectos: Proyecto de datos y Proyecto de aplicacin. Adems de tener una
funcin especfica cada tipo de proyecto, los objetos que pueden incluir vienen determinados por
el tipo y la funcin que realizan.
El proyecto de datos define una base de datos por medio de objetos tales como Tablas, Variables
globales, Procesos y otros objetos, que nos permiten programar el funcionamiento de nuestra
base datos, los datos que se almacenarn y cmo.
El proyecto de aplicacin define cmo operar con la base de datos y cmo ser el interfaz de la
aplicacin, medio de objetos tales como Rejillas, Formularios, Bsquedas, Marcos, Mens y otros
objetos, que nos permiten programar la forma en que se presentan y se opera con los datos.
Una propiedad muy importante de los proyectos es la herencia. Un Proyecto de datos puede
heredar de otros proyectos de datos, de tal manera que las tablas de cada uno de los proyectos
puedan hacer uso de las tablas de los proyectos heredados.
De igual manera, el proyecto de aplicacin puede heredar de otros proyectos de aplicacin
haciendo uso de los objetos que contengan. Pero adems puede heredar de proyectos de datos,
siendo esta la manera de que un proyecto de aplicacin opere con una base de datos.
Los proyectos de datos no heredan de proyectos de aplicacin, ya que han de ser independientes
del interfaz grfico y por tanto de la interaccin directa con el usuario.

Objeto
Un objeto es un elemento definible dentro de un proyecto que, en tiempo de ejecucin, realiza las
tareas de un programa.
Los objetos nos permiten definir la base de datos, operar con sta y definir el interfaz de nuestra
aplicacin. Estos objetos son creados de forma visual y nicamente tendremos que definir sus
propiedades.
Para desarrollar todas estas funcionalidades los objetos pueden interactuar unos con otros.
Las funcionalidades de los objetos estn definidas por el tipo de objeto y en ejecucin se realizan
en funcin de las propiedades definidas en cada objeto. Por ejemplo, un objeto de tipo rejilla
muestra listas de registros, uno de tipo formulario servir para editar, uno de tipo tabla define una
relacin de datos, es decir, una estructura de datos, etc.
Un objeto, adems, puede ser un elemento nico, por ejemplo, un dibujo, o estar a su vez
compuesto por sub-objetos, por ejemplo, un objeto tabla de datos est compuesta por subobjetos de tipo campo, ndice, etc.
Los objetos podran clasificarse segn el tipo de proyecto donde pueden ser creados. As
tendramos:
Objetos de proyecto de datos:

Tabla

Tabla esttica

variable global

Objetos de proyecto de aplicacin:

Accin

rbol

Bloc de formularios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
52

Bsqueda

Casillero

Cesta

Control Svg

Dispositivo serie

Formulario

Imagen Svg

Informe

Localizador

Lupa

Marco

Men

Multivista
Protocolo TCP/IP

Rejilla

Toolbar

Tubo de ficha

Tubo de lista
ViewFlow

Adems, hay objetos que pueden residir tanto en un proyecto de datos como en un proyecto de
aplicacin. Estos son:

Cola de procesos

Constante

Dibujo

Esquema de tablas

Fichero adjunto

Funcin

Librera externa

Proceso

Otro concepto importante referente a los objetos es que stos pueden tener una entrada y/o una
salida. Las entradas y salidas posibles son, o bien ninguna, o bien una ficha o una lista de una
tabla.
Las propiedades principales comunes a todos los objetos y subobjetos son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca un objeto de un


tipo de objeto o un subobjeto dentro de un objeto. Este identificador ser el que usemos
para referenciarlo en otras propiedades y en frmulas.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar de forma
unvoca un objeto o un subobjeto de un objeto no puede haber duplicidad. Puede haber

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
53

objetos de distinto tipo con el mismo identificador, pero nunca objetos del mismo tipo con
el mismo identificador. As mismo, puede haber subobjetos con el mismo identificador
pero de objetos distintos.
Cuando estamos editando un proyecto que es heredado por otros proyectos, si
modificamos el identificador de un objeto el sistema debe actualizarlo en todos los
proyectos en los que dicho objeto es usado; esto implica que debe abrir todos los
proyectos heredados para modificarlo y guardarlos. En el caso de que uno de esos
proyectos est siendo editado por otro usuario, el sistema nos advertir que dicho
proyecto no ha podido ser modificado:

Esto quiere decir que no ha podido actualizar en aquel proyecto el identificador del objeto
modificado; por lo que es recomendable que deshagamos ese cambio de indetificador y lo
hagamos cuando los proyectos que hereden el actual no estn siendo editados por otros
usuarios.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar para
presentar informacin del objeto o subobjeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos Privado que limita el acceso del usuario final a cierta
informacin sobre ese objeto o subobjeto y Heredable, que permite que el objeto o
subobjeto sea usado cuando el proyecto sea heredado.

Comentarios: Esta propiedad nos permite documentar el uso del objeto o subobjeto en
nuestro proyecto.

Galera de objetos
Se trata de una funcionalidad de Velneo vDevelop V7 que nos permite aadir objetos a nuestros
proyectos.
Para abrir la galera pulsaremos la tecla Insert. sta ser abierta en el panel central de Velneo
vDevelop V7.
Si ya tenemos abierta la galera y hay otras ventanas abiertas encima de ellas, podremos volver a
la mismoa pulsando nuevamente la tecla Insert.
Si estamos editando un proyecto de datos, los objetos disponibles en la galera sern:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
54

Si estamos editando un proyecto de aplicacin, los objetos disponibles en la galera sern:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
55

Para aadir un objeto a nuestro proyecto haremos doble clic sobre el icono que se corresponda
con el objeto que queremos crear.

Mover objeto
Es posible mover un objeto del proyecto en curso a un proyecto heredado. Podremos mover tanto
objetos de proyecto de datos como de proyecto de aplicacin.
Para ello seleccionaremos el objeto a mover o bien en el explorador de proyectos o bien en el
panel del proyecto y ejecutaremos la opcin Mover de proyecto del men Objetos de Velneo
vDevelop V7.
Una vez hecho esto el sistema pedir que seleccionemos el proyecto al que queremos mover el
objeto seleccionado, solamente nos dar opcin a elegir entre los proyectos heredados por el
proyecto en curso que sean del mismo tipo, es decir, si se trata de un objeto de proyecto de datos
nos mostrar la lista de proyectos de datos heredados y si se trata de un objeto de proyecto de
aplicacin lo que nos mostrar ser la lista de proyectos de aplicacin heredados:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
56

Seleccionaremos el proyecto deseado y pulsaremos el botn


botn

para continuar o el

para cancelar la operacin.

El siguiente paso ser seleccionar la carpeta del proyecto de destino en el que se desea incluir el
objeto:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
57

Seleccionaremos el proyecto deseado y pulsaremos el botn


botn

para continuar o el

para cancelar la operacin.

Si aceptamos, el objeto habr sido movido al proyecto de destino y quitado del proyecto en curso:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
58

Si el objeto seleccionado usa a su vez otros objetos, esta operacin mover, adems del objeto
seleccionado, los objetos que ste use. Por ejemplo, si movemos una rejilla y sta usa un
formulario en su propiedad Formulario de alta, el sistema mover tanto la rejilla como el
formulario al proyecto de destino. Si movemos un marco que usa un men que usa acciones que
hacen uso a su vez de otros objetos, todos ellos sern movidos al proyecto de destino.

Copiado y pegado de objetos


Velneo V7 incorpora un potente sistema de refactorizacin que nos permitir desarrollar ms
rpidamente mediante la tcnica del copiado y pegado de objetos, tanto dentro de un mismo
proyecto como entre proyectos distintos.
Cuando dentro de un proyecto copiamos un grupo de objetos que estn relacionados entre s, al
pegarlos, los nuevos objetos generados no quedarn relacionados a los originales, sino a las
copias generadas de los mismos. Lo explicaremos con un ejemplo:
Supongamos que tenemos declarada una accin llamada ACCION que dispara un proceso llamado
PROCESO.
Si copiamos y pegamos la accin, se generar en el proyecto una nueva accin llamada ACCION1,
y tendr asociado el proceso PROCESO.
Si en lugar de hacer lo anterior seleccionamos la accin y el proceso, los copiamos y los pegamos
en el proyecto, se generar en el proyecto una nueva accin llamada ACCION1 y un nuevo
proceso llamado PROCESO1, y la ACCION1 tendr asociado el PROCESO1.
Cuando en un proyecto copiamos un objeto o un grupo de objetos asociados a un origen (objetos
asociados a una tabla de datos concreta) o que hacen uso de otros objetos,

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
59

y los pegamos en un proyecto distinto, si esos orgenes u objetos usados no existen en el destino,
el sistema nos advertir que en los objetos pegados tenemos referencias pendientes de resolver:

Y nos dar opcin de asociarlos a un nuevo origen del proyecto de destino o seleccionar el objeto
del que haga uso:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
60

En el caso de que al pegar los objetos asociados a un origen o que usen otros objetos y en el
proyecto de destino coincidan identificadores de los mismos, el sistema los asignar
automticamente al pegarlos:

Al aceptar, todos los objetos copiados sern creados en el proyecto de destino y apuntando al
origen adecuado y usando los objetos adecuados.
Esta funcionalidad nos ser de gran utilidad para crear nuestros objetos visuales. Podremos tener
un proyecto que contenga los objetos bsicos de una tabla (Formulario, rejilla, bsquedas, etc.) y
as poder reutilizarlos en proyectos que desarrollemos en el futuro.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
61

Subobjeto
Se trata un objeto que est contenido en otro objeto y que no tiene ninguna entidad por s mismo,
ya que depende totalmente del objeto contenedor.
Los subobjetos de proyecto de datos pueden ser heredados y usados en otros objetos.
Ejemplo: Los campos y los ndices son subobjetos de tabla.
Los subobjetos de proyecto de aplicacin no pueden ser ni heredados ni usados en otros objetos.
Ejemplo: Los eventos y las conexiones de evento son subobjetos de formulario.

Proyecto de datos
El Proyecto de datos define una base de datos por medio de objetos tales como Tablas, Variables
globales, Procesos y otros objetos, que nos permiten configurar el funcionamiento de nuestra base
datos, los valores que se almacenarn y cmo.
Para crear un proyecto de datos hemos usar la opcin Nuevo proyecto de datos del men de
Proyectos o bien usar la opcin de la barra de herramientas
correspondiente. Para ello,
previamente, habremos de tener definida una solucin en la que se crear el proyecto, si no, no
nos permitir la creacin del proyecto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
62

En la pestaa General nos presentar la informacin sobre la solucin y el dominio de Velneo


vServer V7 en el que se crear el proyecto. Las propiedades son:
Nombre del proyecto que luego servir de referencia en su instanciacin.
Versin que mostrar el proyecto al ser presentado.
Icono 32x32 e Icono 64x64: Estas propiedades nos permiten personalizar el icno que
identificar al proyecto en el visor de soluciones de Velneo vDevelop. Si no especificamos ninguno,
se usar el icono estndar:

Guardada: El contenido de esta propiedad no puede ser editado. En ella se mostrar la fecha y
hora en que el proyecto fue guardado por ltima vez.
N de historia: El contenido de esta propiedad no puede ser editado. Es un contador que se
incrementar en una unidad cada vez que guardemos el proyecto.
Proteccin contra edicin: Nos permite establecer una contrasea para proteger el proyecto en
edicin. Si se ha establecido alguna, ser solicitada cada vez que un usuario intente cargar el
proyecto en Velneo vDevelop V7.
En la pestaa Herencia definiremos la herencia correspondiente al proyecto, escogiendo de entre
los proyectos de datos cargados aquellos cuyos objetos queramos heredar. De esta forma, desde
el proyecto de datos que hemos creado accederemos a reutilizar los objetos de los proyectos
heredados. Debemos hacer doble clic sobre las Proyectos heredables para establecer una
herencia del proyecto seleccionado y doble clic en los Proyectos heredados para anular la
herencia establecida.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
63

En la pestaa Colores definiremos las paletas de colores que aplicaremos en las propiedades de
los objetos de nuestro proyecto. Esta opcin nos permite modificar la paleta de colores de tal
manera que se actualice en todas las propiedades de los objetos donde se use.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
64

Pulsando la opcin Aadir paleta nos mostrar el cuadro de dilogo de Seleccin de un color que
nos permite seleccionar el color base de la paleta.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
65

Una vez aceptamos, nos genera la paleta de forma automtica a partir del color base, pudiendo
asignar el nombre a la paleta rellenando el control de edicin de Paleta. Este nombre ser el que
referenciaremos en las propiedades de los objetos de tal forma que se asignarn de forma
automtica los colores segn la propiedad que estemos definiendo y en el caso de modificar la
paleta, los colores usados sern actualizados en las propiedades que hagan uso de la paleta.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
66

Haciendo doble clic sobre un color de la paleta podemos modificar el color seleccionado,
apareciendo para ello de nuevo el cuadro de dilogo de Seleccin de un color.
En la pestaa Fuentes definiremos los tipos de letra que aplicaremos en las propiedades de los
objetos de nuestro proyecto. Esto nos permitir, al igual que sucede con la las paletas de colores,
modificar en esta opcin un tipo de letra que usemos en nuestro proyecto, actualizndolo en todos
las propiedades de los objetos donde se use.
Para aadir una fuente pulsaremos el botn
Y se abrir la ventana de seleccin de fuentes:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
67

En la que seleccionaremos la fuente y atributos que deseemos. Al aceptar, la fuente seleccionada


ser aadida a la lista de fuentes:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
68

Y le daremos un nombre. A partir de este momento, en cualquier propiedad en la que haya que
especificar una fuente, sta aparecer en la lista de fuentes seleccionables. Ver el captulo
dedicado al selector de fuentes para ampliar informacin al respecto.
Las fuentes establecidas podrn ser usadas tanto en el proyecto actual como en los proyectos que
lo hereden.
Si deseamos editar las propiedades de una fuente haremos doble clic sobre ella.
Si deseamos eliminar una fuente pulsaremos el botn

En la pestaa Idiomas configuraremos los idiomas que podremos definir en el proyecto y que se
podrn seleccionar en ejecucin para mostrar la informacin de los objetos. Debemos seleccionar
un Idioma y un Pas al que se aplica el idioma. Usando las opciones Subir y Bajar podremos
ordenar los idiomas del proyecto. El primero de la lista ser el idioma por defecto del proyecto. Los
pases se presentan en funcin del idioma seleccionado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
69

Los idiomas de los proyectos tienen un orden de carga en ejecucin. Primero ser el que coincida
con la seleccin de Idioma y Pas. Si seleccionamos el valor Default para Pas, el idioma ser
aplicarable para cualquier seleccin de pas. En el caso de que el pas del sistema no est
representado y de que haya de un idioma varias opciones de pas, se tomar primero el definido
como Default, si no, el primero del proyecto que coincida con el idioma. Si no existe el idioma del
sistema se tomar el idioma por defecto del proyecto que es el primero que est definido en el
proyecto.
En cualquier caso, podemos dar opcin al usario para que seleccione de entre los idiomas del
proyecto aqul que desee usar.
Listado de pases disponibles segn ISO 3166-1:

Afghanistan

Albania

Algeria

American Samoa

Andorra

Angola

Anguilla

Antarctica

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
70

Antigua And Barbuda

Argentina

Armenia

Aruba

Australia

Austria

Azerbaijan

Bahamas

Bahrain

Bangladesh

Barbados

Belarus

Belgium

Belize

Benin

Bermuda

Bhutan

Bolivia

Bosnia And Herzegowina

Botswana

Bouvet Island

Brazil

British Indian Ocean Territory

Brunei Darussalam

Bulgaria

Burkina Faso

Burundi

Cambodia

Cameroon

Canada

Cape Verde

Cayman Islands

Central African Republic

Chad

Chile

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
71

China

Christmas Island

Cocos Islands

Colombia

Comoros

Democratic Republic Of Congo

Peoples Republic Of Congo

Cook Islands

Costa Rica

Ivory Coast

Croatia

Cuba

Cyprus

Czech Republic

Denmark

Djibouti

Dominica

Dominican Republic

East Timor

Ecuador

Egypt

El Salvador

Equatorial Guinea

Eritrea

Estonia

Ethiopia

Falkland Islands

Faroe Islands

Fiji Country

Finland

France

Metropolitan France

French Guiana

French Polynesia

French Southern Territories

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
72

Gabon

Gambia

Georgia

Germany

Ghana

Gibraltar

Greece

Greenland

Grenada

Guadeloupe

Guam

Guatemala

Guinea

Guinea Bissau

Guyana

Haiti

Heard And McDonald Islands

Honduras

Hong Kong

Hungary

Iceland

India

Indonesia

Iran

Iraq

Ireland

Israel

Italy

Jamaica

Japan

Jordan

Kazakhstan

Kenya

Kiribati

Democratic Republic Of Korea

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
73

Republic Of Korea

Kuwait

Kyrgyzstan

Lao

Latvia

Lebanon

Lesotho

Liberia

Libyan Arab Jamahiriya

Liechtenstein

Lithuania

Luxembourg

Macau

Macedonia

Madagascar

Malawi

Malaysia

Maldives

Mali

Malta

MarshallIslands

Martinique

Mauritania

Mauritius

Mayotte

Mexico

Micronesia

Moldova

Monaco

Mongolia

Montserrat

Morocco

Mozambique

Myanmar

Namibia

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
74

NauruCountry

Nepal

Netherlands

Netherlands Antilles

New Caledonia

New Zealand

Nicaragua

Niger

Nigeria

Niue

Norfolk Island

Northern Mariana Islands

Norway

Oman

Pakistan

Palau

Palestinian Territory

Panama

Papua New Guinea

Paraguay

Peru

Philippines

Pitcairn

Poland

Portugal

Puerto Rico

Qatar

Reunion

Romania

Russian Federation

Rwanda

Saint Kitts And Nevis

St Lucia

St Vincent And The Grenadines

Samoa

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
75

San Marino

Sao Tome And Principe

Saudi Arabia

Senegal

Serbia And Montenegro

Seychelles

Sierra Leone

Singapore

Slovakia

Slovenia

Solomon Islands

Somalia

South Africa

South Georgia And The South Sandwich Islands

Spain

SriLanka

St Helena

St Pierre And Miquelon

Sudan

Suriname

Svalbard And Jan Mayen Islands

Swaziland

Sweden

Switzerland

Syrian Arab Republic

Taiwan

Tajikistan

Tanzania

Thailand

Togo

Tokelau

Tonga Country

Trinidad And Tobago

Tunisia

Turkey

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
76

Turkmenistan

Turks And Caicos Islands

Tuvalu

Uganda

Ukraine

United Arab Emirates

United Kingdom

United States

United States Minor Outlying Islands

Uruguay

Uzbekistan

Vanuatu

VaticanCityState

Venezuela

Viet Nam

British Virgin Islands

US Virgin Islands

Wallis And Futuna Islands

Western Sahara

Yemen

Yugoslavia

Zambia

Zimbabwe

Listado de idiomas seleccionables segn ISO 639-1:

Abkhazian

Afan

Afar

Afrikaans

Albanian

Amharic

Arabic

Armenian

Assamese

Aymara

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
77

Azerbaijani

Bashkir

Basque

Bengali

Bhutani

Bihari

Bislama

Bosnian

Breton

Bulgarian

Burmese

Byelorussian

Cambodian

Catalan

Chinese

Cornish

Corsican

Croatian

Czech

Danish

Divehi

Dutch

English

Esperanto

Estonian

Faroese

FijiLanguage

Finnish

French

Frisian

Gaelic

Galician

Georgian

German

Greek

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
78

Greenlandic

Guarani

Gujarati

Hausa

Hebrew

Hindi

Hungarian

Icelandic

Indonesian

Interlingua

Interlingue

Inuktitut

Inupiak

Irish

Italian

Japanese

Javanese

Kannada

Kashmiri

Kazakh

Kinyarwanda

Kirghiz

Korean

Kurdish

Kurundi

Laothian

Latin

Latvian

Lingala

Lithuanian

Macedonian

Malagasy

Malay

Malayalam

Maltese

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
79

Manx

Maori

Marathi

Moldavian

Mongolian

NauruLanguage

Nepali

Norwegian

NorwegianBokmal

NorwegianNynorsk

Occitan

Oriya

Pashto

Persian

Polish

Portuguese

Punjabi

Quechua

RhaetoRomance

Romanian

Russian

Samoan

Sangho

Sanskrit

Serbian

SerboCroatian

Sesotho

Setswana

Shona

Sindhi

Singhalese

Siswati

Slovak

Slovenian

Somali

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
80

Spanish

Sundanese

Swahili

Swedish

Tagalog

Tajik

Tamil

Tatar

Telugu

Thai

Tibetan

Tigrinya

TongaLanguage

Tsonga

Turkish

Turkmen

Twi

Uigur

Ukrainian

Urdu

Uzbek

Vietnamese

Volapuk

Welsh

Wolof

Xhosa

Yiddish

Yoruba

Zhuang

Zulu

Bosnian

Divehi

Manx

Cornish

Akan

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
81

Konkani

Ga

Igbo

Kamba

Syriac

Blin

Geez

Koro

Sidamo

Atsam

Tigre

Jju

Friulian

Venda

Ewe

Walamo

Hawaiian

Tyap

Chewa

En la pestaa Comentarios podremos incluir todos aquellos datos que veamos necesarios para
documentar nuestra aplicacin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
82

Es posible borrar un proyecto cargado en Velneo vDevelop V7, para ello situaremos el cursor
sobre el mismo, pulsaremos el botn derecho del ratn y, en el men de contexto que se abre,
seleccionaremos la opcin "Eliminar".

Si existen proyectos que hereden el proyecto seleccionado, ste no podr ser eliminado.

Tabla
Es el objeto de proyecto de datos que sirve para almacenar la informacin de manera organizada.
En cada una de ellas se guarda la informacin sobre un tema particular, pudiendo relacionarse
unas con otras para formar una superestructura de informacin.
Una tabla organiza la informacin en fichas o registros que contienen los mismos campos o datos
individuales. Por ejemplo, en una tabla de datos de clientes, tendremos una ficha o registro por
cada cliente, con su nombre, direccin, telfono y otros datos necesarios.
Las propiedades de una tabla son las siguientes:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
83

Identificador: Nombre interno de la tabla que ser usado para referenciarla a nivel de
programacin.

Nombre: Nombre plural de la tabla.


Ejemplo: Artculos
Si en el proyecto de datos hemos declarado ms de un idioma, si editamos esta
propiedad, podremos establecer el nombre en todos los idiomas declarados pulsando
sobre el botn que aparece a la derecha del control o pulsando la tecla F4.

Estilos:

Privado: Limita el acceso del usuario final al objeto desde puntos donde no se
haya programado el acceso al mismo

Comentarios: En esta propiedad escribiremos cualquier comentario sobre la tabla que


pueda servir de ayuda a los programadores.

Nombre singular: Nombre singular de la tabla.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
84

Ejemplo: Artculo

Tipo: Tipo de tabla. Puede ser:

Maestro.

Histrico.

Sub-Maestro.

Maestro con clave arbolada.

Tabla de datos padre: Si la tabla es de tipo submaestro, en esta propiedad se mostrar


el identificador de la tabla padre.

Reside en: Puede residir en disco o en memoria. Las tablas en memoria son de carcter
voltil y son inicializadas en el servidor, su contenido desaparecer al cerrar o reiniciar el
servicio VATP.

Longitud de registro: Muestra el tamao en bytes de un registro de la tabla.

Nmero de campos: Muestra el nmero de campos declarados en la tabla.

Nmero de ndices: Muestra el nmero de ndices declarados en la tabla.

Desde el rbol de propiedades de una tabla tendremos acceso a todos sus subobjetos con sus
correspondientes propiedades.

Tipos de tabla
Hay cinco tipos de tabla que determinan las caractersticas de los registros que contienen. Son los
siguientes:
- Maestro normal con clave numrica
- Maestro con clave arbolada
- Submaestro
- Histrico
- Esttica
Los cuatro primeros tipos son modificables en edicin, es decir, podemos cambiar el tipo de una
tabla para que sea uno de los cuatro. Sin embargo, una vez que hayamos ejecutado la aplicacin
con datos debemos controlar el cambio de tipo de la tabla puesto que las caractersticas concretas
de cada tipo dependientes de los contenidos iniciales no se dispararn. Las tablas estticas se
crean en un grupo aparte y no es posible cambiar su tipo.
Maestro normal con clave numrica: La tabla tiene un campo ID de tipo numrico que puede ir de
1 a 4 bytes, y un ndice correspondiente ID de clave nica, adems de un campo NAME de tipo
Alfa-128 de longitud 35 bytes.
De esta manera, todos los registros de la tabla se encuentran identificados de forma unvoca por
medio del campo ID que tiene un valor que no se repite y cuyo lmite mximo puede ir desde 1 a
4 bytes, pudiendo de esta forma referenciar hasta 4.294.967.295 registros.
Tanto el nombre del campo ID como del campo NAME son personalizables, aunque los
identificadores no pueden ser modificados. Podemos hacer adems que el contenido del campo ID
se genere de forma automtica controlando que no se produzca la duplicidad de valores.
Se trata del tipo de tabla ms habitual en una estructura de datos y su uso viene determinado por
su capacidad de establecer una relacin de maestro con tablas que sern plurales de sta, aunque
tambin es posible establecer relaciones de plural con otras tablas que sern a su vez maestras de
sta.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
85

Maestro normal con clave arbolada: La tabla tiene por defecto un campo ID de tipo Alfa-40 de 2 a
8 bytes (3 a 12 caracteres mximo), pero puede tener definido cualquier tipo de campo
alfanumrico, y un ndice correspondiente ID de clave nica, adems de un campo NAME de tipo
Alfa-128 de longitud 35 bytes.
As, todos los registros de la tabla se encuentran identificados de forma unvoca por medio del
campo ID que tiene un valor que no se repite y cuyo lmite mximo puede ir desde 3 a 12
caracteres, pudiendo de esta forma referenciar hasta 2.676.111.755.885.568.000 registros.
Las tablas maestras con clave arbolada son maestras de s mismas enlazando por su campo ID
que se abre en nuevas ramas por cada carcter.
Tanto el nombre del campo ID como del campo NAME son personalizables, aunque los
identificadores no pueden ser modificados. No podemos hacer que el contenido del campo ID se
genere de forma automtica ya que se trata de un campo alfabtico.
Su uso viene determinado por su capacidad de establecer una relacin de maestro con tablas que
sern plurales de sta, aunque tambin es posible establecer relaciones de plural con otras tablas
que a su vez sern maestras de sta.
Submaestro: La tabla tiene un campo ID de tipo numrico que puede ir de 1 a 4 bytes, y un ndice
correspondiente ID de clave nica que tiene por primer componente el campo enlazado al maestro
y como segundo componente el campo ID de la propia tabla. Adems tiene campo NAME de tipo
Alfa-128 de longitud 35 bytes.
Al contrario que en los casos anteriores, todos los registros de la tabla se encuentran identificados
de forma unvoca por los dos campos componentes del ndice, por medio del campo ID que tiene
un valor que no se repite y cuyo lmite mximo puede ir desde 1 a 4 bytes, y por el campo
enlazado a maestro, que se puede repetir para los distintos registros de la tabla, pudiendo de esta
forma referenciar hasta 18.446.744.065.119.617.025 registros si la tabla maestra es normal con
clave numrica o 11.493.812.469.293.538.322.498.560.000 registros si se trata de una tabla
maestra con clave arbolada.
De esta manera, el valor del campo ID es nico para cada maestro enlazado de la tabla, pero se
puede repetir para distintos registros en la misma tabla si el maestro es distinto. Se trata de una
subnumeracin unvoca para cada maestro. La tabla submaestra puede tener tantas tablas padre
como sea necesario.
Tanto el nombre del campo ID como del campo NAME son personalizables, aunque los
identificadores no pueden ser modificados. Podemos hacer adems que el contenido del campo ID
se genere de forma automtica controlando que no se produzca la duplicidad de valores.
Su uso viene determinado por su capacidad de establecer una relacin de plural con tablas
maestras, aunque tambin es posible establecer relaciones de maestro con otras tablas que sern
a su vez plurales de sta.
Histrico: Este tipo de tabla no tiene campos ni ndices iniciales, se componen nicamente por
campos enlazados que se pueden definir en el momento de la creacin y los registros se
referencian nicamente por los ndices correspondientes a los campos, no teniendo ninguna
condicin de tipo de indexacin.
Su uso viene determinado por su capacidad de establecer una relacin de plural con tablas
maestras ya que no puede establecer relaciones de maestro con otras tablas al carecer de campo
ID.
Esttica: Los elementos de la tabla esttica se definen en edicin, no siendo posible crear,
modificar o eliminar estos registros en ejecucin. Constan de un identificador referencia de forma
unvoca los registros que componen la tabla esttica y un nombre. El identificador tiene un byte
por lo que podemos crear hasta 256 elementos. Adems podemos asociar a cada elemento un
objeto dibujo que podremos mostrar cuando presentemos el registro.
Su uso viene determinado por su capacidad de establecer una relacin de maestro con tablas que
sern plurales de sta. No pueden establecer una relacin de plural con ninguna tabla.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
86

El carcter limitado en cuanto al nmero de registros se debe a su definicin como elemento


esttico, definible en edicin y no modificable en ejecucin, usndose por tanto para listas de
registros de nmero reducido y concreto que no suelen modificarse ni alterarse en el uso de la
base de datos.

Asistente para la creacin de tablas


Para facitiltar tanto la creacin de tablas como la creacin de campos y enlaces entre las mismas
Velneo vDevelop V7 incorpora un asistente.

Para crear una tabla en Velneo vDevelop V7 hacer doble clic sobre el icono
de la
galera de objetos (Ins) o la opcin Nuevo objeto / Tabla del men Objetos. Esto har que se
nos presente un asistente para su creacin:

PASO 1: En el primer paso del mismo tendremos que darle un nombre y definir su tipo:

Nombre plural: Nombre plural de la tabla de datos.


Ejemplo: Entidades

Nombre singular: Nombre singular de la tabla de datos.


Ejemplo: Entidad

Tipo de tabla: Los tipos de tabla posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
87

Maestro normal con clave numrica.

Submaestro.

Maestro con clave arbolada.

Histrico

Una vez seleccionado el tipo, pulsar el botn


para ir al paso siguiente o
para cancelar el asistente. En funcin del tipo que seleccionemos, los pasos del asistente y los
subobjetos de la tabla resultante (campos e ndices), por tanto, a continuacin explicaremos los
pasos siguientes del asistente en funcin del tipo de tabla seleccionado.
Maestro normal con clave numrica:

PASO 2: Datos de la clave. En esta fase del asistente debemos especificar los datos de la clave
(el cdigo de la tabla), que son:

Nombre del campo: Descriptor que tendr el campo clave en la aplicacin. Si en el


proyecto de datos hemos declarado ms de un idioma, si editamos esta propiedad,
podremos establecer el nombre en todos los idiomas declarados pulsando sobre el botn
que aparece a la derecha del control o pulsando la tecla F4:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
88

El programa por defecto propone el valor Cdigo. Este campo ser creado con el
identificador ID. Este identificador no podr ser modificado dado que es usado a nivel
interno para las relaciones entre tablas.

Nombre del ndice: Descriptor que tendr el ndice de campo clave en la aplicacin. El
programa por defecto propone el valor Cdigo. Este identificador no podr ser modificado
dado que este campo es usado a nivel interno para las relaciones entre tablas.

Numeracin automtica: Si se activa esta propiedad ser el sistema quien se encargue


de codificar el campo clave de forma automtica, liberando al programador de esta tarea.
Si no se activa, deber ser, o bien el programador, o bien el usuario final, quien deba
codificar cada registro de la tabla.

Longitud/Rango: Nmero de bytes del campo cdigo y nmero mximo de registros que
la tabla podr contener. Los valores posibles son:

1 bytes - 255

2 bytes - 65.535

3 bytes - 16,7 millones

4 bytes - 4.000 millones

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

para regresar al

PASO 3: Datos de la descripcin. En esta fase del asistente debemos especificar los datos de la
descripcin (el campo nombre de la tabla). Que son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
89

Nombre del campo: Descriptor que tendr el campo nombre en la aplicacin. El


programa por defecto propone el valor Nombre. El campo ser generado con el el
identificador NAME. Este identificador no podr ser modificado dado que el sistema lo usa
para mostrar informacin del registro en ciertos objetos y/o controles.

ndice alfabtico: Activaremos esta opcin si queremos que en la tabla se genere un


ndice que indexe el campo nombre alfabticamente.

Nombre del ndice: Descriptor que tendr el ndice alfabtico. El programa por defecto
propone el valor Alfabtico. Este ndice ser generado con el el identificador NAME. Este
identificador no podr ser modificado dado que el sistema lo usa para mostrar informacin
del registro en ciertos objetos y/o controles.

ndice de palabras: Activaremos esta opcin si queremos que en la tabla se genere un


ndice que indexe todas las palabras del campo nombre.

Nombre del ndice: Descriptor que tendr el ndice de palabras. El programa por defecto
propone el valor Palabras.

ndice de trozos palabras: Activaremos esta opcin si queremos que en la tabla se


genere un ndice que indexe trozos de todas las palabras del campo nombre.

Nombre del ndice: Descriptor que tendr el ndice de trozos palabras. El programa por
defecto propone el valor Trozos de palabras.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
90

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

para regresar al

PASO 4: Campos adicionales. En esta fase del asistente nos permitir crear una serie de
campos adicionales, que son:

Fecha: Si activamos esta propiedad se crear en la tabla un campo de tipo fecha. Si


activamos la propiedad ndice situada junto a esta, tambin se generar un ndice por
este campo.

Observaciones: Si activamos esta propiedad, se crear en la tabla un campo de tipo


objeto texto.

Foto: Si activamos esta propiedad, se crear en la tabla un campo de tipo objeto dibujo.

Telfono: Si activamos esta propiedad, se crear en la tabla un campo de tipo alfa40. Si


activamos la propiedad ndice situada junto a esta, tambin se generar un ndice por
este campo.

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

para regresar al

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
91

PASO 5: Seleccin de maestros. Este paso solamente se seguir si en el proyecto ya existe


alguna tabla de tipo maestro, maestro con clave arbolada o submaestra; de lo contrario ser
obviado.

De la lista de tablas que se presentan marcar aquella o aquellas que vayan a ser maestras de la
nueva tabla que estamos creando; en caso de que ninguna vaya a ser maestra de la nueva, no
marcaremos ninguna.
pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

para regresar al

PASO 6: Confirmacin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
92

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o
creacin de la tabla.

para cancelar el asistente o el botn

para regresar al
para proceder a la

Si no se ha cancelado el asistente, la tabla y los objetos correspondientes sern aadidos al


proyecto:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
93

Submaestro:
PASO 2: Datos de la clave En esta fase del asistente debemos especificar los datos de la clave
(el cdigo de la tabla), que son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
94

Tabla de datos padre: Desplegar el control y seleccionar la tabla padre del submaestro
que vamos a crear.

Nombre del campo: Descriptor que tendr el campo clave en la aplicacin. Si en el


proyecto de datos hemos declarado ms de un idioma, si editamos esta propiedad,
podremos establecer el nombre en todos los idiomas declarados pulsando sobre el botn
que aparece a la derecha del control o pulsando la tecla F4:

El programa por defecto propone el valor Cdigo. Este campo ser creado con el
identificador ID. Este identificador no podr ser modificado dado que este campo es usado
a nivel interno para las relaciones entre tablas.

Nombre del ndice: Descriptor que tendr el ndice de campo clave en la aplicacin. El
programa por defecto propone el valor Cdigo. Este ndice ser creado con el identificador
ID. Este identificador no podr ser modificado dado que este campo es usado a nivel
interno para las relaciones entre tablas.

Numeracin automtica: Si se activa esta propiedad ser el sistema quien se encargue


de codificar el campo clave de forma automtica, liberando al programador de esta tarea.
Si no se activa, deber ser, o bien el programador, o bien el usuario final, quien deba
codificar cada registro de la tabla.

Longitud/Rango: Nmero de bytes del campo cdigo y nmero mximo de registros que
la tabla podr contener. Los valores posibles son:

1 bytes - 255

2 bytes - 65.535

3 bytes - 16,7 millones

4 bytes - 4.000 millones

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

para regresar al

PASO 3: Datos de la descripcin. En esta fase del asistente debemos especificar los datos de la
descripcin (el campo nombre de la tabla). Que son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
95

Nombre del campo: Descriptor que tendr el campo nombre en la aplicacin. El


programa por defecto propone el valor Nombre. El campo ser generado con el el
identificador NAME. Este identificador no podr ser modificado dado que el sistema lo usa
para mostrar informacin del registro en ciertos objetos y/o controles.

ndice alfabtico: Activaremos esta opcin si queremos que en la tabla se genere un


ndice que indexe el campo nombre alfabticamente.

Nombre del ndice: Descriptor que tendr el ndice alfabtico. El programa por defecto
propone el valor Alfabtico. El ndice ser generado con el el identificador NAME. Este
identificador no podr ser modificado dado que el sistema lo usa para mostrar informacin
del registro en ciertos objetos y/o controles.

ndice de palabras: Activaremos esta opcin si queremos que en la tabla se genere un


ndice que indexe todas las palabras del campo nombre.

Nombre del ndice: Descriptor que tendr el ndice de palabras. El programa por defecto
propone el valor Palabras.

ndice de trozos palabras: Activaremos esta opcin si queremos que en la tabla se


genere un ndice que indexe trozos de todas las palabras del campo nombre.

Nombre del ndice: Descriptor que tendr el ndice de trozos palabras. El programa por
defecto propone el valor Trozos de palabras.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
96

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

para regresar al

PASO 4: Campos adicionales. En esta fase del asistente nos permitir crear una serie de
campos adicionales, que son:

Fecha: Si activamos esta propiedad se crear en la tabla un campo de tipo fecha. Si


activamos la propiedad ndice situada junto a esta, tambin se generar un ndice por
este campo.

Observaciones: Si activamos esta propiedad, se crear en la tabla un campo de tipo


objeto texto.

Foto: Si activamos esta propiedad, se crear en la tabla un campo de tipo objeto dibujo.

Telfono: Si activamos esta propiedad, se crear en la tabla un campo de tipo alfa40. Si


activamos la propiedad ndice situada junto a esta, tambin se generar un ndice por
este campo.

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

para regresar al

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
97

PASO 5: Seleccin de maestros. Este paso solamente se seguir si en el proyecto ya existe


alguna tabla de tipo maestro, maestro con clave arbolada o submaestra; de lo contrario ser
obviado.

De la lista de tablas que se presentan marcar aquella o aquellas que vayan a ser maestras de la
nueva tabla que estamos creando; en caso de que ninguna vaya a ser maestra de la nueva, no
marcaremos ninguna.
pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

para regresar al

PASO 6: Confirmacin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
98

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o
creacin de la tabla.

para cancelar el asistente o el botn

para regresar al
para proceder a la

Si no se ha cancelado el asistente, la tabla y los objetos correspondientes sern aadidos al


proyecto.
Maestro con clave arbolada:
PASO 2: Datos de la clave. En esta fase del asistente debemos especificar los datos de la clave
(el cdigo de la tabla), que son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
99

Nombre del campo: Descriptor que tendr el campo clave en la aplicacin. Si en el


proyecto de datos hemos declarado ms de un idioma, si editamos esta propiedad,
podremos establecer el nombre en todos los idiomas declarados pulsando sobre el botn
que aparece a la derecha del control o pulsando la tecla F4:

El programa por defecto propone el valor Cdigo. El campo ser creado con el
identificador ID. Este identificador no podr ser modificado dado que este campo es usado
a nivel interno para las relaciones entre tablas.
El campo cdigo que se crear ser de tipo ALFA40.

Nombre del ndice: Descriptor que tendr el ndice de campo clave en la aplicacin. El
programa por defecto propone el valor Cdigo. El ndice ser creado con el identificador
ID. Este identificador no podr ser modificado dado que este campo es usado a nivel
interno para las relaciones entre tablas.

Longitud/Rango: Nmero de bytes del campo cdigo y nmero mximo de registros que
la tabla podr contener. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
100

1 bytes - 255

2 bytes - 65.535

3 bytes - 16,7 millones

4 bytes - 4.000 millones

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

para regresar al

PASO 3: Datos de la descripcin. En esta fase del asistente debemos especificar los datos de la
descripcin (el campo nombre de la tabla). Que son:

Nombre del campo: Descriptor que tendr el campo nombre en la aplicacin. El


programa por defecto propone el valor Nombre. El campo ser generado con el el
identificador NAME. Este identificador no podr ser modificado dado que el sistema lo usa
para mostrar informacin del registro en ciertos objetos y/o controles.

ndice alfabtico: Activaremos esta opcin si queremos que en la tabla se genere un


ndice que indexe el campo nombre alfabticamente.

Nombre del ndice: Descriptor que tendr el ndice alfabtico. El programa por defecto
propone el valor Alfabtico. El ndice ser generado con el el identificador NAME. Este

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
101

identificador no podr ser modificado dado que el sistema lo usa para mostrar informacin
del registro en ciertos objetos y/o controles.

ndice de palabras: Activaremos esta opcin si queremos que en la tabla se genere un


ndice que indexe todas las palabras del campo nombre.

Nombre del ndice: Descriptor que tendr el ndice de palabras. El programa por defecto
propone el valor Palabras.

ndice de trozos palabras: Activaremos esta opcin si queremos que en la tabla se


genere un ndice que indexe trozos de todas las palabras del campo nombre.

Nombre del ndice: Descriptor que tendr el ndice de trozos palabras. El programa por
defecto propone el valor Trozos de palabras.

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

para regresar al

PASO 4: Campos adicionales. En esta fase del asistente nos permitir crear una serie de
campos adicionales, que son:

Fecha: Si activamos esta propiedad se crear en la tabla un campo de tipo fecha. Si


activamos la propiedad ndice situada junto a esta, tambin se generar un ndice por
este campo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
102

Observaciones: Si activamos esta propiedad, se crear en la tabla un campo de tipo


objeto texto.

Foto: Si activamos esta propiedad, se crear en la tabla un campo de tipo objeto dibujo.

Telfono: Si activamos esta propiedad, se crear en la tabla un campo de tipo alfa40. Si


activamos la propiedad ndice situada junto a esta, tambin se generar un ndice por
este campo.

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

para regresar al

PASO 5: Seleccin de maestros. Este paso solamente se seguir si en el proyecto ya existe


alguna tabla de tipo maestro, maestro con clave arbolada o submaestra; de lo contrario ser
obviado.

De la lista de tablas que se presentan marcar aquella o aquellas que vayan a ser maestras de la
nueva tabla que estamos creando; en caso de que ninguna vaya a ser maestra de la nueva, no
marcaremos ninguna.
pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

para regresar al

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
103

PASO 6: Confirmacin.

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o
creacin de la tabla.

para cancelar el asistente o el botn

para regresar al
para proceder a la

Si no se ha cancelado el asistente, la tabla y los objetos correspondientes sern aadidos al


proyecto.
Histrico:
PASO 2: Campos adicionales. En esta fase del asistente nos permitir crear una serie de
campos adicionales, que son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
104

Fecha: Si activamos esta propiedad se crear en la tabla un campo de tipo fecha. Si


activamos la propiedad ndice situada junto a esta, tambin se generar un ndice por
este campo.

Observaciones: Si activamos esta propiedad, se crear en la tabla un campo de tipo


objeto texto.

Foto: Si activamos esta propiedad, se crear en la tabla un campo de tipo objeto dibujo.

Telfono: Si activamos esta propiedad, se crear en la tabla un campo de tipo alfa40. Si


activamos la propiedad ndice situada junto a esta, tambin se generar un ndice por
este campo.

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

para regresar al

PASO 5: Seleccin de maestros. Este paso solamente se seguir si en el proyecto ya existe


alguna tabla de tipo maestro, maestro con clave arbolada o submaestra; de lo contrario ser
obviado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
105

De la lista de tablas que se presentan marcar aquella o aquellas que vayan a ser maestras de la
nueva tabla que estamos creando; en caso de que ninguna vaya a ser maestra de la nueva, no
marcaremos ninguna.
pulsar el botn

para ir al paso siguiente o el botn

paso anterior o

para cancelar el asistente.

para regresar al

PASO 6: Confirmacin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
106

pulsar el botn

para ir al paso siguiente o el botn

paso anterior o
creacin de la tabla.

para cancelar el asistente o el botn

para regresar al
para proceder a la

Si no se ha cancelado el asistente, la tabla y los objetos correspondientes sern aadidos al


proyecto.

Campo
Un
campo es un subobjeto del objeto Tabla que define la mnima unidad de informacin dentro
de un registro a la que podemos acceder.
Un

campo se crea pulsando la opcin

Para crear un campo enlazado a maestro pulsaremos la opcin


a tabla esttica pulsaremos la opcin
.

. Para crear un campo enlazado

Las propiedades de un campo son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca un campo dentro de


una tabla. Este identificador ser el que usemos en frmulas y para referenciarlo en otras
propiedades.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar de forma
unvoca un campo de una tabla no puede haber duplicidad.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
107

No debemos modificar el identificador de un campo de una tabla que ya contenga datos


ya que, si lo hacemos, se perder el contenido del mismo al realizarse la regeneracin de
la tabla.
Los identificadores ID y NAME son palabras reservadas. El identificador ID referencia el
campo que es clave primaria de la tabla e identifica unvocamente cada registro. El
identificador NAME referencia el campo principal de una tabla y que es usado por el
sistema para presentar informacin de un registro. No debemos alterar ninguno de los dos
identificadores si no queremos perder la funcionalidad implcita, aunque si podemos
modificar sus descriptores, la propiedad Nombre.

Nombre: Etiqueta alfanumrica que servir como descriptor del campo. Se usar para
presentar informacin del campo en objetos e inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Privado que limita el acceso del usuario final al objeto desde puntos donde no se
haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del campo.

Tipo de enlace: Los campos pueden estar enlazados o no a otra tabla. En el caso de que
no se encuentren enlazados hemos de definir las propiedades segn el tipo de campo. Si
est enlazado, asumir las propiedades del campo ID de la tabla enlazada.
Los tipos de enlace disponibles son:

Maestro

Esttica

Indirecto real

Indirecto virtual

Singular de plural por posicin

Singular de plural por ndice

Hermano contiguo

Tabla enlazada: Si hemos definido que el campo es enlazado debemos definir cul es la
tabla enlazada por el campo. Nos mostrar todas las tablas disponibles del proyecto y de
los proyecto heredados.

Campo padre: Si hemos definido que el campo es enlazado y la tabla enlazada es de tipo
submaestro, mostrar el campo padre de la tabla.

Tabla esttica: Si hemos definido que el campo es enlazado y la tabla enlazada es de


tipo tabla esttica, seleccionaremos la tabla esttica enlazada.

ndice: Si hemos definido que el campo es enlazado y el tipo de enlace es Puntero


indirecto real o Puntero indirecto virtual se seleccionar un ndice de clave nica por el
que se buscar en la tabla enlazada.

Resolucin: Si hemos definido que el campo es enlazado y el tipo de enlace es Puntero


indirecto real, Puntero indirecto virtual o Puntero singular de plural por ndice debemos
resolver los valores para cada uno de los campos que componen el ndice de clave nica
por el que buscamos en la tabla enlazada usando los datos del registro en curso usando
frmulas para ello.

Enlace plural: Si hemos definido que el campo es enlazado y el tipo de enlace es


Singular de plural por posicin o Singular de plural por ndice debemos seleccionar el
enlace plural por el que se buscar.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
108

Frmula: Si hemos definido que el campo es enlazado y el tipo de enlace es Singular de


plural por posicin o Singular de plural por ndice debemos definir la expresin frmula
que permite calcular la posicin del registro que queremos apuntar.

Modo de buscar: Si hemos definido que el campo es enlazado y el tipo de enlace es


Singular de plural por ndice debemos definir el modo de bsqueda del registro plural, que
podr ser: Igual, es decir, con el mismo valor que el definido en la resolucin para ese
componente, Igual o mayor con un valor mayor o igual que el definido en la resolucin,
Igual o menor con un valor igual o menor que el definido en la resolucin, Mayor con un
valor mayor que el definido, Menor con un valor menor que el definido, Primero con el
valor que se encuentre en la primera posicin del ndice y ltimo con un valor que se
encuentre en la ltima posicin del ndice.

Partes comunes: Si hemos definido que el campo es enlazado y el tipo de enlace es


Hermano contiguo debemos definir las partes comunes que componen el ndice por el que
nos movemos al hermano contiguo.

Direccin: Si hemos definido que el campo es enlazado y el tipo de enlace es Hermano


contiguo debemos definir la direccin por la que nos movemos al hermano contiguo, bien
al registro Anterior, bien al Siguiente.

Tipo de campo: En el caso de que no hayamos definido el campo como enlazado,


debemos definir el tipo de campo y sus propiedades.
Los tipos de campo disponibles son:

Alfabticos: Hay varios tipos de campos de campos alfabticos. Los tipos Alfa
128, Alfa 64 y Alfa 40 estn optimizados en su uso del espacio en disco. Los tipos
Alfa 256, Alfa Latin1 tienen tablas de 256 caracteres estndar y Alfa UTF-16 se
corresponde con el estndar Unicode. Para campos que vayan a contener una
direccin de correo electrnico o una senda Windows, deber utilizar un campo
Alfa 256, Alfa Latin1 o Alfa UTF-16, pues los Alfa 128, Alfa 64 y Alfa40 no
soportan en su tabla de caracteres ni la arroba (@) ni la barra de directorios (\).

Alfa 256: Tipo alfabtico estndar que incluye todos los caracteres de
la tabla ANSI. Se recomienda usar los tipos Alfa indicados ms adelante
para optimizar el uso del espacio en disco. El rango mximo del campo es
65535 bytes (65535 caracteres).

Alfa 128: Es un tipo alfanumrico que incluye letras maysculas,


minsculas, acentos, signos de puntuacin y nmeros. Este tipo de
campo es empaquetado y cada 8 caracteres que el usuario introduzca se
comprimen en 7 para grabarlos al disco. El rango mximo del campo es
65534 bytes (74896 caracteres).

Alfa 64: Es un tipo alfanumrico que incluye letras maysculas, signos


de puntuacin y nmeros. Este tipo de campo es empaquetado y cada 4
caracteres que el usuario introduzca se comprimen en 3 que sern
grabados al disco. El rango mximo del campo es 65532 bytes (87376
caracteres).

Alfa 40: Es un tipo alfanumrico que incluye letras maysculas,


nmeros, guin y espacio. Este tipo de campo es empaquetado y cada 3
caracteres que el usuario introduzca se comprimen en 2 que sern
grabados al disco. El rango mximo del campo es 65534 bytes (98301
caracteres).

Alfa Latin1: Es un tipo alfanumrico que incluye los 256 caracteres


correspondientes a Unicode Latin 1 (ISO 8859-1). Se recomienda usar los

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
109

tipos Alfa indicados anteriormente para optimizar el uso del espacio en


disco. El rango mximo del campo es 65535 bytes (65535 caracteres).

Alfa UTF-16: Es un tipo alfanumrico que incluye todos los caracteres


correspondientes a la tabla de caracteres Unicode (ISO 10646). Este tipo
de campo al comprender toda la tabla Unicode requiere de dos bytes para
prepresentar cada caracter. Se recomienda usar los tipos Alfa indicados
anteriormente para optimizar el uso del espacio en disco. El rango
mximo del campo es 65534 bytes (32767 caracteres)

Numrico: Usado para datos numricos. El rango mximo del campo es 10


bytes (Del 0 al 0 al 1.208.925.819.614.629.174.706.176, o con signo del
-604.462.909.807.314.587.353.088 al 604.462.909.807.314.587.353.088, con
10 decimales del 0,0000000000 al 120.892.581.961.462,9531250000). De esta
configuracin se ha de excluir el campo ID que tiene como rango mximo 4 bytes
(Del 0 al 4294967295).
Aadir que a nivel interno en los clculos numricos se opera con 34 dgitos
significativos, sumando enteros y decimales e incluyendo el 0 y el punto en un
nmero decimal.
Si en un campo numrico realizamos una operacin matemtica de divisin en la
que el divisor es 0, obtendremos Infinity (infinito) como resultado. En el caso de
que tanto el dividendo como el divisor sean 0, obtendremos NaN (Not a number)
como resultado.

Fecha: Permite introducir fechas con diversos formatos. Por defecto admite el
formato de fecha ISO 8601 (yyyy-mm-dd). Este es el formato por tanto que se
deber usar para intriducir las fechas en las frmulas.

Hora: Permite introducir horas en formato HH:MM:SS. No almacena


milisegundos.

Tiempo:Permite introducir tiempos que son la unin de una fecha y una hora
con el formato DD:MM:AA HH:MM:SS.sss

Booleano: Es un campo lgico que permite definir el contenido como 1 0 (S


o No).

Objeto: Campo con contenido variable que se almacena en un contenedor aparte


de los datos, por lo que el tamao del registro no aumenta con su uso, si no que
este se contabiliza en su contenedor. El nombre de este fichero ser el mismo de
la tabla y con la extensin CND. El fichero de ndices del contenedor tiene la
extensin CNI. En el fichero de datos lo que se guarda es la direccin donde est
el objeto en el contenedor.

Dibujo: Su contenido es un grfico con cualquier resolucin y nmero


de colores. Se admite cualquier formato en la importacin pero se
almacena con compresin JPG o PNG, dependiendo del formato de
entrada, al 100% de calidad. El rango mximo del campo es 8 GBytes.
Este tipo de campo no puede ser idexado.

Texto: Su contenido es un texto de longitud variable. Se almacena en


bloques de 512 bytes por lo que la unidad mnima de contenido es de ese
tamao. El rango mximo del campo es 8 GBytes.

Texto enriquecido: Su contenido es un documento con formato que


permite seleccionar fuentes, estilos, alineacin, etc. El formato se define
mediante tags. El rango mximo del campo es 8 GBytes.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
110

Binario: Su contenido ser cualquier tipo de archivo que ser


almacenado en el contenedor en formato binario. El rango mximo del
campo es 8 GBytes. La nica forma de trabajar con este tipo de campo es
va proceso, con los comandos de instruccin Importar binario y Exportar
binario, pues no existe un control especfico para su edicin. Este tipo de
campo no puede ser idexado.

Frmula: Frmula dinmica. Su contenido es una frmula que se


define en tiempo de ejecucin, y por tanto puede ser definida por el
usuario final. Se trata de la definicin de la frmula y no del clculo de su
valor efectivo. Hemos de definir la tabla enlazada de la que se alimentar
la frmula. Puede ser la tabla en curso u otra tabla. En tiempo de
ejecucin dispondremos del Asistente de frmulas para su definicin,
teniendo acceso a travs del mismo a los campos de la tabla enlazada,
variables, constantes, etc. El rango mximo del campo es 65535 bytes
(65535 caracteres).
El clculo de la frmula establecida podremos obtenerlo a travs de otra
frmula o contenido inicial mediante el uso de la funcin de campo
calcDynamicFormula().

Frmula: Campos virtuales que no ocupan espacio en disco ni modifican la


estructura de la base de datos. Se calculan con la expresin de tipo frmula que
define el campo en tiempo real, en cada instante que se hace uso del valor del
campo. Al ser un clculo en memoria y no guardarse en disco, no tiene las
limitaciones de los tipos de campo correspondientes. No es posible su uso como
componente de ndices. El tipo de campo frmula a utilizar depende del resultado
buscado, no de los tipos de parmetros utilizados en el clculo.

Frmula Numrica: Frmula cuyo resultado ser un dato numrico. Si


en un campo de tipo frmula numrica realizamos una operacin
matemtica de divisin en la que el divisor es 0, obtendremos Infinity
(infinito) como resultado. En el caso de que tanto el dividendo como el
divisor sean 0, obtendremos NaN (Not a number) como resultado.

Frmula Alfabtica: Frmula cuyo resultado ser una cadena


alfabtica Unicode

Frmula Fecha: Frmula cuyo resultado ser un dato tipo fecha

Frmula Tiempo: Frmula cuyo resultado ser un dato tipo tiempo


(fecha y hora con milisegundos).

Puntero Virtual: Su contenido es virtual ya que se trata de punteros de


caracter virtual que no guardan informacin en disco. Se asigna de forma
automtica cuando se selecciona un enlace virtual. Los punteros virtuales
necesitan ser calculados y solicitados al servidor en cada ocasin que se muestren
o se usen. Esto en ciertos casos como puede ser al mostrarlos en rejillas o al
usarlos en condiciones de activo o visible de objetos o controles (que fuerza el
refresco y la solicitud de datos al servidor), el rendimiento puede verse afectado.

Las propiedades comunes de los campos son las siguientes:

Longitud: Nmero de bytes que define el rango del campo.

Decimales: Nmero de decimales para el campo de tipo nmerico. Podr especificar


hasta 6 decimales que son los que se garantiza su precisin.

Signo: Define si el campo de tipo numrico tiene signo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
111

Mnimo: Rango lmite mnimo vlido para la entrada de valores.

Mximo: Rango lmite mximo vlido para la entrada de valores.

Contenido inicial: Expresin frmula que ser el contenido inicial del campo. La frmula
puede contener cualquier elemento que podamos incluir a travs del Asistente de
frmulas. Puede ser una constante, el identificador de un campo, una variable global o
una variable del sistema. El contenido inicial es la frmula y no el valor obtenido de su
clculo, por lo que si modificamos la ficha y alguno de los campos que intervienen en la
frmula es modificado, se actualizar el contenido inicial del campo.
En el campo que es clave primaria denotado con el identificador ID slo se permiten tres
opciones:

Ninguno: El valor ha de introducirse en tiempo de ejecucin.

Siguiente al ltimo: El valor es autonumrico y se genera de forma automtica en


ejecucin.

Contador en variable: El valor lo controlamos en edicin por medio de una


variable global que debemos procesar.

En los campos alfabticos tambin debe introducirse el contenido inicial de los mismos
como frmula.

Frmula: Expresin frmula usada para calcular los campos de tipo frmula.

Las tablas de caracteres para los distintos tipos de campo alfabticos propios son:
(Espacio) Alfa 40

0123456789
ABCDEFGHIJKLMNOPQRSTUVWXYZ
(Espacio) -+!"?,.;:*/%&()<=>'$#

Alfa 64

0123456789
ABCDEFGHIJKLMNOPQRSTUVWXYZ
(Espacio) -+!"?,.;:*/%&()='
0123456789

Alfa 128 ABCDEFGHIJKLMNOPQRSTUVWXYZ


abcdefghijklmnopqrstuvwxyz

Alfa 256 (Espacio) -+!"?,.;:*/%&()='

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
112

0123456789
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz

#$<>@[]\^_`{}|~

Los cdigos Unicode de los caracteres de las distintas tablas de caracteres propias son:
Alfa 40

Alfa 64

Alfa 128

Alfa 256

001 0x0020
espacio

001 0x0020
espacio

001 0x0020
espacio

001 0x0020 espacio

002 0x002D -

002 0x002D -

002 0x002D -

003 0x0030 0

003 0x002B +

003 0x002B +

004 0x0031 1

004 0x00A1

004 0x00A1

005 0x0032 2

005 0x0021 !

005 0x0021 !

006 0x0033 3

006 0x0022 "

006 0x0022 "

007 0x0034 4

007 0x00BF

007 0x00BF

008 0x0035 5

008 0x003F ?

008 0x003F ?

009 0x0036 6

009 0x002C ,

009 0x002C ,

010 0x0037 7

010 0x002E .

010 0x002E .

011 0x0038 8

011 0x003B ;

011 0x003B ;

012 0x0039 9

012 0x003A :

012 0x003A :

013 0x0041 A

013 0x002A *

013 0x002A *

014 0x0042 B

014 0x002F /

014 0x002F /

015 0x0043 C

015 0x0025 %

015 0x0025 %

016 0x00C7

016 0x0026 &

016 0x0026 &

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

002 0x002D 003 0x002B +


004 0x00A1
005 0x0021 !
006 0x0022 "
007 0x00BF
008 0x003F ?
009 0x002C ,
010 0x002E .
011 0x003B ;
012 0x003A :
013 0x002A *
014 0x002F /
015 0x0025 %
016 0x0026 &

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
113

017 0x0044 D

017 0x0028 (

017 0x0028 (

017 0x0028 (

018 0x0045 E

018 0x0029 )

018 0x0029 )

018 0x0029 )

019 0x0046 F

019 0x003C <

019 0x003D =

019 0x003D =

020 0x0047 G

020 0x003D =

020 0x0027 '

020 0x0027 '

021 0x0048 H

021 0x003E >

021 0x0030 0

021 0x0030 0

022 0x0049 I

022 0x0027 '

022 0x0031 1

022 0x0031 1

023 0x004A J

023 0x0024 $

023 0x0032 2

023 0x0032 2

024 0x004B K

024 0x0023 #

024 0x0033 3

024 0x0033 3

025 0x004C L

025 0x0030 0

025 0x0034 4

025 0x0034 4

026 0x004D M

026 0x0031 1

026 0x0035 5

026 0x0035 5

027 0x004E N

027 0x0032 2

027 0x0036 6

027 0x0036 6

028 0x00D1

028 0x0033 3

028 0x0037 7

028 0x0037 7

029 0x004F O

029 0x0034 4

029 0x0038 8

029 0x0038 8

030 0x0050 P

030 0x0035 5

030 0x0039 9

030 0x0039 9

031 0x0051 Q

031 0x0036 6

031 0x0041 A

031 0x0041 A

032 0x0052 R

032 0x0037 7

032 0x00C1

032 0x00C1

033 0x0053 S

033 0x0038 8

033 0x00C0

033 0x00C0

034 0x0054 T

034 0x0039 9

034 0x00C2

034 0x00C2

035 0x0055 U

035 0x0041 A

035 0x00C4

035 0x00C3

036 0x0056 V

036 0x0042 B

036 0x0061 a

036 0x00C4

037 0x0057 W

037 0x0043 C

037 0x00E1

037 0x00C5

038 0x0058 X

038 0x00C7

038 0x00E0

038 0x00C6

039 0x0059 Y

039 0x0044 D

039 0x00E2

039 0x0061 a

040 0x005A Z

040 0x0045 E

040 0x00E4

040 0x00E1

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
114

041 0x0046 F

041 0x0042 B

041 0x00E0

042 0x0047 G

042 0x0062 b

042 0x00E2

043 0x0048 H

043 0x0043 C

043 0x00E3

044 0x0049 I

044 0x0063 c

044 0x00E4

045 0x004A J

045 0x00C7

045 0x00E5

046 0x004B K

046 0x00E7

046 0x00E6

047 0x004C L

047 0x0044 D

047 0x0042 B

048 0x004D M

048 0x0064 d

048 0x0062 b

049 0x004E N

049 0x0045 E

049 0x0043 C

050 0x00D1

050 0x00C9

050 0x0063 c

051 0x004F O

051 0x00C8

051 0x00C7

052 0x0050 P

052 0x00CA

052 0x00E7

053 0x0051 Q

053 0x00CB

053 0x0044 D

054 0x0052 R

054 0x0065 e

054 0x0064 d

055 0x0053 S

055 0x00E9

055 0x0045 E

056 0x0054 T

056 0x00E8

056 0x00C9

057 0x0055 U

057 0x00EA

057 0x00C8

058 0x0056 V

058 0x00EB

058 0x00CA

059 0x0057 W

059 0x0046 F

059 0x00CB

060 0x0058 X

060 0x0066 f

060 0x0065 e

061 0x0059 Y

061 0x0047 G

061 0x00E9

062 0x005A Z

062 0x0067 g

062 0x00E8

063 0x00BA

063 0x0048 H

063 0x00EA

064 0x00AA

064 0x0068 h

064 0x00EB

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
115

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

065 0x0049 I

065 0x0046 F

066 0x00CD

066 0x0066 f

067 0x00CC

067 0x0047 G

068 0x00CE

068 0x0067 g

069 0x00CF

069 0x0048 H

070 0x0069 i

070 0x0068 h

071 0x00ED

071 0x0049 I

072 0x00EC

072 0x00CD

073 0x00EE

073 0x00CC

074 0x00EF

074 0x00CE

075 0x004A J

075 0x00CF

076 0x006A j

076 0x00D0

077 0x004B K

077 0x0069 i

078 0x006B k

078 0x00ED

079 0x004C L

079 0x00EC

080 0x006C l

080 0x00EE

081 0x004D M

081 0x00EF

082 0x006D m

082 0x00F0

083 0x004E N

083 0x004A J

084 0x006E n

084 0x006A j

085 0x00D1

085 0x004B K

086 0x00F1

086 0x006B k

087 0x004F O

087 0x004C L

088 0x00D3

088 0x006C l

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
116

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

089 0x00D2

089 0x004D M

090 0x00D4

090 0x006D m

091 0x00D6

091 0x004E N

092 0x006F o

092 0x006E n

093 0x00F3

093 0x00D1

094 0x00F2

094 0x00F1

095 0x00F4

095 0x004F O

096 0x00F6

096 0x00D3

097 0x0050 P

097 0x00D2

098 0x0070 p

098 0x00D4

099 0x0051 Q

099 0x00D5

100 0x0071 q

100 0x00D6

101 0x0052 R

101 0x00D8

102 0x0072 r

102 0x006F o

103 0x0053 S

103 0x00F3

104 0x0073 s

104 0x00F2

105 0x0054 T

105 0x00F4

106 0x0074 t

106 0x00F5

107 0x0055 U

107 0x00F6

108 0x00DA

108 0x00F8

109 0x00D9

109 0x0050 P

110 0x00DB

110 0x0070 p

111 0x00DC

111 0x0051 Q

112 0x0075 u

112 0x0071 q

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
117

113 0x00FA

113 0x0052 R

114 0x00F9

114 0x0072 r

115 0x00FB

115 0x0053 S

116 0x00FC

116 0x0073 s

117 0x0056 V

117 0x0054 T

118 0x0076 v

118 0x0074 t

119 0x0057 W

119 0x0055 U

120 0x0077 w

120 0x00DA

121 0x0058 X

121 0x00D9

122 0x0078 x

122 0x00DB

123 0x0059 Y

123 0x00DC

124 0x0079 y

124 0x0075 u

125 0x005A Z

125 0x00FA

126 0x007A z

126 0x00F9

127 0x00BA

127 0x00FB

128 0x00AA

128 0x00FC
129 0x0056 V
130 0x0076 v
131 0x0057 W
132 0x0077 w
133 0x0058 X
134 0x0078 x
135 0x0059 Y
136 0x00DD

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
118

137 0x0079 y
138 0x00FD
139 0x005A Z
140 0x007A z
141 0x00DE
142 0x00FE
143 0x00DF
144 0x00FF
145 0x00BA
146 0x00AA
147 0x0023 #
148 0x0024 $
149 0x003C <
150 0x003E >
151 0x0040 @
152 0x005B [
153 0x005D ]
154 0x005C \
155 0x005E ^
156 0x005F _
157 0x0060 `
158 0x007B {
159 0x007D }
160 0x007C |

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
119

161 0x007E ~
162 0x00A2
163 0x00A3
164 0x00A4
165 0x00A5
166 0x00A6
167 0x00A7
168 0x00A8
169 0x00A9
170 0x00AB
171 0x00BB
172 0x00AC
173 0x00AD
174 0x00AE
175 0x00AF
176 0x00B0
177 0x00B1
178 0x00B2
179 0x00B3
180 0x00B4
181 0x00B5
182 0x00B6
183 0x00B7
184 0x00B8

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
120

185 0x00B9
186 0x00BC
187 0x00BD
188 0x00BE
189 0x00D7
190 0x00F7
191 0x0E3F Signo del Thai Baht
192 0x20A1 Signo del coln
193 0x20A2 Signo del cruzeiro
194 0x20A4 Signo de la lira
195 0x20A5 Signo de mil
196 0x20A6 Signo del naira
197 0x20A8 Signo de la rupia
198 0x20A9 Signo del won
199 0x20AA Signo de nuevo shequel
200 0x20AB Signo del dong
201 0x20AC Signo del euro
202 0x2202 Derivada parcial
203 0x2206 Incremento
204 0x220F Productorio
205 0x2211 Sumatoria
206 0x2212 Signo menos
207 0x2215 Barra (oblicua) de divisin
208 0x2219 Operador de vieta

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
121

209 0x221A Raz cuadrada


210 0x221E Infinito
211 0x2220 Angulo
212 0x222B Integral
213 0x2248 Casi igual a
214 0x2260 Distinto
215 0x2261 Idntico
216 0x2264 Menor que o igual a
217 0x2265 Mayor que o igual a
218 0x0192 Letra latina minscula f con
gancho
219 0x2310 Signo de negacin invertido
220 0x2122 Signo ingls de marca comercial
221 0x2018 Comilla tipogrfica de apertura
222 0x2019 Comilla tipogrfica de cierre
223 0x201C Comillas tipogrficas de apertura
224 0x201D Comillas tipogrficas de cierre
225 0x2022 Vieta
226 0x2014 Guin largo o raya
227 0x201A Comilla tipogrfica en forma de 9
simple y baja
228 0x201E Comilla tipogrfica en forma de 9
doble y baja
229 0x2020 Cruz
230 0x2021 Cruz doble
231 0x2026 Elipsis horizontal

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
122

232 0x2032 Prima


233 0x02C6 Acento circunflejo modificador de
letra
234 0x02C7 Acento circunflejo
235 0x2030 Signo de por mil
236 0x0160 Letra latina mayscula S con
acento anticircunflejo
237 0x0161 Letra latina minscula s con
acento anticircunflejo
238 0x2039 Comilla tipogrfica simple angular
de apertura
239 0x0152 Ligadura latina mayscula OE
240 0x017D Letra latina mayscula Z con
acento anticircunflejo
241 0x0392 Letra griega mayscula alfa
242 0x03B1 Letra griega minuscula alfa
243 0x0392 Letra griega mayscula beta
244 0x03B2 Letra griega minuscula beta
245 0x0393 Letra griega mayscula gamma
246 0x03B3 Letra griega minuscula gamma
247 0x0394 Letra griega mayscula delta
248 0x03B4 Letra griega minuscula delta
249 0x0395 Letra griega mayscula epsilon
250 0x03B5 Letra griega minuscula epsilon
251 0x0396 Letra griega mayscula zeta
252 0x03B6 Letra griega minuscula zeta
253 0x2640 Signo de la mujer

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
123

254 0x2642 Signo del hombre


255 0x0009 Caracter de tabulacin
256 0x000A Nueva linea
Para ms informacin sobre los tipos de campo estndar Latin1 (ISO 8859-1) y UTF-16 (ISO
10646) ver: http://www.unicode.org

Enlace
Es el elemento que nos permite establecer una relacin entre dos registros de distintas tablas por
medio de un campo y un ndice de clave nica de la tabla enlazada.
Un enlace se establece a nivel de campo en el panel de propiedades de Velneo vDevelop V7, en la
propiedad Tipo de enlace:

Los tipos de enlace que se contemplan son:

Ninguno: El campo no estar enlazado con ninguna tabla.

Maestro: Enlaza la tabla de datos actual mediante el campo a la tabla de datos


maestra elegida en la propiedad Tabla enlazada en la Lista desplegable Identificador.
Este enlace es resuelto automticamente por Velneo vDevelop V7 mediante el campo
Cdigo de la tabla de datos enlazada. Una tabla puede apuntarse a s misma a travs de
un enlace de este tipo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
124

Esttica: Enlaza la tabla de datos actual mediante el campo a la tabla esttica elegida
en la propiedad Tabla esttica.

Indirecto real:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
125

Este enlace se utiliza para relacionar la tabla de datos actual con otra tabla que no es
maestra de la actual y que se elige en la propiedad Tabla enlazada. Este enlace necesita
ser resuelto manualmente por el diseador; para ello se ha de usar un ndice de clave
nica de la tabla a enlazar. Tiene persistencia en disco. El resto de las propiedades a
cumplimentar son:
ndice: En esta propiedad tendremos que seleccionar, de la lista de ndices que se
muestran de la tabla enlazada, el ndice de clave nica que queramos usar para resolver
el enlace.
Resolucin: Una vez seleccionado el ndice en la propiedad anterior en sta aparecer la
lista de campos que lo componen:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
126

En esta propiedad es donde debemos resolver el enlace, para ello situar el foco en la
misma y pulsar el botn
que aparece a la derecha. Al pulsarlo se desplegar una
ventana en la que cada fila se corresponder con un componente del ndice seleccionado:

Cada componente del ndice ha de ser resuelto de manera individual, es decir, debemos
indicar al sistema qu dato resuelve cada campo componente del ndice de la tabla
indirecta. Dicha resolucin ser definida mediante una frmula. Para la introduccin de la

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
127

misma se dispone del asistente para edicin de frmulas, para abrirlo pulsar el botn
Una vez resueltos todos los componentes del ndice, pulsar el botn

Indirecto virtual:

Este enlace se utiliza para relacionar la tabla de datos actual con otra tabla que no es
maestra de la actual y que se elige en la propiedad Tabla enlazada. Este enlace necesita
ser resuelto manualmente por el diseador; para ello se ha de usar un ndice de clave
nica de la tabla a enlazar. Este enlace tiene persistencia en memoria. El resto de las
propiedades a cumplimentar son:
ndice: En esta propiedad tendremos que seleccionar, de la lista de ndices que se
muestran de la tabla enlazada, el ndice de clave nica que queramos usar para resolver
el enlace.
Resolucin: Una vez seleccionado el ndice en la propiedad anterior en sta aparecer la
lista de campos que lo componen:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
128

En esta propiedad es donde debemos resolver el enlace, para ello situar el foco en la
misma y pulsar el botn
que aparece a la derecha. Al pulsarlo se desplegar una
ventana en la que cada fila se corresponder con un componente del ndice seleccionado:

Cada componente del ndice ha de ser resuelto de manera individual, es decir, debemos
indicar al sistema qu dato resuelve cada campo componente del ndice de la tabla
indirecta. Dicha resolucin ser definida mediante una frmula. Para la introduccin de la
misma se dispone del asistente para edicin de frmulas, para abrirlo pulsar el botn
.
Una vez resueltos todos los componentes del ndice, pulsar el botn

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
129

NOTA: Para que en en ejecucin se genere en enlace, es necesario que se resuelvan todos
los componentes del mismo, es decir, que no est vaco ninguno de los campos usados en
su resolucin.
La diferencia entre un enlace indirecto real y uno indirecto virtual radica en que el primero
ocupa espacio en disco y el segundo no, es decir, el real tiene persistencia en disco y el
virtual en memoria. Adems, tampoco podrn dispararse actualizaciones desde una tabla
cuando el enlace indirecto es virtual.

Singular de plural por posicin: Permite crear un enlace singular a una tabla histrica
de la tabla actual, usando para ello uno de los enlaces plurales definidos en la tabla
maestra y se resolver la posicin fija del histrico con el que se desea establecer dicho
enlace. Los parmetros a cumplimentar son:

Histrico: En esta propiedad tendremos que seleccionar, de la lista de enlaces plurales


plural que se muestra, el plural que queramos usar para resolver el enlace.
Frmula: Debemos resolver el enlace indicando al sistema con qu posicin, dentro del
histrico del registro, queremos enlazar. Dicha resolucin ser definida mediante una
frmula. Para la introduccin de la misma se dispone del asistente para edicin de
frmulas, para abrirlo pulsar el botn
.
Ejemplo: Si en la frmula escribimos un 1 enlazaremos con el primer registro del
histrico, si usamos la variable del sistema sysListSize enlazaremos con el ltimo registro
del histrico.
El orden de los registros histricos vendr determinado por los componentes que se
aadan en el histrico al ndice del campo enlazado con la tabla actual.

Singular de plural por ndice: Permite crear un enlace singular a una tabla histrica de
la tabla actual, utilizando para su resolucin el ndice usado en el enlace plural que se
seleccione. El programador nicamente tendr que resolver aquellas partes del ndice
usado en enlace plural que no sean el campo enlazado a la tabla actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
130

El ndice usado para resolver este tipo de enlace no es obligatorio que sea de clave nica,
aunque es requisito indispensable que solamente devuelva un solo registro. De lo
contrario no ser funcional.
La primera parte del ndice usado para resolver este tipo de enlace puede ser un campo
enlazado a maestro.
Las propiedades a cumplimentar son:

Histrico: En esta propiedad tendremos que seleccionar, de la lista de enlaces plurales


que se muestra, el que queramos usar para resolver el enlace.
Modo de buscar: En esta propiedad se indicar de qu forma se va a realizar la
bsqueda del registro a enlazar. Los valores posibles son:

Igual: Se buscar el registro que tenga el mismo valor.

Igual o mayor: Se buscar el registro que tenga el mismo valor o el posterior ms


prximo.

Igual o menor: Se buscar el registro que tenga el mismo valor o el anterior ms


prximo.

Mayor: Se busacar el registro con el valor mayor.

Menor: Se busacar el registro con el valor menor.

Primero: Se buscar el primer registro. Ser lo mismo que usar un enlace singular
de plural por posicin, resolviendo la posicin con 1.

ltimo: Se buscar el ltimo registro. Ser lo mismo que usar un enlace singular
de plural por posicin, resolviendo la posicin con la variable del sitema
SysListSize.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
131

Resolucin: Una vez seleccionado el enlace plural en esta propiedad aparecer la lista de
campos que componen el ndice usado en el mismo, a excepcin del campo que se
corresponde con en elnace a la tabla actual.
En esta propiedad es donde debemos resolver el enlace, para ello situar el foco en la
misma y pulsar el botn
que aparece a la derecha. Al pulsarlo se desplegar una
ventana en la que cada fila se corresponder con un componente del ndice del enlace
plural seleccionado:

Cada componente del ndice ha de ser resuelto de manera individual, es decir, debemos
indicar al sistema qu dato resuelve cada campo componente del mismo. Dicha resolucin
ser definida mediante una frmula. Para la introduccin de la misma se dispone del
asistente para edicin de frmulas, para abrirlo pulsar el botn
. Una vez resueltos
todos los componentes del ndice, pulsar el botn

NOTA: Es obligatorio resolver todas las partes del ndice.

Hermano contiguo: Permite crear un enlace singular a un registro de la misma tabla.


Este tipo de enlace es virtual, no ocupa espacio en disco. Los parmetros a cumplimentar
son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
132

ndice de la tabla actual por el cual se va a realizar el enlace. Debe tratarse de un ndice
de clave nica.
Partes comunes: Nmero de partes del ndice que tendrn en comn los registros a
enlazar; es decir, el nmero de campos comunes en los registros a enlazar.
Direccin en la que se buscar el registro a enlazar. Los valores posibles son:

Anterior: Se enlazar con el registro anterior por el ndice seleccionado.

Siguiente: Se enlazar con el registro siguiente por el ndice seleccionado.

ndice
Se trata de una estructura de datos que mejora la velocidad de las operaciones, permitiendo un
rpido acceso a los registros de una tabla.
Un ndice puede estar compuesto por uno o varios campos, por frmulas o por una combinacin
de ellos. A cada uno de estos componentes del ndice se le llama parte.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
133

Las propiedades de un ndice son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca un ndice dentro de


una tabla. Este identificador ser el que usemos en frmulas y para referenciarlo en otras
propiedades.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar de forma
unvoca un campo de una tabla no puede haber duplicidad.
Para evitar prdidas de informacin como resultado de cambiar el identificador de un
ndice se guarda el identificador antiguo del mismo. De esta forma, al ejecutar la
aplicacin de nuevo, se reconstruir la tabla sin perder ningn dato.
Los identificadores ID y NAME son palabras reservadas. El identificador ID referencia el
ndice que es clave primaria de la tabla e identifica unvocamente cada registro. No
debemos alterar este identificador si no queremos perder la funcionalidad implcita,
aunque si podemos modificar sus descriptores, la propiedad Nombre.

Nombre: Etiqueta alfanumrica que servir como descriptor del ndice.


Podemos definir una etiqueta por cada idioma presente en el proyecto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
134

Estilos: Podemos definir el estilo Privado limita el acceso del usuario final al objeto desde
puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del ndice.

Tipo de ndice: Esta propiedad nos permite definir de qu forma van a ser indexados
los datos. Los tipos existentes son:

Clave nica: No admite ms que un registro con la misma clave.

Palabras: El registro es indexado por cada palabra encontrada en las partes que
forman la clave.

Mltiples claves: El registro es indexado desde cero claves hasta el nmero que el
programador declare en la propiedad Nmero de claves.El ndice deber estar
compuesto por tantos componentes como nmero de claves hayan sido
declaradas. Si el campo o la frmula de una clave est vaco, esa clave no ser
indexada.

Acepta repetidas: La ficha es indexada slo una vez pero, al contrario que la clave
nica, se admiten repeticiones. El sistema le aade 4 bytes a la clave para
diferenciar las repetidas.

Trozos de palabras: El registro es indexado por cada grupo de 3 ms caracteres


de cada una de las partes que forman la clave.

Condicin para indexar: Esta propiedad permite establecer una condicin para indexar
el registro. Si la condicin no se cumple, el registro no ser indexado por ese ndice. Si
pulsamos el botn
se abrir el asistente para edicin de frmulas. En esta frmula
solamente se permite usar campos de la tabla actual, no se permite usar campos de
tablas enlazadas ni tampoco llamar a funciones, dado que ambas cosas mermaran el
rendimiento.

Lista negra: Esta propiedad aparecer en el caso de que el ndice sea de tipo Palabras.
Permite establecer una lista de las palabras que no sern indexadas por ese ndice. Para
escribir la lista pulsar el botn

que aparece al editar el valor.

Nmero de claves: Esta propiedad aparecer en el caso de que el ndice sea de tipo
Mltiples claves. En ella se indicarn el nmero de claves que conforman el ndice.

Nmero de partes: Indica el nmero de campos o frmulas (partes) que componen la


clave.

Longitud de la clave: Indica la longitud total, en bytes, del ndice.

Partes ndice
Un ndice estar compuesto por una o ms partes. Para crear una parte de un ndice pulsar el
botn
de la barra de herramientas o abrir el men Objetos, submen Nuevo sub-objeto, opcin
Parte ndice. Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al componente ndice. Este


identificador ser el que usemos para referenciarlo en otras propiedades.

Nombre: Etiqueta alfanumrica que servir como descriptor del componente.

Estilos: Podemos definir los estilos Privado que limita el acceso del usuario final a cierta
informacin sobre esa parte del ndice, y Heredable, que permite que esa parte del ndice
sea usada cuando el proyecto sea heredado.

Comentarios: Esta propiedad nos permite documentar el uso del componente del ndice.

Modo: Permite establecer de qu forma se indexar la parte. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
135

Campo completo: La parte a indexar va a ser un campo y se indexar completo.

Campo porcin: La parte a indexar va a ser un campo pero va a indexarse


solamente una porcin del mismo.

Frmula: La parte a indexar va a ser una frmula definible por el programador.

Campo: Esta propiedad solamente estar disponible en el caso de que el Modo sea
Campo completo o Campo porcin. Solamente podremos seleccionar campos de la tabla
actual que tengan persistencia en disco; es decir, no es posible ni indexar campos de
tablas enlazadas ni indexar campos de tipo frmula.

Frmula:: Esta propiedad solamente estar disponible en el caso de que el Modo sea
Frmula. Esta propiedad permite establecer una frmula, cuyo resultado ser indexado. Si
pulsamos el botn
se abrir el asistente para edicin de frmulas. En esta frmula
solamente se permite usar campos de la tabla actual, no se permite usar campos de
tablas enlazadas ni tampoco llamar a funciones, dado que ambas cosas mermaran el
rendimiento.

Longitud: Longitud, en bytes, que tendr la parte a indexar.


Si el modo es Campo completo, este valor no podr ser modificado.
Si el modo es Campo porcin, en esta propiedad indicaremos el nmero de caracteres a
indexar del campo. Ejemplo: Si el campo es alfabtico de 35 bytes y esta valor lo
establecemos a 12, esta parte indexar solamente los 12 primeros caracteres del mismo.
Si el modo es Frmula, en esta propiedad indicaremos 0 si queremos indexar la
totalidad del resultado de la frmula; en caso contrario indicaremos el nmero de
caracteres a indexar del campo.

Conversin: Si el modo es Campo completo o Campo porcin y el campo es de tipo


alfabtico (Alfa Latin-1, alfa UTF-16, alfa 256, alfa 128 o alfa 64); en esta propiedad
podremos hacer una conversin de la parte a una tabla de caracteres inferior.Ejemplo: un
campo de tipo alfa256 indexarlo convertido a alfa 64.
NOTA:Si en un componente realizamos una conversin tendremos que modificar tambin
la Longitud que se indexar del mismo en funcin de la nueva tabla de caracteres. Por
ejemplo, si convertimos una parte de Alfa128 a alfa 64, dado que ste ltimo cada cuatro
caracteres que se introduzcan se comprimen en 3 grabado en disco, la longitud a indexar
deber ser un mltiplo de 3.
Si el modo es Frmula en esta propiedad podremos indicar al sistema de qu tipo ser
el dato resultante de la frmula. Los tipos posibles son:

Nmero: La parte del ndice a indexar ser un nmero.

Fecha: La parte del ndice a indexar ser una fecha. En este caso la propiedad del
componente Longitud automticamente ser establecida a 3 y no podr ser
modificada; pues es la longitud que tiene un dato de tipo fecha.

Hora: La parte del ndice a indexar ser una hora. En este caso la propiedad del
componente Longitud automticamente ser establecida a 3 y no podr ser
modificada; pues es la longitud que tiene un dato de tipo hora.

Tiempo: La parte del ndice a indexar ser un dato de tipo tiempo. En este caso la
propiedad del componente Longitud automticamente ser establecida a 4 y no
podr ser modificada; pues es la longitud que tiene un dato de tipo tiempo.

Alfa 126: La parte del ndice a indexar ser una cadena de tipo alfa 256.

Alfa 128: La parte del ndice a indexar ser una cadena de tipo alfa 128.

Alfa 64: La parte del ndice a indexar ser una cadena de tipo alfa 64.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
136

Alfa 40: La parte del ndice a indexar ser una cadena de tipo alfa 40.

Decimales: Esta propiedad solamente es visible cuando el modo es Frmula y el valor


de la Conversin es Nmero. Permite establecer el nmero de decimales que tendr el
nmero a indexar.

Signo: Esta propiedad solamente es visible cuando el modo es Frmula y el valor de la


Conversin es Nmero. Permite establecer si se va a contemplar o no el signo (positvo o
negativo) del nmero a indexar.

Plural
Un

enlace plural relaciona los registros de la tabla maestra con sus registros en la tabla plural

Los enlaces plurales se crean de forma automtica y no es posible crearlos, modificarlos o


borrarlos de forma manual.
Las relaciones son de uno a n, es decir, de un registro de la tabla de datos maestra a varios
registros de la tabla plural apuntada por el enlace plural. Estas relaciones se establecen tanto
entre tablas del mismo proyecto de datos como con tablas de proyectos de datos heredados.
Para que se establezca un enlace plural basta que exista un campo enlazado a una tabla maestra
y el ndice correspondiente en la tabla plural.
Se establecern tantas relaciones, tantos enlaces de plural, como campos enlazados tenga la tabla
plural con sus ndices correspondientes. En el caso de que haya varios ndices en la tabla plural
cuya primer componente sea el campo enlazado, se establecern tantos enlaces de plural como
ndices para ese campo.
El identificador del enlace plural se forma con el identificador de la tabla maestra y el identificador
del ndice del campo enlazado en la tabla plural separados por un guin bajo (_).

Actualizacin
Una
actualizacin es un subobjeto de tabla que permite actualizar el valor de los campos de un
registro de una tabla enlazada cada vez que se produce un alta, una modificacin o una baja en la
tabla origen en la que definimos las actualizaciones.
Para crear una

actualizacin hemos de pulsar la opcin

del panel de subobjetos.

Las propiedades de una actualizacin son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca una actualizacin.


Este identificador ser el que usemos para referenciarlo en otras propiedades.
El identificador constar de maysculas y nmeros exclusivamente.

Nombre: Etiqueta alfanumrica que servir como descriptor de la actualizacin. Se usar


para presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al objeto
desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto en nuestro
proyecto.

Campo enlazado: Debemos establecer el campo enlazado a travs del que se realizar la
actualizacin. El campo enlazado puede ser de cualquier tipo.

Las Actualizaciones estn compuestas por Componentes de actualizacin que definen los campos
que se actualizarn de la tabla enlazada y cmo se realizar la actualizacin. En el componente
hemos de establecer la accin positiva, es decir, cmo debe actualizar el valor del campo en el

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
137

caso de alta de ficha, ya que en ejecucin determinar de forma automtica cul ha de ser la
forma de actualizar el campo en los otros dos casos: modificacin y baja de la ficha.
Para crear un componente de actualizacin tendremos que editar las propiedades de la
actualizacin, pulsar el botn
seleccionando la opcin

del panel de sub-objetos y, en el men que se abre,

Componente de actualizacin.

Las propiedades de un Componente de actualizacin son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca un componente de


actualizacin. Este identificador ser el que usemos para referenciarlo en otras
propiedades.
El identificador constar de maysculas y nmeros exclusivamente.

Nombre: Etiqueta alfanumrica que servir como descriptor del componente de


actualizacin. Se usar para presentar informacin del subobjeto en otros objetos y en los
inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos Privado que limita el acceso del usuario final a cierta
informacin sobre este subobjeto y Heredable, que permite que el subobjeto sea usado
cuando el proyecto sea heredada.

Comentarios: Esta propiedad nos permite documentar el uso del objeto en nuestro
proyecto.

Condicin para modificar: Frmula lgica condicional que define si se produce la


actualizacin o no por medio del componente en curso.

Campo: Campo de la tabla enlazada que ser modificado por el componente de la


actualizacin.

Modo: Tenemos dos posibles formas en las que el componente modifique el campo, en
ambos casos, siempre que se cumpla la condicin para modificar:

Acumulado: El componente acumula en el campo destino el valor resuelto en la


frmula.

Absoluto: El componente sustituye en el campo destino el valor original por el


calculado en la frmula

Frmula: Frmula cuyo clculo define el valor que se actualizar en el campo.

Los tipos de campo que son susceptibles de ser objeto de una actualizacin dependen
directamente del modo de actualizacin. As, si en modo Absoluto, podremos actualizar los tipos
de campo siguientes:

Alfa 256

Alfa 128

Alfa 64

Alfa 40

Alfa Latin 1

Alfa UTF-16

Alfa Numrico

Fecha

Hora

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
138

Tiempo

Booleano

Objeto texto

En modo Acumular, podremos actualizar los tipos de campo siguientes:

Numrico: En la frmula de la actualizacin se ha de usar un dato de tipo numrico, que


acumular el valor numrico del campo de destino.

Fecha: En la frmula de la actualizacin se ha de usar un dato de tipo numrico, que


acumular das a la fecha del campo de destino.

Hora: En la frmula de la actualizacin se ha de usar un dato de tipo numrico, que


acumular das a la fecha del campo de destino.

Tiempo: En la frmula de la actualizacin se ha de usar un dato de tipo numrico, que


acumular das al campo de destino.

Evento
Un evento es un proceso definido por el programador que es ejecutado automticamente al
producirse el evento al que hace referencia.
Los eventos posibles son:

Alta:

Anterior a un alta de ficha: El proceso es disparado antes de que la ficha sea


guardada en disco.

Interno a un alta de ficha: El proceso es disparado despus de que la ficha haya


sido guardada en disco y antes de disparar las actualizaciones.

Posterior a un alta de ficha: El proceso es disparado despus de que la ficha haya


sido guardada en disco y despus de disparar las actualizaciones.

Modificacin:

Anterior a una modificacin de ficha: El proceso es disparado antes de que los


cambios en la ficha sean guardados en disco.

Interno a una modificacin de ficha: El proceso es disparado despus de que los


cambios en la ficha hayan sido guardados en disco y antes de disparar las
actualizaciones.

Posterior a una modificacin de ficha: El proceso es disparado despus de que los


cambios en la ficha hayan sido guardados en disco y despus de disparar las
actualizaciones.

Baja:

Anterior a una baja de ficha: El proceso es disparado antes de producirse el


borrado de la ficha.

Interno a una baja de ficha: El proceso es disparado despus de producirse el


borrado de la ficha y antes de disparar las actualizaciones.

Posterior a una baja de ficha: El proceso es disparado despus de producirse el


borrado de la ficha y despus de disparar las actualizaciones.

Los eventos son ejecutados en el servidor por lo que no se debe incluir en ellos ninguna
instruccin que requiera la intervencin del usuario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
139

Cualquier cambio que se desee realizar en la ficha, siempre deber ser hecho antes de su
grabacin, es decir, en el evento anterior.
La ficha permanecer bloqueada por el sistema mientras los procesos de los eventos estn siendo
ejecutados.
Para crear un evento de una tabla pulsar el botn
de una tabla.

de la barra de herramientas de sub-objetos

Tabla esttica
La tabla esttica es un objeto de proyecto de datos que define una tabla y sus fichas en tiempo de
edicin, que en tiempo de ejecucin no se pueden modificar por el usuario.

Para crear una tabla esttica hacer doble clic sobre el icono correspondiente
galera de objetos (Tecla Insert).

de la

En el objeto tabla esttica se define tanto las propiedades de la tabla como los registros que
contiene, ya que nicamente se pueden definir los registros en tiempo de edicin. En ejecucin, el
usuario no puede hacer alta, modificacin o baja de los registros, debiendo trabajar con aquellos
que haya definido el programador.
La tabla esttica se crea pulsando el botn nueva tabla esttica
Objetos/Nuevo objeto/Tabla esttica.

, o la opcin de men

Las propiedades de una tabla esttica son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca una tabla esttica
dentro del proyecto de datos. Este identificador ser el que usemos en frmulas y para
referenciarlo en otras propiedades.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar de forma
unvoca una tabla esttica no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor de la tabla esttica. Se usar
para presentar informacin de la tabla esttica en objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estiloPrivado que limita el acceso del usuario final al objeto
desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso de la tabla esttica.

La tabla esttica contiene un subobjeto denominado tem. El tem de tabla esttica se crea
pulsando el botn correspondiente del editor de tablas estticas
Objetos/Nuevo sub-objeto/tem de tabla esttica.

, o la opcin de men

El tem de tabla esttica tiene las siguientes propiedades:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca un tem dentro de


la tabla esttica. Este identificador ser el que usemos en frmulas y para referenciarlo en
otras propiedades.
El identificador constar un nico carcter alfanumrico de un byte (dgitos de 0 a 9,
letras de A a la Z, incluidas la y la y el carcter _). Al identificar de forma unvoca un
tem de tabla esttica no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del tem de tabla esttica. Se
usar para presentar informacin del tem en objetos y en los inspectores.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
140

Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos Privado que limita el acceso del usuario final a cierta
informacin sobre l tem de la tabla esttica, y Heredable, que permite que el tem de la
tabla esttica sea usado cuando el proyecto sea heredado.

Comentarios: Esta propiedad nos permite documentar el uso del tem de la tabla
esttica.

Dibujo: Esta propiedad nos permite seleccionar un objeto Dibujo del proyecto de datos en
curso o de un proyectoheredado que servir para representar el tem de tabla esttica en
otros objetos.
Si enlazamos un campo de una tabla de datos a una tabla esttica, los identificadores de
los tems sern los distintos valores posibles del campo.

Variable
Se trata de un objeto cuya finalidad es la de almacenar datos individuales en disco o en memoria.
Son datos globales a la aplicacin y comunes, en el mbito de red, para todos los usuarios si son
en disco, y de carcter local si son en memoria. Si un usuario modifica una variable global en
disco, sta ser modificada para el resto de los usuarios, si modifica una variable global en
memoria, el cambio slo le afectar a l.

Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
galera de objetos (Tecla Insert).

de la

Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto dentro del
proyecto. Este identificador ser el que usemos para referenciarlo en otras propiedades
de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar de forma
unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar para
presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al objeto
desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Persistencia: Esta propiedad nos permite definir la persistencia de la variable. Los


valores posibles son:

Disco: El valor de la variable ser comn para todos los usuarios de la aplicacin;
si un usuario modifica su valor, este cambio afectar al resto de los usuarios.

Memoria: El valor de la variable tiene carcter local, es decir, si un usuario


modifica su valor el cambio solamente le afectar a l

Tipo: Permite definir el tipo de dato que va a manejar la variable. Los tipos disponibles
son:

Alfabtico: Usado para datos alfanumricos.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
141

Numrico: Usado para datos numricos. Se mantiene la precisin numrica hasta


el quinto decimal.

Fecha: Usado para datos de tipo fecha. Por defecto admite el formato de fecha
ISO 8601. El carcter de separacin puede ser el guin o la barra.

Hora: Usado para introducir horas en formato HH:MM:SS. No almacena


milisegundos.

Tiempo: Usado para introducir tiempos que son la unin de una fecha y una hora
con el formato DD:MM:AA HH:MM:SS.sss

Booleano: Es un tipo lgico que permite definir el contenido como 1 0 (S o No).

Array: Esta propiedad nos permite hacer que la variable sea un array unidimensional.
NOTA: Las variables globales de tipo array no son funcionales en la versin actual.

Dimensiones: Esta propiedad solamente estar activa cuando el valor de la propiedad


Array sea Verdadero. Nos permite declarar el nmero de tems que tendr el array.

Decimales: Esta propiedad solamente estar activa cuando el valor de la propiedad Tipo
sea Numrico. Nos permite declarar el nmero de decimales de la variable. Podr
especificar hasta 6 decimales que son los que se garantiza su precisin.

Signo: Esta propiedad solamente estar activa cuando el valor de la propiedad Tipo sea
Numrico. Define si la variable de tipo numrico tiene signo.

Mnimo: Esta propiedad solamente estar activa cuando el valor de la propiedad Tipo sea
Numrico. Permite establecer el rango lmite mnimo vlido para la entrada de valores.

Mximo: Esta propiedad solamente estar activa cuando el valor de la propiedad Tipo
sea Numrico. Permite establecer el rango lmite mximo vlido para la entrada de
valores.

mbito de las variables globales


El contenido de una variable en disco es comn a todos los usuarios y planos de ejecucin (tanto
en los clientes como en el servidor).
Por tanto, si desde una sesin de Velneo vClient V7 se modifica una variable global en disco, esta
modificacin afectar tanto al resto de los clientes que estn ejecutando la misma instancia como
a los procesos que hagan uso de ella en el servidor (procesos ejecutados en tercer plano.
Debemos tener en cuenta que cada vez que usamos una variable global con persistencia en disco
el sistema ha de leer su valor en el servidor para asegurarse de que el mismo est actualizado,
esto, en ejecucin a travs de internet puede penalizar el rendimiento de la aplicacin.
Por este motivo no aconsejamos su uso en contenidos iniciales, especialmente en campos de tipo
frmula, ya que el contenido de este tipo de campos se calcula dinmicamente, por lo que, a la
hora de presentar un campo en una lista, por ejemplo, por cada registro a presentar en la lista se
deber leer el valor de la variable global en el servidor para calcular la frmula.
Las variables globales con persistencia en memoria son globales a la mquina en la que se haga
uso de ellas. No hay replicacin entre clientes y sevidor ni viceversa.
Es decir, que la modificacin que haga un usuario a una variable global en memoria afecta nica y
exclusivamente a esta sesin de Velneo vClient V7. No afecta a otras sesiones de Velneo vClient
V7 (ni abiertas en la misma mquina ni en mquinas distintas) ni al servidor.
Por ejemplo, sim modificamos una variable global en memoria en un proceso ejecutado en primer
plano y lanzamos desde ste un proceso en tercer plano (ejecucin en el servidor) que use esa
misma variable global, no se replica el valor dado en esa sesin de Velneo vClient V7, sino que
tomar el valor que tenga el servidor.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
142

Si modificamos una variable globa en memoria en un proceso ejecutado en 2 primer plano y


ejecutamos al mismo tiempo otros procesos en 2 plano que hagan uso de la misma, el cambio
afectar a todos ellos.

Proyecto de aplicacin
Un proyecto de aplicacin contendr los objetos visuales de una aplicacin, o de un mdulo de la
misma.
Para crear un proyecto de datos hemos usar la opcin Nuevo proyecto de aplicacin del men
de Proyectos o bien usar la opcin de la barra de herramientas
correspondiente. Para ello,
previamente, habremos de tener definida una solucin en la que se crear la proyecto, si no, no
nos permitir la creacin del mismo.

En la pestaa General nos presentar la informacin sobre la solucin y el dominio del Velneo
vServer V7 en el que se crear el proyecto. Las propiedades son:
Nombre del proyecto que luego servir de referencia en su instanciacin.
Versin que mostrar el proyecto al ser presentado.
Icono 32x32 e Icono 64x64: Estas propiedades nos permiten personalizar el icno que
identificar al proyecto en el visor de soluciones de Velneo vDevelop. Si no especificamos ninguno,
se usar el icono estndar:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
143

Guardada: El contenido de esta propiedad no puede ser editado. En ella se mostrar la fecha y
hora en que el proyecto fue guardado por ltima vez.
N de historia: El contenido de esta propiedad no puede ser editado. Es un contador que se
incrementar en una unidad cada vez que guardemos el proyecto.
Proteccin contra edicin: Nos permite establecer una contrasea para proteger el proyecto en
edicin. Si se ha establecido alguna, ser solicitada cada vez que un usuario intente cargar el
proyecto en Velneo vDevelop V7.
En la pestaa Herencia definiremos la herencia correspondiente al proyecto, escogiendo de entre
los proyecto de datos o de aplicacin cargados aquellos cuyos objetos queramos heredar. De esta
forma, desde el proyecto de aplicacin que hemos creado accederemos a reutilizar los objetos de
los proyectos heredados. Debemos hacer doble clic sobre los Proyectos heredables para
establecer una herencia del proyecto seleccionado y doble clic en los Proyectos heredadas para
anular la herencia establecida.

En la pestaa Colores definiremos las paletas de colores que aplicaremos en las propiedades de
los objetos de nuestro proyecto. Esta opcin nos permite modificar la paleta de colores de tal
manera que se actualice en todas las propiedades de los objetos donde se use.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
144

Pulsando la opcin Aadir paleta nos mostrar el cuadro de dilogo de Seleccin de un color que
nos permite seleccionar el color base de la paleta.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
145

Una vez aceptamos, nos genera la paleta de forma automtica a partir del color base, pudiendo
asignar el nombre a la paleta rellenando el control de edicin de Paleta. Este nombre ser el que
referenciaremos en las propiedades de los objetos de tal forma que se asignarn de forma
automtica los colores segn la propiedad que estemos definiendo y en el caso de modificar la
paleta, los colores usados sern actualizados en las propiedades que hagan uso de la paleta.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
146

Haciendo doble clic sobre un color de la paleta podemos modificar el color seleccionado,
apareciendo para ello de nuevo el cuadro de dilogo de Seleccin de un color.
En la pestaa Fuentes definiremos los tipos de letra que aplicaremos en las propiedades de los
objetos de nuestro proyecto. Esto nos permitir, al igual que sucede con la las paletas de colores,
modificar en esta opcin un tipo de letra que usemos en nuestro proyecto, actualizndolo en todos
las propiedades de los objetos donde se use.
Para aadir una fuente pulsaremos el botn
Y se abrir la ventana de seleccin de fuentes:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
147

En la que seleccionaremos la fuente y atributos que deseemos. Al aceptar, la fuente seleccionada


ser aadida a la lista de fuentes:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
148

Y le daremos un nombre. A partir de este momento, en cualquier propiedad en la que haya que
especificar una fuente, sta aparecer en la lista de fuentes seleccionables. Ver el captulo
dedicado al selector de fuentes para ampliar informacin al respecto.
Las fuentes establecidas podrn ser usadas tanto en el proyecto actual como en los proyectos que
lo hereden.
Si deseamos editar las propiedades de una fuente haremos doble clic sobre ella.
Si deseamos eliminar una fuente pulsaremos el botn
En la pestaa Idiomas configuraremos los idiomas que podremos definir en el proyecto y que se
podrn seleccionar en ejecucin para mostrar la informacin de los objetos. Debemos seleccionar
un Idioma y un Pas al que se aplica el idioma. Usando las opciones Subir y Bajar podremos
ordenar los idiomas del proyecto. El primero de la lista ser el idioma por defecto del proyecto. Los
pases se presentan en funcin del idioma seleccionado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
149

Los idiomas de los proyectos tienen un orden de carga en ejecucin. Primero ser el que coincida
con la seleccin de Idioma y Pas. Si seleccionamos el valor Default para Pas, el idioma ser
aplicarable para cualquier seleccin de pas. En el caso de que el pas del sistema no est
representado y de que haya de un idioma varias opciones de pas, se tomar primero el definido
como Default, si no, el primero del proyecto que coincida con el idioma. Si no existe el idioma del
sistema se tomar el idioma por defecto del proyecto que es el primero que est definido en el
proyecto.
En cualquier caso, podemos dar opcin al usario para que seleccione de entre los idiomas del
proyecto aqul que desee usar.
Listado de pases disponibles segn ISO 3166-1:

Afghanistan

Albania

Algeria

American Samoa

Andorra

Angola

Anguilla

Antarctica

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
150

Antigua And Barbuda

Argentina

Armenia

Aruba

Australia

Austria

Azerbaijan

Bahamas

Bahrain

Bangladesh

Barbados

Belarus

Belgium

Belize

Benin

Bermuda

Bhutan

Bolivia

Bosnia And Herzegowina

Botswana

Bouvet Island

Brazil

British Indian Ocean Territory

Brunei Darussalam

Bulgaria

Burkina Faso

Burundi

Cambodia

Cameroon

Canada

Cape Verde

Cayman Islands

Central African Republic

Chad

Chile

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
151

China

Christmas Island

Cocos Islands

Colombia

Comoros

Democratic Republic Of Congo

Peoples Republic Of Congo

Cook Islands

Costa Rica

Ivory Coast

Croatia

Cuba

Cyprus

Czech Republic

Denmark

Djibouti

Dominica

Dominican Republic

East Timor

Ecuador

Egypt

El Salvador

Equatorial Guinea

Eritrea

Estonia

Ethiopia

Falkland Islands

Faroe Islands

Fiji Country

Finland

France

Metropolitan France

French Guiana

French Polynesia

French Southern Territories

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
152

Gabon

Gambia

Georgia

Germany

Ghana

Gibraltar

Greece

Greenland

Grenada

Guadeloupe

Guam

Guatemala

Guinea

Guinea Bissau

Guyana

Haiti

Heard And McDonald Islands

Honduras

Hong Kong

Hungary

Iceland

India

Indonesia

Iran

Iraq

Ireland

Israel

Italy

Jamaica

Japan

Jordan

Kazakhstan

Kenya

Kiribati

Democratic Republic Of Korea

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
153

Republic Of Korea

Kuwait

Kyrgyzstan

Lao

Latvia

Lebanon

Lesotho

Liberia

Libyan Arab Jamahiriya

Liechtenstein

Lithuania

Luxembourg

Macau

Macedonia

Madagascar

Malawi

Malaysia

Maldives

Mali

Malta

MarshallIslands

Martinique

Mauritania

Mauritius

Mayotte

Mexico

Micronesia

Moldova

Monaco

Mongolia

Montserrat

Morocco

Mozambique

Myanmar

Namibia

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
154

NauruCountry

Nepal

Netherlands

Netherlands Antilles

New Caledonia

New Zealand

Nicaragua

Niger

Nigeria

Niue

Norfolk Island

Northern Mariana Islands

Norway

Oman

Pakistan

Palau

Palestinian Territory

Panama

Papua New Guinea

Paraguay

Peru

Philippines

Pitcairn

Poland

Portugal

Puerto Rico

Qatar

Reunion

Romania

Russian Federation

Rwanda

Saint Kitts And Nevis

St Lucia

St Vincent And The Grenadines

Samoa

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
155

San Marino

Sao Tome And Principe

Saudi Arabia

Senegal

Serbia And Montenegro

Seychelles

Sierra Leone

Singapore

Slovakia

Slovenia

Solomon Islands

Somalia

South Africa

South Georgia And The South Sandwich Islands

Spain

SriLanka

St Helena

St Pierre And Miquelon

Sudan

Suriname

Svalbard And Jan Mayen Islands

Swaziland

Sweden

Switzerland

Syrian Arab Republic

Taiwan

Tajikistan

Tanzania

Thailand

Togo

Tokelau

Tonga Country

Trinidad And Tobago

Tunisia

Turkey

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
156

Turkmenistan

Turks And Caicos Islands

Tuvalu

Uganda

Ukraine

United Arab Emirates

United Kingdom

United States

United States Minor Outlying Islands

Uruguay

Uzbekistan

Vanuatu

VaticanCityState

Venezuela

Viet Nam

British Virgin Islands

US Virgin Islands

Wallis And Futuna Islands

Western Sahara

Yemen

Yugoslavia

Zambia

Zimbabwe

Listado de idiomas seleccionables segn ISO 639-1:

Abkhazian

Afan

Afar

Afrikaans

Albanian

Amharic

Arabic

Armenian

Assamese

Aymara

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
157

Azerbaijani

Bashkir

Basque

Bengali

Bhutani

Bihari

Bislama

Bosnian

Breton

Bulgarian

Burmese

Byelorussian

Cambodian

Catalan

Chinese

Cornish

Corsican

Croatian

Czech

Danish

Divehi

Dutch

English

Esperanto

Estonian

Faroese

FijiLanguage

Finnish

French

Frisian

Gaelic

Galician

Georgian

German

Greek

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
158

Greenlandic

Guarani

Gujarati

Hausa

Hebrew

Hindi

Hungarian

Icelandic

Indonesian

Interlingua

Interlingue

Inuktitut

Inupiak

Irish

Italian

Japanese

Javanese

Kannada

Kashmiri

Kazakh

Kinyarwanda

Kirghiz

Korean

Kurdish

Kurundi

Laothian

Latin

Latvian

Lingala

Lithuanian

Macedonian

Malagasy

Malay

Malayalam

Maltese

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
159

Manx

Maori

Marathi

Moldavian

Mongolian

NauruLanguage

Nepali

Norwegian

NorwegianBokmal

NorwegianNynorsk

Occitan

Oriya

Pashto

Persian

Polish

Portuguese

Punjabi

Quechua

RhaetoRomance

Romanian

Russian

Samoan

Sangho

Sanskrit

Serbian

SerboCroatian

Sesotho

Setswana

Shona

Sindhi

Singhalese

Siswati

Slovak

Slovenian

Somali

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
160

Spanish

Sundanese

Swahili

Swedish

Tagalog

Tajik

Tamil

Tatar

Telugu

Thai

Tibetan

Tigrinya

TongaLanguage

Tsonga

Turkish

Turkmen

Twi

Uigur

Ukrainian

Urdu

Uzbek

Vietnamese

Volapuk

Welsh

Wolof

Xhosa

Yiddish

Yoruba

Zhuang

Zulu

Bosnian

Divehi

Manx

Cornish

Akan

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
161

Konkani

Ga

Igbo

Kamba

Syriac

Blin

Geez

Koro

Sidamo

Atsam

Tigre

Jju

Friulian

Venda

Ewe

Walamo

Hawaiian

Tyap

Chewa

En la pestaa Comentarios podremos incluir todos aquellos datos que veamos necesarios para
documentar nuestra aplicacin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
162

Es posible borrar un proyecto cargado en Velneo vDevelop V7, para ello situaremos el cursor
sobre el mismo, pulsaremos el botn derecho del ratn y, en el men de contexto que se abre,
seleccionaremos la opcin "Eliminar".

Si existen proyectos que hereden el proyecto seleccionado, ste no podr ser eliminado.

Rejilla
La rejilla es un objeto que sirve para presentar listas de registros de las tablas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
163

La rejilla siempre va asociada a una tabla de un proyecto de datos heredado. El flujo es Lista de la
tabla asociada tanto para la entrada como para la salida.
La rejilla est compuesta por una serie de celdas distribuidas en forma de filas y colulmnas. Una
fila se corresponde con un registro de una tabla y una columna con un campo de la tabla. Una
celda, por tanto, permitir mostrar un dato concreto de un registro concreto de la tabla.

Para crear una rejilla hacer doble clic sobre el icono correspondiente
objetos (Tecla Insert) de Velneo vDevelop V7.

de la galera de

Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador ser el


que se usa para referenciarlo en los inspectores y en las propiedades de otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor de la rejilla. Es el texto que
se presentar al usuario final de la aplicacin para referenciar la rejilla.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos siguientes:

Privado que limita el acceso del usuario final al objeto desde puntos donde no se
haya programado el acceso al mismo.

Arrastrable para copiar: Cuando la rejilla va a ser el origen en un evento de drag


and drop, si est activado este estilo, en ejecucin los items arrastrados no sern
quitados de la misma tras ejecutar el evento de drop.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
164

Arrastrable para mover: Cuando la rejilla va a ser el origen en un evento de drag


and drop, si est activado este estilo, en ejecucin los items arrastrados sern
quitados de la misma tras ejecutar el evento de drop.

Comentarios: Esta propiedad nos permite documentar el uso de la rejilla.

Tabla asociada: Tabla de un proyecto de datos heredado cuyos registros van a ser
visualizados en la rejilla.

Formulario de alta: Formulario del proyecto en curso o de un proyecto heredado que


ser usado para dar de alta una ficha desde la rejilla.

Formulario de modificacin: Formulario del proyecto en curso o de un proyecto


heredado que ser para editar una ficha desde la rejilla.

Formulario de baja: Formulario del proyecto en curso o de un proyecto heredado que


ser para eliminar una ficha desde la rejilla.

Tipo de men de contexto: El men de contexto es el que aparece cuando el usuario


final hace clic con el botn derecho del ratn. Los valores posibles son:

Ninguno: La rejilla carecer de men de contexto.

Por defecto: La rejilla dispondr de un men de contexto creado automticamente


por el sistema.

Personalizado: El men de contexto de la rejilla ser un objeto men contenido en


el proyecto.

Men de contexto: Esta propiedad solamente estar disponible cuando el valor de la


propiedad Tipo de men de contexto sea Personalizado. Nos permitir seleccionar el
objeto men que queramos usar como men de contexto de la rejilla.

Multiseleccin: Esta propiedad tiene dos valores posibles: Falso y Verdadero. Permitir
que en tiempo de ejecucin se pueda realizar una seleccin mltiple de registros en la
rejilla.

Modo ver cabeceras: Permite configurar qu cabeceras de la rejilla sern visualizadas.


Los valores posibles son:

Horizontal y vertical: Se mostrar horizontalmente, en la parte superior de la


rejilla, un encabezado con los ttulos de cada columna y verticalmente, en la parte
izquierda de la rejilla, un encabezado que mostrar la posicin fsica que cada
registro ocupa el en fichero.

Horizontal: Se mostrar horizontalmente, en la parte superior de la rejilla, un


encabezado con los ttulos de cada columna.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
165

Vertical: Se mostrar verticalmente, en la parte izquierda de la rejilla, un


encabezado que mostrar el valor del campo ID de cada registro.

Ninguna: No se mostrar ningn encabezado.

Editable: Esta propiedad tiene dos valores posibles: Falso y Verdadero. Si el valor
Verdadero permitir que en tiempo de ejecucin el usuario pueda tanto crear como
modificar los registros directamente en la rejilla. Esta misma propiedad, una vez activada,
habr que activarla a las columnas que deseemos que puedan editar los usuarios finales.

Alto de cabecera: Altura, en pxels, que tendr la seccin de la cabecera de la rejilla.

Color de cara de cabecera: La cabecera de una rejilla es creada a modo de botn


tridimensional. En esta propiedad seleccionaremos el color de la cara de la cabecera. Por
defecto, se tomar el color para ventana de la paleta asociada a la rejilla. Junto al nombre
del color se presenta una muestra del mismo, pulsar sobre ella para editarlo y o
seleccionar otro color.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
166

Color de luz de cabecera: La cabecera de una rejilla es creada a modo de botn


tridimensional. En esta propiedad seleccionaremos el color de luz de la cabecera. Por
defecto, se tomar el color para luz de la paleta asociada a la rejilla. Junto al nombre del
color se presenta una muestra del mismo, pulsar sobre ella para editarlo y o seleccionar
otro color.

Color de sombra de cabecera: La cabecera de una rejilla es creada a modo de botn


tridimensional. En esta propiedad seleccionaremos el color de la cara de la cabecera. Por
defecto, se tomar el color para sombra de la paleta asociada a la rejilla. Junto al nombre
del color se presenta una muestra del mismo, pulsar sobre ella para editarlo y o
seleccionar otro color.

Alto de cuerpo: Altura, en pxels, que tendr la seccin del cuerpo de la rejilla.

Color de fondo de cuerpo: En esta propiedad seleccionaremos el color de fondo del


cuerpo. Por defecto, se tomar el color base de la paleta asociada a la rejilla. Junto al
nombre del color se presenta una muestra del mismo, pulsar sobre ella para editarlo y o
seleccionar otro color.

Color de fondo par de cuerpo: En esta propiedad seleccionaremos el color de fondo


para las lneas pares del cuerpo. El color seleccionado en la propiedad anterior ser el
que se use para las lneas impares. Por defecto, se tomar el color base alternativo de la
paleta asociada a la rejilla. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Color de rejilla de cuerpo: En esta propiedad seleccionaremos el color que se usar


para pintar las lneas que delimitan cada celda de la rejilla. Por defecto, se tomar el color
para texto ventana de la paleta asociada a la rejilla. Junto al nombre del color se presenta
una muestra del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Pie activo: Esta propiedad tiene dos valores posibles: Falso y Verdadero. Permitir
mostrar un pie para presentar, por ejemplo, un texto o la suma acumulada de una
columna.

Alto de pie: Esta propiedad solamente estar disponible cuando el valor de la propiedad
Pie activo sea Verdadero. Nos permitir definir la altura, en pxels, que tendr la seccin
del pie de la rejilla.

Color de fondo de pie: Esta propiedad solamente estar disponible cuando el valor de la
propiedad Pie activo sea Verdadero. Seleccionaremos el color de fondo para el pie. Por
defecto, se tomar el color base de la paleta asociada a la rejilla. Junto al nombre del
color se presenta una muestra del mismo, pulsar sobre ella para editarlo y o seleccionar
otro color.

Toolbar: Si seleccionamos una toolbar en este parmetro, cada vez que usemos esta
rejilla, sta llevar embebida la toolbar seleccionada, que podr situarse, o bien encima o
bien debajo de la rejilla.

Longitud de columnas: Se trata de una propiedad de carcter informativo, no puede ser


modificada. Muestra el ancho total de la rejilla.

Asistente
Para crear una rejilla pulsaremos el botn
de la barra de herramientas de Velneo vDevelop V7.
Esto har que se abra el asistente para su creacin:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
167

En este paso tendremos que establecer las propiedades siguientes:

Tabla: Habr que seleccionar una tabla de un proyecto de datos heredado en la lista que
se presenta.

Nombre: Etiqueta alfanumrica que servir como descriptor del campo. Se usar para
presentar informacin del campo en objetos. El programa propone por defecto el nombre
plural de la tabla.

Formularios:

Alta: Formulario asociado para dar altas en la tabla.

Modificacin: Formulario asociado para modificar un registro de la tabla.

Baja: Formulario asociado para borrar un registro de la tabla.

Pulsar el botn
creacin de la rejilla.

para ir al siguiente paso o el botn

para cancelar la

El sigiuente paso es la seleccin de campos a presentar en la rejilla:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
168

Para aadir un campo hacer doble clic sobre el mismo en la lista del campos seleccionables que se
presenta en la parte superior del asistente o pulsar el botn

Para aadir todos los campos de la tabla pulsar el botn


Los campos seleccionados aparecern en la lista de campos seleccionados del asistente y se vern
desactivados en la lista de campos seleccionables:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
169

Para quitar un campo de la lista de campos seleccionados tendremos que seleccionarlo y pulsar el
botn

Para quitar todos los campos de la lista de campos seleccionados pulsar el botn

Las columnas de la rejilla sern creadas siguiendo el mismo orden que tengan los campos en el
panel de campos seleccionados.
Para subir una posicin un campo en el panel de campos seleccionados tendremos que
seleccionarlo y pulsar el botn .
Para bajar una posicin un campo en el panel de campos seleccionados tendremos que
seleccionarlo y pulsar el botn .
Pulsar el botn
anterior o el botn

para ir al siguiente paso o el botn

para volver al paso

para cancelar la creacin de la rejilla.

El siguiente paso es la configuracin del aspecto visual de la rejilla:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
170

Las propiedades a cumplimentar son:

Colores: Seleccin de la paleta de colores que usar la rejilla. Podremos elegir entre
cualquiera de las paletas del sistema o las paletas declaradas en el proyecto.

Fuentes: Seleccin de las fuentes que usar la rejilla. Podremos elegir entre cualquiera
de las declaradas en el proyecto.

En la parte inferior del asistente se muestra una vista previa de la rejilla, segn los valores
seleccionados en ambas propiedades.
Pulsar el botn
anterior o el botn

para ir al siguiente paso o el botn

para volver al paso

para cancelar la creacin de la rejilla.

En el ltimo paso del asistente se muestra el identificador con el que la rejilla ser creada. Usar
el nombre dado a la rejilla en el primer paso del asistente:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
171

Pulsar el botn

para proceder a la creacin de la rejilla o el botn

volver al paso anterior o el botn

para

para cancelar el asistente.

La rejilla ser aadida a la lista de objetos del proyecto.

Propiedades columna

Identificador: Etiqueta alfanumrica que identifica la columna de la rejilla. Este


identificador ser el que se usa para referenciarla en los inspectores y en las
propiedades de otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor de la columna. Es el texto


que se presentar al usuario final de la aplicacin como ttulo de la columna en el caso de
que no se haya establecido valor alguno en la propiedad Contenido cabecera. Podemos
definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al objeto
desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso de la columna de la rejilla.

Ancho: Anchura, en pxels, de la columna.

Tipo de ancho: Permite configurar si el ancho de la columna va a ser fijo o variable. Los
valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
172

Interactivo: En ejecucin, la columna se presentar con el ancho dado en el


parmetro anterior pero el usuario podr modificarlo.

Fijo: En ejecucin, la columna se presentar con el ancho dado en el parmetro


anterior y el usuario no podr modificarlo.

Mximo disponible En ejecucin, la columna se expandir o contrarer segn la


anchura de la ventana o el control donde la rejilla est situada. Este tipo permitir
que la rejilla ocupe el ancho mximo disponible.

Ancho redimiensionable: Para permitir o no que el usuario final pueda cambiar el ancho
de la columna.

Condicin visible: Permite condicionar la visibilidad de la columna en base a una frmula


que podremos escribir usando el asistente para edicin de frmulas. Para ello pulsar el
botn
que aparece al editar esta propiedad.

Contenido cabecera: Permite establecer como ttulo de la cabecera un texto dinmico.


Para ello podremos usar el asistente para edicin de frmulas. Pulsar el botn
que
aparece al editar esta propiedad para abrirlo.

Fuente texto cabecera: En esta propiedad seleccionaremos la fuente que se usar para
el texto de la cabecera de la columna. Pulsar el botn
esta propiedad para abrir el selector de fuentes.

que aparece al editar

Color texto cabecera: En esta propiedad seleccionaremos el color del texto de la


cabecera de la columna. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Alineamiento horizontal texto cabecera: Permite configurar la forma en la que el


texto de la cabecera ser alineado entre los mrgenes izquierdo y derecho de la celda. Los
valores posibles son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical texto cabecera: Permite configurar la forma en la que el texto


de la cabecera ser alineado entre los los mrgenes superior e inferior de la celda. Los
valores posibles son:

Arriba

Abajo

Centrado

Contenido cuerpo: En esta propiedad indicaremos qu es lo que va a mostrarse en esa


columna mediante una frmula, que podremos escribir usando el asistente para edicin de
frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Icono cuerpo: En esta propiedad permite presentar, junto al campo editado en la


columna, un campo de tipo objeto dibujo a modo de icono.

Fuente texto cuerpo: En esta propiedad seleccionaremos la fuente que se usar para el
texto del cuerpo de la columna. Pulsar el botn
propiedad para abrir el selector de fuentes.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

que aparece al editar esta

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
173

Color texto cuerpo: En esta propiedad seleccionaremos el color del texto del cuerpo de
la columna. Junto al nombre del color se presenta una muestra del mismo, pulsar sobre
ella para editarlo y o seleccionar otro color.

Alineamiento horizontal texto cuerpo: Permite configurar la forma en la que el texto


del cuerpo ser alineado entre los mrgenes izquierdo y derecho de la celda. Los valores
posibles son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical texto cuerpo: Permite configurar la forma en la que el texto del
cuerpo ser alineado entre los los mrgenes superior e inferior de la celda. Los valores
posibles son:

Arriba

Abajo

Centrado

Multilneas cuerpo: Esta propiedad permite que el texto contenido en cada celda de la
columna se muestre en varias lneas. Un control multilneas deber tener un
alineamiento horizontal a la Izquierda y un alineamiento vertical Superior.

Editable cuerpo: Esta propiedad solamente estar disponble si en las propiedades de la


rejilla se ha activado la propiedad Editable. Esta propiedad permite activar la edicin
directa del campo editado en esa columna.

Condicin para editar cuerpo: Esta propiedad solamente estar disponble si en las
propiedades de la rejilla se ha activado la propiedad Editable. En ella podremos
establecer una condicin que, si no se cumple, impedir que el contenido de la celda
pueda ser editado. Para facilitar su especificacin podemos hacer uso del asistente para
edicin de frmulas.

Men de edicin cuerpo: Esta propiedad solamente estar disponble si en las


propiedades de la rejilla se ha activado la propiedad Editable. Permite asociar un objeto
men a la columna, este men podr ser disparado cuando la celda sea editada.

Formateo numrico local cuerpo: Si la columna va a presentar un campo numrico,


esta propiedad permitir definir si queremos que el nmero sea mostrado usando el
formato numrico local del sistema operativo o no.

Fuente texto pie: Esta propiedad estar disponible si en las propiedades de la rejilla la
propiedad Pie activo tiene valor verdadero. En ella seleccionaremos la fuente que se
usar para el texto del pie de la columna. Pulsar el botn
editar esta propiedad para abrir el selector de fuentes.

que aparece al

Alineamiento horizontal texto pie: Esta propiedad estar disponible si en las


propiedades de la rejilla la propiedad Pie activo tiene valor verdadero. Permite configurar
la forma en la que el texto del pie ser alineado entre los mrgenes izquierdo y derecho
de la celda. Los valores posibles son:

Izquierda

Derecha

Centrado

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
174

Justificado

Alineamiento vertical texto pie: Esta propiedad estar disponible si en las propiedades
de la rejilla la propiedad Pie activo tiene valor verdadero. Permite configurar la forma en
la que el texto del pie ser alineado entre los los mrgenes superior e inferior de la celda.
Los valores posibles son:

Arriba

Abajo

Centrado

Formateo numrico local pie: Si la columna va a presentar un campo numrico, esta


propiedad permitir definir si queremos que el nmero mostrado en el pie sea mostrado
usando el formato numrico local del sistema operativo o no.

Decimales pie: Esta propiedad estar disponible si en las propiedades de la rejilla la


propiedad Pie activo tiene valor verdadero. En ella configuraremos el nmero de
decimales que deseamos mostrar en el pie.

Tipo contenido pie: Esta propiedad estar disponible si en las propiedades de la rejilla la
propiedad Pie activo tiene valor verdadero. Permite definir qu es lo que se mostrar en
el pie. Los valores posibles son:

Sin contenido: El pie de la columna no tendr contenido.

Texto: El pie de la columna ser una cadena, que estableceremos por medio de
una frmula en el parmetro Contenido pie, para cuya especificacin podemos
hacer uso del asistente para edicin de frmulas.

Suma acumulada de toda la columna: Para columnas que muestran campos


numricos. Presenta la suma acumulada de toda la columna.

Frmula absoluta: No funcional en la versin actual.

Frmula acumulable El pie de la columna ser un nmero, obtenido de la suma


del resultado de la frmula que indiquemos en el parmetro Contenido pie por
cada registro de la rejilla. Para su especificacin podemos hacer uso del asistente
para edicin de frmulas.

Condicin de estilo
A travs de este subobjeto se podr modificar el estilo de visualizacin de una celda (fuente, color,
etc.) en funcin de una condicin.
Para crearla tendremos que seleccionar en el panel de subobjetos la columna a la que se desee
asignar la condicin de estilo, pulsar el botn aadir
panel y seleccionar la opcin Condicin de estilo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

de la barra de herramientas de dicho

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
175

Sus propiedades son las siguientes:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al subobjeto dentro


del proyecto. Este identificador ser el que usemos para referenciarlo en otras
propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar de forma
unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar para
presentar informacin del objeto en otrosobjetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al objeto
desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Frmula de condicin: Permite establecer la condicin que se ha de cumplir para que el


estilo sea aplicado a una celda de la columna, en base a una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Fuente: En esta propiedad seleccionaremos la fuente que se aplicar a la celda si se


cumple la condicin establecida en la propiedad anterior. Pulsar el botn
aparece al editar esta propiedad para abrir el selector de fuentes.

que

Color de texto: En esta propiedad seleccionaremos el color que se aplicar al texto de la


celda si se cumple la condicin establecida. Junto al nombre del color se presenta una
muestra del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Color de fondo: En esta propiedad seleccionaremos el color que se aplicar al fondo de la


celda si se cumple la condicin establecida. Junto al nombre del color se presenta una
muestra del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Es posible crear ms de una condicin de estilo para una misma columna. Lo habitual es se
apliquen condiciones excluyentes, por ejemplo, una para aplicar a los valores positivos de un
campo y otra para aplicar a los valores negativos del mismo. Pero, en el caso de que las

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
176

condiciones especificadas no sean excluyentes, es decir, que un mismo registro cumple ms de


una de las condiciones establecidas, la que prevalecer ser la que se encuentre ms arriba en la
lista de condiciones de estilo establecidas.

Editor de rejillas
Velneo vDevelop V7 incorpora un editor para facilitar la modificacin de las propiedades de una
rejilla. Para abrirlo bastar con hacer doble clic sobre un objeto de tipo rejilla y ser mostrado en
el panel central de Velneo vDevelop V7.

Como puede observarse en la imagen anterior, se muestra una previsualizacin de la misma en el


dock central y sus propiedades en el panel de propiedades de Velneo vDevelop V7.
Para editar las propiedades de una columna, simplemente bastar con hacer un clic sobre la
cabecera de la misma en el editor de rejillas.
La columna que se encuentre editada se diferenciar del resto de las columnas en el editor por
aparecer un tringulo en la cabecera y un rea de seleccin dentro de la primera lnea del cuerpo
de la misma:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
177

En la primera fila se muestra el ancho, en pxels, de cada columna.


Podremos cambiar el acho de una columna haciendo clic con el puntero del ratn sobre el margen
derecho de una celda y, sin soltar el botn del ratn, desplazndolo a zquierda o derecha:

Adems, el editor de rejillas incluye una toolbar que incluye los comandos siguientes:
Mostrar las propiedades de la rejilla: Cuando estamos visualizando las propiedades de una
columna pulsaremos este comando para cambiar a la visualizacin de las propiedades de la rejilla.
Procesos: (no funcional en la versin actual).
Aadir columna: Aade una columna al final de la rejilla.
Insertar columna: Inserta una columna en la rejilla, a la derecha de la columna
seleccionada.
Borrar columna: Elimina la columna seleccionada.
Mostrar/ocultar: Muestra/oculta una columna en el editor desde la que se podr modificar la
altura de las filas de la rejilla.
Ancho de ttulo: Redimensiona el ancho de una columna en funcin del tamao del texto
contenido en su cabecera.
Ancho de contenido: Redimensiona el ancho de una columna en funcin del tamao del
contenido del cuerpo.
Mover izquierda: Mueve la columna seleccionada una posicin a la izquierda.
Mover derecha: Mueve la columna seleccionada una posicin a la derecha.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
178

Formulario
Un
formulario es el objeto de proyecto de aplicacin que permite introducir, modificar y ver los
distintos campos de una ficha o registro de una tabla por medio de subobjetos denominados
controles. Para ello debe tener una tabla asociada de la que podr presentar los registros.

Como entrada y salida el formulario tiene Ficha de la tabla asociada.


Tambin puede ser usado para incializar valores que se usarn como contenidos iniciales en
bsquedas.
Sin origen, es decir, sin tabla asociada podemos usar el formulario como men tipo formulario
pudiendo usar controles con contenido, lanzar opciones o editar variables globales, mostrar
dibujos, etc.

Para crear un formulario hacer doble clic sobre el icono correspondiente


objetos (Tecla Insert).

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

de la galera de

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
179

Las propiedades de un formulario son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca un formulario


dentro del proyecto de aplicacin. Este identificador ser el que usemos para referenciarlo
en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar de forma
unvoca un formulario no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del formulario. Se usar para
presentar informacin del formulario en objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos:

Privado: Llimita el acceso del usuario final al objeto desde puntos donde no se
haya programado el acceso al mismo.

Punto de insercin: Permitir establecer una relacin de herencia inversa con un


objeto de un proyecto que hereda el proyecto actual. La activacin de este estilo
har que el formulario no pueda ser editado ya que su contenido ser establecido
en el proyecto heredado por ste. Ver el captulo relativo a sub-objeto insercin
para ampliar informacin al respecto. Un formulario con este estilo activado se
distinguir visualmente en el panel de proyectos por usar una tipografa cursiva
en su identificador:

Bloqueo duro: El sistema de bloqueos por defecto en formualrios es el bloqueo


blando, esto quiere decir que si dos usuarios editan la misma ficha, modifican y
aceptan cambios, si no hay colisin (es decir, si han modificado campos
diferentes) se fundirn las modificaciones de ambos. Si hay colisin, es decir, que

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
180

modifican un mismo campo, el valor que mantedr la ficha en ese campo ser el
del usuario haya guardado la ficha en ltimo lugar. Por el contrario, el bloqueo
duro implica que se bloquear el registro editado en el formulario, provocando el
inico de una transaccin y lo bloquear en exclusiva en modo lectura/escritura
hasta que finalice la transaccin, por lo que no podr ser modificado por otros
usuarios mientras el formulario est abierto. Es fundamental conocer las
implicaciones derivadas del bloqueo duro, por lo que es aconsejable leer
detenidamente el captulo dedicado al Sistema de bloqueos de Velneo vServer V7.
Si usamos un formulario con bloqueo duro como dock el registro editado en el
mismo permanecer bloqueado todo el tiempo ya que, aunque se cierre el dock,
el formulario sigue aiberto pues cuando cerramos un dock no cerramos el objeto
contenido en l sino que lo ocultamos.

Comentarios: Esta propiedad nos permite documentar el uso del formulario.

Tabla asociada: Tabla de un proyecto de datos heredado cuyos registros van a ser
creados, modificados o visualizados en el formulario.

Alto: Longitud vertical en pxeles del formulario. Es la longitud con la que se presenta en
edicin y con la que por defecto se presente en ejecucin, pudiendo el usuario
redimensionar el formulario si as lo especificamos.

Ancho: Longitud horizontal en pxeles del formulario. Es la longitud con la que se


presenta en edicin y con la que por defecto se presente en ejecucin, pudiendo el usuario
redimensionar el formulario si as lo especificamos.

Siempre cuadro de dilogo: Los valores posibles son:

Verdadero: El formulario se presentar en forma modal, bloqueando el interfaz en


primer plano.

Falso: El formulario se presentar en forma de vista, como una ventana ms del


interfaz, en funcin del sistema de ventanas seleccionado.

Especial para bsquedas: Configura el formulario para usarlo en una bsqueda. Los
valores posibles son:

Verdadero: El formulario se presentar en forma modal, bloqueando el interfaz en


primer plano.

Falso: El formulario se presentar en forma de vista, como una ventana ms del


interfaz, en funcin del sistema de ventanas seleccionado.

Condicin de activo: Permite condicionar que el formulario est activo en base a una
frmula que podremos escribir usando el asistente para edicin de frmulas. Para ello
debemos pulsar el botn
que aparece al editar esta propiedad y que nos abre el
asistente.

Ttulo opcional: Permite definir el ttulo del formulario por medio de una frmula que
podremos escribir usando el asistente para edicin de frmulas. Para ello debemos pulsar
el botn
que aparece al editar esta propiedad y que nos abre el asistente.

Icono: Permite definir el dibujo que se mostrar a modo de icono en la barra de ttulo del
formulario.

Centrar: Los valores posibles son:

Verdadero: El formulario se presentar en el centro de la ventana.

Falso: El formulario se presentar en funcin de la llamada al formulario.

Color de fondo: Color que presenta el fondo del formulario. En caso de que hayamos
escogido una paleta de colores, el color asignado ser el de Ventana.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
181

Dibujo de fondo: Objeto Dibujo se presenta en el fondo del formulario.

Aspecto de dibujo: En el caso de que hayamos seleccionado un Objeto Dibujo para que
se presente como Dibujo de fondo, podremos especificar la forma en que se presente:

Original centrado: El dibujo se muestra con el tamao original centrado en el


formulario.

Estirar/encoger: El dibujo se muestra ajustado al tamao del formulario. Si el


ancho y alto del dibujo no son proporcionales el dibujo se ver deformado si el
tamao del formulario no tiene la misma relacin de aspecto.

Proporcionar sin ampliar: El dibujo se mostrar en su tamao original o se


reducir de forma proporcionada para adaptarse al tamao del control, en el caso
que ste sea menor que el tamao de la imagen.

Proporcionar: El dibujo se muestra a escala proporcional ajustado al tamao del


formulario, sin superar el tamao de ste. Si el dibujo es pequeo y el formulario
es grande se har un zoom sobre el tamao original de la imagen para adptarla al
formulario.

Mosaico: El dibujo se muestra con el tamao original repetido horizontal y


verticalmente las veces necesarias para rellenar por completo el fondo del
formulario.

Original: El dibujo se muestra con el tamao original, alineado en la parte


superior izquierda del formulario.

Timer (Milisegundos): Es un reloj que permitir ejecutar automticamente uno o varios


eventos declarados en el formulario de forma peridica. En este parmetro se indicar el
tiempo, en milisegundos, para cada iteracin del timer. Si el valor es 0, querr decir que
no se activar el timer.

Tipo de layout: Permite configurar el uso de layouts para la distribucin, organizacin y


gestin del tamao de los controles.

Ninguno: Est desactivada la distribucin por medio de layouts.

Horizontal: Los layouts y controles que contiene el formulario se distribuyen


horizontalmente.

Vertical: Los layouts y controles que contiene el formulario se distribuyen


verticalmente.

Grid: Los layouts y controles que contiene el formulario se distribuyen como


celdas en una rejilla.

Alineamiento horizontal: Los layouts y controles que contiene el formulario se


distribuyen horizontalmente en funcin de los valores posibles:

Izquierda: Los layouts y controles se distribuyen horizontalmente alineados hacia


la izquierda.

Derecha: Los layouts y controles se distribuyen horizontalmente alineados hacia la


derecha.

Centrado: Los layouts y controles se distribuyen horizontalmente centrados.

Justificado: Los layouts y controles se distribuyen horizontalmente justificados.

Alineamiento vertical: Los layouts y controles que contiene el formulario se distribuyen


verticalmente en funcin de los valores posibles:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
182

Arriba: Los layouts y controles se distribuyen verticalmente alineados hacia


arriba.

Abajo: Los layouts y controles se distribuyen verticalmente alineados hacia abajo.

Centrado: Los layouts y controles se distribuyen verticalmente centrados.

Espaciado: Espacio de separacin en pxeles entre los layouts y controles que se


distribuyen en el formulario.

Margen izquierdo: Espacio de separacin en pxeles, en el margen izquierdo, de los


controles incluidos en el formulario.

Margen derecho: Espacio de separacin en pxeles, en el margen derecho, de los


controles incluidos en el formulario.

Margen superior: Espacio de separacin en pxeles, en el margen superior, de los


controles incluidos en el formulario.

Margen inferior: Espacio de separacin en pxeles, en el margen inferior, de los


controles incluidos en el formulario.

Si estamos editando un formulario en el editor de formualrios, para editar sus propiedades bastar
con que hagamos clic dentro del editor de formularios en cualquier punto fuera del rea del
formulario.

Asistente para la creacin de formularios


Cuando en un proyecto de aplicacin creamos un formulario, se abrir un asistente que nos
facilitar su creacin:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
183

Las propiedades de este primer paso del asistente son:

Tabla asociada: Podremos tanto seleccionar una Tabla de un proyecto de datos


heredado cuyos registros van a ser creados, modificados o visualizados en el formulario
como seleccionar el Ninguna, si no queremos asociar el formulario a tabla alguna.

Nombre (requerido): Etiqueta alfanumrica que servir como descriptor del formulario.
Se usar para presentar informacin del formulario en objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto. Este dato ser
tambin usado para generar el identificador del objeto que va a ser creado.

En la parte central de este formulario podremos seleccionar una plantilla para distribuir los
distintos controles que contendr nuestro formulario. Si no queremos aplicar ningn tipo
de plantilla seleccionaremos la llamada Vaca (esto desactivar las propiedades
siguientes); en caso contrario, seleccionaremos con un clic la deseada. sta ser
destacada sobre el resto:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
184

Los controles podrn ser distribuidos en los distintos bloques indicados en la plantilla
seleccionada.

Generar layouts: Activaremos esta opcin si queremos que el formulario a crear


contemple layouts.

Bloque de botones: Activaremos esta opcin si queremos que el formulario a crear


contenga un bloque para situar botones.

Posicin: Si la opcin anterior est activada, en esta indicaremos en qu posicin ser


situado el bloque de botones. Los valores posibles son:

Abajo: El bloque de botones ser creado en la parte inferior del formulario.

Derecha: El bloque de botones ser creado en la parte derecha del formulario.

Izquerda: El bloque de botones ser creado en la parte izquierda del formulario.

Arriba: El bloque de botones ser creado en la parte superior del formulario.

Si hemos seleccionado la plantilla Vaca el asistente finalizar, se crear el formulario


vaco y ser editado en el editor de formularios.
Si hemos seleccionado cualquier otro tipo de plantilla, pulsaremos el botn
para ir al siguiente paso del asistente; donde tendremos que seleccionar los campos que
irn en cada bloque que va a generarse en el formulario. Por cada bloque existir una
pestaa y en ella se indicarn los campos a incluir en el mismo. Adems, si en el paso
anterior del asistente hemos activado la propiedad Bloque de botones aparecer
tambin la pestaa correspondiente al mismo:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
185

Para aadir un campo o una seleccin de campos en un bloque seleccionaremos la


pestaa correspondiente al bloque deseado y pulsaremos el botn

. Para aadir todos

los campos de la tabla en una pestaa pulsaremos el botn


. En el primer caso se
abrir una ventana con la lista de campos de la tabla, con una casilla de verificacin a la
izquierda de cada uno. Activar la casilla de cada uno de los campos que queramos incluir
en el bloque y pulsar el botn "Aceptar" de dicha ventana:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
186

El orden en que se muestran los campos seleccionados ser el orden en el que sern
creados en el formulario. Podemos cambiar la posicin de un campo usando los botones
de la toolbar incluida en la pestaa.
Podremos borrar un campo pulsando el botn

A continuacin podemos definir las siguientes propiedades:


Distribucin: En esta propiedad seleccionaremos cul va a ser la posicin de las
etiquetas con respecto a los controles de edicin correspondientes. Los valores posibles
son:

Estirar controles: Si esta propiedad est activa, todos los controles de un bloque sern
creados con la misma longitud; si est inactiva sern creados segn el tipo y longitud del
campo que editen:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
187

Una vez establecido el contenido de cada bloque, si en el paso anterior del asistente
hemos activado la propiedad Bloque de botones, accederemos a la pestaa Botones
para configurar su apariencia:

El sistema por defecto asume la creacin de dos botones, "Aceptar" y "Cancelar", ambos
ya programados con las funciones de grabacin y cancelacin de ficha, respectivamente.
Si quieremos aadir ms botones, pulsaremos el botn
de la barra de herramientas
incluida dentro de esta pestaa. Al hacerlo, nos ofrecer dos posibilidades:
Sin especificar: Aadir un botn genrico, es decir, sin ninguna funcin programada. Ese
mismo tipo de botn tambin podremos obtenerlo pulsando directamente el botn
la toolbar incluida en esta pestaa.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

de

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
188

Eliminar: Aadir un botn ya programado con la funcin que elimina la ficha editada.
El orden en que se muestran los botones ser el orden en el que sern creados en el
formulario. Podemos cambiar la posicin de un botn usando los botones
toolbar incluida en la pestaa.
Podremos borrar un botn pulsando el botn

de la

Finalmente, seleccionaremos el modo en que el los botones sern alineados con respecto
al formulario en la propiedad Alineamiento horizontal:
Izquierda: Los botones sean alineados a la izquierda del bloque.
Derecha: Los botones sean alineados a la derecha del bloque.
Centrado: Los botones sean centrados dentro del bloque.
Justificado: Los botones sean justificados dentro del bloque.
Pulsar el botn "Finalizar" para terminar el asistente. Una vez hecho esto el formulario
ser aadido a nuestro proyecto y editado:

Editor de formularios
Velneo vDevelop V7 incorpora un editor visual para facilitar la creacin de un formulario.
Para abrirlo bastar con hacer doble clic sobre un objeto de tipo formulario y ser
mostrado en el panel central de Velneo vDevelop V7.
En la parte izquierda del editor de formularios se incluye la barra de controles. Permite
crear los distintos controles que formarn parte del formulario. stos se encuentra
agrupados por tipo, y son:
Visualizacin: Se trata de controles especficos para la visualizacin (no edicin) de
informacin. Son:

Texto esttico: Permite incluir una etiqueta de texto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
189

Nombre de campo: Permite visualizar la descripcin de un campo en un


formulario.

Caja de grupo: Permite incluir una caja cuya finalidad es la de agrupar


controles dentro de la misma.

Men arbolado: Este control muestra en un formulario el contenido de un


objeto men a modo de rbol.

Visor HTML: Permite incrustar una URL dentro de un formulario.

Barra de progreso: Permite incluir un control que visualiza grficamente el


valor numrico de un campo o de una variable en tantos por ciento.

Dibujo (control): Permite incluir un objeto de tipo dibujo en un formulario.

Pelcula: Este control permite incluir un fichero AVI de audio y vdeo externo a
la aplicacin en un formulario.

Imagen SVG (Control): Permite incluir un objeto de tipo Imagen Svg en un


formulario.

Reloj: Permite visualzar la hora del sistema en un reloj.

Manmetro: Permite visualzar grficamente el valor numrico de un campo o


de una variable de tipo numrico.

Termmetro: Permite visualzar grficamente el valor numrico de un campo o


de una variable de tipo numrico.

Edicin: Se trata de controles especficos para la introduccin de informacin:

Edicin: Permite editar del contenido de un campo o de una variable.

MicroScrollers: Permite incluir en un formulario un control de edicin con unos


microescrollers (botones arriba y abajo) embembidos, que permitirn modificar el
contenido del objeto o sub-objeto asociado, incrementando/decrementando su
valor, por cada pulsacin, en una unidad.

Edicin fecha/hora: Permite editar el contenido de un campo o de una variable


de tipo fecha y el de otro de tipo hora.

Edicin fecha: Permite editar el contenido de un campo o de una variable de


tipo fecha.

Edicin hora: Permite editar el contenido de un campo o de una variable de


tipo hora.

Objeto dibujo: Edita el contenido de un campo de tipo objeto dibujo de la ficha


en curso o de cualquier tabla enlazada.

Caja de texto: Permite editar el contenido de un campo de tipo objeto texto de


la ficha en curso.

Caja de texto enriquecido: Permite editar el contenido de un campo de tipo


objeto texto enriquecido de la ficha en curso.

Edicin frmula: Este control se usar para la edicin de un campo de tipo


objeto frmula..

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
190

Edicin senda de fichero: Este control se usar principalmente para la edicin


de sendas de archivos.

Edicin senda de directorio: Este control se usar principalmente para la


edicin de sendas de directorios.

Entrada: Se trata de controles especficos para la entrada de datos:

Botn: Permite incluir botn para disparar una accin o un comando


predefinido.

Botn de radio: Permite incluir un tipo de control de interfaz que permite al


usuario elegir una de un conjunto predefinido de opciones.

Botn de check: Permite incluir un control especfico para la edicin de campos


o variables de tipo booleano.

ComboBox: Permite insertar un control que muestra los registros de una tabla
esttica a travs de una lista desplegable.

ListBox: Permite incluir un control que muestra en una caja una lista de los
registros de una tabla esttica.

Deslizador: Permite incluir un control para alterar el valor de un campo o de


una variable de tipo numrico, mediante el botn de control de un deslizador.

Rueda: Permite editar de forma grfica mediante el uso de una rueda, el valor
numrico de un campo o de una variable de tipo numrico.

Dial: Permite incluir un control para alterar el valor de un campo o de una


variable de tipo numrico, mediante un dial.

Calendario: Permite incluir un calendario grfico para la seleccin de fechas.

Contenedores: Se trata de controles en los que es posible incluir objetos:

Separador formularios: Permite incluir un control que visualiza varios


formularios en el mismo rea.

Caja de formularios: Permite incluir un control que visualiza varios formularios


dentro de una caja. Cada formulario estar incluido en un separador o pestaa del
control.

Pila de formularios: Permite incluir un control que visualiza varios formularios


en el mismo rea.

Splitter: Permite visualizar varios formularios en el mismo rea. Entre cada


formulario se incluir un divisor (splitter) que permitir al usuario final modificar
el rea que ocupa cada uno de ellos, desplazndolo hacia arriba/abajo o hacia la
izquierda/derecha segn sea la disposicin de los formularios vertical u horizontal,
respectivamente.

Control objeto: Permite incluir una accin, desde la que podremos disparar
tanto objetos aparcables como no aparcables. Un objeto aparcable es aquel que
genera una vista (Rejilla, formulario, multivista, etc.).

Layouts : Se trata de controles que permiten distribuir, ajustar el tamao y alinear,


de manera organizada y automtica, los controles que contienen, permitiendo adems
organizar otros controles de layout contenidos:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
191

Layout horizontal: Permite distribuir horizontalmente controles dentro del


formulario.

Layout vertical: Permite distribuir verticalmente controles dentro del


formulario.

Layout grid: Permite distribuir en filas y columnas controles dentro del


formulario.
Espaciador fijo: Gestiona el espacio que ocupa en los layouts.

Espaciador expandible: Gestiona el espacio que ocupa en los layouts


permitiendo que crezca o disminuya en funcin de las necesidades del resto de
controles para adaptarse al tamao del formulario.

Controles SVG: Permite incluir un objeto de tipo Control Svg en un formulario:

Botn SVG: Permite incluir un control de tipo botn SVG declarado en el


proyecto.

Interruptor SVG: Permite incluir un control de tipo interruptor SVG declarado


en el proyecto.

Switch SVG: Permite incluir un control de tipo Switch SVG declarado en el


proyecto.

Reloj indicador SVG: Permite incluir un control de tipo Reloj indicador SVG
declarado en el proyecto.

El comando

Modo de edicin se usa para mover controles o cambiar su tamao.

Para crear un control en un formulario seleccionar el comando adecuado de la barra de


controles del editor de formularios o seleccionar la opcin adecuada dentro del men
Objetos, sub-men Nuevo objeto. Una vez seleccionado el control, hacer un clic con el
botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn del ratn,
arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado. Soltar el
botn del ratn para finalizar la creacin del control.
Para cambiar el tamao de un control dentro de un formulario hacer un clic con el botn
izquierdo del ratn sobre el mismo, esto har que el control aparezca seleccionado y
rodeado por una serie de cuadraditos rojos, llamados trackers, hacer clic sobre uno de
ellos y, sin soltar el botn, arrastrarlo hasta la posicin deseada y soltar:

Tambin podremos modificar directamente el valor numrico de su tamao (ancho/alto)


en las propiedades del mismo.
Para eliminar un control en el formulario seleccionarlo con un clic del ratn dentro del
editor del formulario y pulsar la tecla Supr.
Para mover un control dentro de un formulario hacer un clic con el botn izquierdo del
ratn sobre el mismo y, sin soltar el botn, arrastrar hasta la posicin deseada y soltar.
Tambin podremos modificar directamente el valor numrico de su posicin X e Y en las
propiedades del mismo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
192

En la parte superior del editor de formularios se incluye la barra de maquetacin. Nos


permite maquetar los distintos controles que se incluyan en el formulario. Los comandos
que contiene son:

Alinea izquierda: Alinea los controles seleccionados por el borde izquierdo


del control seleccionado en ltimo lugar.

Alinea derecha: Alinea los controles seleccionados por el borde derecho del
control seleccionado en ltimo lugar.

Alinea arriba: Alinea los controles seleccionados por el borde superior del
control seleccionado en ltimo lugar.

Alinea abajo: Alinea los controles seleccionados por el borde inferior del
control seleccionado en ltimo lugar.

Reparto horizontal: Distribuye horizontalmente los controles seleccionados


dejando la misma separacin entre ellos.

Reparto vertical: Distribuye verticalmente los controles seleccionados


dejando la misma separacin entre ellos.

Adjuntar horizontal: Alinea los botones seleccionados horizontalmente con


respecto al que haya sido seleccionado en ltimo lugar.

Adjuntar vertical: Alinea los botones seleccionados verticalmente con


respecto al que haya sido seleccionado en ltimo lugar.

Centrar horizontal: Centra horizontalmente el control o los controles


seleccionados con el formulario.

Centrar vertical: Centra verticalmente el control o los controles


seleccionados con el formulario.

Mismo ancho: Da el mismo ancho a los controles seleccionados de aquel que


ha sido seleccionado en ltimo lugar.

Mismo alto: Da la misma altura a los controles seleccionados de aquel que ha


sido seleccionado en ltimo lugar.

Mismo tamao: Da el mismo tamao a los controles seleccionados de aquel


que ha sido seleccionado en ltimo lugar.

Cuadrcula: Permite activar o desactivar una rejilla de puntos en el formulario


para facilitar la maquetacin de controles. Los puntos que componen la rejilla
estn situados cada 1o pxels se podrn tomar como referencia para la
maquetacin controles. Si la rejilla de puntos est activa, los controles que
creemos en el formulario sern automticamente ajustados a los puntos ms
prximos al rea del formulario donde hayan sido creados. Lo mismo ocurrir
cuando los cambiemos de poscin o los redimensionemos.

Mostrar dimensiones controles: Permite activar o desactivar la


visualizacin de los lmites de los controles.

Aplicar layouts: Reorganiza el contenido del formulario en funcin de los


layouts. A continuacin vemos dos capturas de pantalla, la primera muestra el
diseo del formulario en el editor antes de aplicar el layout y el segundo el diseo
del formulario una vez aplicado:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
193

Previsualizar: Muestra cmo ser visualizado el formulario al ejecutar el


proyecto.

Para seleccionar un control hacer un clic sobre l con el botn izquierdo del ratn. Una
vez hecho esto, podremos editar sus propiedades en el panel de propiedades de Velneo
vDevelop V7.
Para seleccionar dos o ms controles mientras se mantiene pulsada la tecla Shift o
Control hacer un clic sobre cada uno de los controles con el botn izquierdo del ratn. El
ltimo control seleccionado ser el que se tome como referencia a la hora de ejecutar
comandos de maquetacin. ste ser destacado de forma diferente al resto de los
controles seleccionados:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
194

Para cambiar el control de referencia en una seleccin mltiple de controles bastar


con hacer un clic con el botn izquierdo del ratn sobre el mismo mientras se mantiene
pulsada la tecla Alt.

Dibujo
Control de Visualizacin que permite incluir un objeto de tipo dibujo en un formulario.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin para referenciar el control.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Dibujo, aunque
podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

, que permiten

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
195

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Ninguno.

Caja a nivel.

Caja hundido.

Caja a elevado.

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

, que permiten aumentar/disminuir en una

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Para imgenes que tengan color transparente. Esta propiedad
permite aplicar un color opaco al color transparente del dibujo. Se tomar el color
establecido en la propiedad Color de fondo.

Dibujo: Este control despliega una lista en la que se muestran todos los dibujos,
tanto del proyecto actual como de los proyectos heredados. Seleccionaremos el
que deseamos incluir en el formulario.

Aspecto dibujo: Permite definir de qu forma ser visualizado el dibujo dentro


del rea del control. Los valores posibles son:

Normal: El dibujo se presentar en su tamao original, empezando a


pintarse desde el borde superior izquierdo del control. Si ste es mayor
que el tamao del control, se ver truncado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
196

Escala: Cambiar el ancho y el alto del dibujo para adaptarlo la altura y


anchura del control. Si no es proporcional el alto y el ancho del dibujo a la
altura y la anchura del control, el dibujo se ver deformado.

Escala proporcionado: El dibujo se ampliar o reducir para adaptarse al


tamao del control, pero conservando siempre la proporcin alto/ancho.
Si el tamao del control es mayor que el tamao del dibujo, es posible
que ste se vea distorsionado al estirarse para adaptarse al tamao del
control.

Escala proporcionado expandiendo: El dibujo se ampliar o reducir para


adaptarse al tamao del contro pero no de forma proporcional. Si el
control no es redimensionado de forma proporcional al tamao original
del dibujo, su contenido quedar truncado.

Mosaico: El dibujo se presentar en su tamao original pero repitindose


horizontal y verticalmente a modo de mosaico hasta ocupartodo el rea
del control.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los dibujos, por defecto, crecern en anchura
proporcionalmente a la anchura del formulario.

Fijo: El ancho del dibujo ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los dibujos, por defecto, crecern en altura
proporcionalmente a la altura del formulario.

Fijo: La altura del dibujo ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
197

Imagen SVG (Control)


Control de Visualizacin que permite incluir un objeto de tipo Imagen Svg en un
formulario.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin para referenciar el control.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Imagen Svg,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Fondo opaco: Esta propiedad permite quitar la transparencia a la imagen Svg.

Objeto: Este control despliega una lista en la que se muestran todos las
imgenes Svg, tanto del proyecto actual como de los proyectos heredados.
Seleccionaremos la que deseamos incluir en el formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
198

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Las imgenes Svg, por defecto, crecern en
anchura sin sobrepasar el tamao original.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Las imgenes Svg, por defecto, crecern en altura
sin sobrepasar su tamao original.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Caja de grupo
Control de Visualizacin que crea una caja cuya finalidad es la de agrupar controles
dentro de la misma. La caja adems puede tener una etiqueta de texto para informar
sobre el contenido de la misma.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
199

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin para referenciar el control.
Podemos definir una etiqueta por cada idioma presente en el proyecto. Si no se
ha establecido ningn valor en la propiedad Contenido se usar como ttulo del
control el indicado en esta propiedad.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Caja de grupo,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin que, si se cumple, har que
el control se muestre con el color que hayamos en la propiedad Color de primer
plano y, si no se cumple, se muestre en el color de la paleta usado para indicar
inactividad.
Ejemplo de caja de grupo activa:

Ejemplo de caja de grupo inactiva:

La condicin se establecer mediante una frmula que podremos escribir usando


el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al
editar esta propiedad.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
200

Contenido: Permite establecer el ttulo que tendr la caja de cara al usuario final,
ste se establecer mediante una frmula que podremos escribir usando el
asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al
editar esta propiedad. Si no se especificada nada en esta propiedad, se usar
como ttulo de la caja el dato introducido en la propiedad Nombre

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Plano: Permite configurar el control para que sea mostrado como una caja
(Falso) o solamente como una lnea horizontal (Verdadero).

Tipo de layout: Dado que una caja de grupo es un control que suele ser usado
para enmarcar uno o varios controle dentro de la misma, sta puede actuar
tambin como si de un layout se tratase. En este parmetro, por tanto, podremos
indicar si la caja de grupo va a ser o no un layout, en caso afirmativo, tendremos
que especifiar el tipo de layout a aplicar (horizontal, vertical o grid).

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
201

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Las cajas de grupo, por defecto, crecern en
anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Las cajas de grupo, por defecto, crecern en altura
proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Texto esttico
Control de Visualizacin que permite incluir una etiqueta de texto en un formulario.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin si no se ha establecido
ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estilos Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
202

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Texto esttico,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Condicin de visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin que, si se cumple, har que
el control se muestre con el color que hayamos en la propiedad Color de primer
plano y, si no se cumple, se muestre en el color de la paleta usado para indicar
inactividad.
Ejemplo de texto esttico activo:

Ejemplo de texto esttico inactivo:

La condicin se establecer mediante una frmula que podremos escribir usando


el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al
editar esta propiedad.

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Ninguno.

Caja a nivel.

Caja hundido.

Caja a elevado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
203

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

, que permiten aumentar/disminuir en una

Contenido: Permite establecer el ttulo que tendr el control de cara al usuario


final, ste se establecer mediante una frmula que podremos escribir usando el
asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al
editar esta propiedad. Si no se especificada nada en esta propiedad, se usar
como ttulo de la caja el dato introducido en la propiedad Nombre.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Multilneas: Esta propiedad permite que el texto contenido en el control se


muestre en varias lneas en caso de que no quepa en una sola. Un control

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
204

multilneas deber tener un alineamiento horizontal a la Izquierda y un


alineamiento vertical Superior.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los textos estticos, por defecto, crecern en
anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los textos estticos, por defecto, no crecen en
altura proporcionalmente a la altura del formulario.

Fijo: La altura del control crecer con el formulario siguiendo las mismas
proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Proporcional: La altura del control crecer para adaptarse a la altura del


formulario.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Nombre de campo
Control de Visualizacin que sirve para visualizar la descripcin de un campo en un
formulario. Si se modifica la descripcin del campo de la tabla asociada al formulario, este
control cambia automticamente el texto para visualizar la nueva descripcin.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
205

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado limita el acceso del usuario final al subobjeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Nombre de


campo, aunque podremos modificarlo. Si modificamos el tipo de control
perderemos las propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario. Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario. Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin que, si se cumple, har que
el control se muestre con el color que hayamos en la propiedad Color de primer
plano y, si no se cumple, se muestre en el color de la paleta usado para indicar
inactividad.
Ejemplo de nombre de campo activo:

Ejemplo de nombre de campo inactivo:

La condicin se establecer mediante una frmula que podremos escribir usando


el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al
editar esta propiedad.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
206

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Ninguno.

Caja a nivel.

Caja hundido.

Caja a elevado.

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

, que permiten aumentar/disminuir en una

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del control


ser alineado entre los los mrgenes superior e inferior del mismo. Los valores
posibles son:

Arriba

Abajo

Centrado

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
207

Multilneas: Permite hacer que el contenido sea visualizado en varias lneas en el


caso de que la anchura del control sea insuficiente.

Campo: Permite seleccionar el campo cuya descripcin queremos mostrar en el


control.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de nombre de campo, por defecto,
crecern en anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Mscara: Permite aplicar una mscara para formatear el texto.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de nombre de campo, por defecto, no
crecen en altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Edicin
Control de Edicin que se usar principalmente para la edicin del contenido de campos o
variables alfanumricas.

Este control no sirve para editar campos de tipo Objeto ya que existe un control especfico
para ello.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
208

Tampoco se aconseja usarlo en modo lectura/escritura para la introduccin de campos de


tipo booleanos, numricos, fecha, hora y tiempo. Existen controles especficos para esos
tipos de campo.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Edicin, aunque
podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
209

Slo lectura: Permite hacer que el contenido del control pueda ser visualizado
pero no modificado.

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad.

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color que tendr el texto


contenido en el control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Contrasea: Permite hacer que el contenido de este control sea visualizado con
asteriscos (*).

Mscara: Permite aplicar una mscara para formatear el texto. Se trata de una
cadena de caracteres de mscara y separadores, opcionalmente seguidos por un
punto y coma (;) y el carcter usado para los caracteres en blanco. Los caracteres
en blanco son siempre quitados del texto tras la edicin.
A continuacin se muestran los caracteres que pueden ser usados en una mscara
de entrada. Un espacio en blanco, el carcter por defecto para un carcter en
blanco, es necesario en los casos en los que un carcter es permitido pero no
requerido.

Espacio en blanco: Cualquier caracter.

A: Carcter ASCII requerido. A-Z, a-z.

a: Carcter ASCII alfabtico permitido pero no requerido.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
210

N: Carcter ASCII alfanumrico requerido. A-Z, a-z, 0-9.

n: Carcter ASCII alfanumrico permitdo pero no requerido.

X: Requerido cualquier carcter.

x: Cualquier carcter permitido pero no requerido.

9: Dgito ASCII requerido. 0-9.

0: Dgito ASCII permitido pero no requerido.

D: Dgito ASCII requerido. 1-9.

d: Dgito ASCII permitido pero no requerido. 1-9.

#: Signo ms o menos permitido pero no requerido.

H: Carcter hexadecimal requerido. A-F, a-f, 0-9.

h: Carcter hexadecimal permitdo pero no requerido.

B: Carcter binario requerido. 0-1.

b: Carcter binario permitido pero no requerido.

>: Los siguientes caracteres irn en maysculas.

<: Los siguientes caracteres irn en minsculas.

!: Finaliza la conversin a maysculas o minsculas.

\: Usar el caracter \ con algn smbolo de los anteriores para ser usado
como separador.

Ejemplos:
Una mscara para escribir una IP podra ser: 000.000.000.000;_ (los caracteres
en blanco son _). En ejecucin el contenido del edit se mostrara como sigue:
___.___.___.___
Y si lo editamos e introducimos el valor 127.0.0.1: 127.0__.0__.1__ lo que se
guarda en el campo es: 127.0.0.1 (desprecindose los caracteres en blanco, en
este caso _).
Una mscara para escribir un nmero de serie podra ser: >AAAAA-AAAAAAAAAA-AAAAA-AAAAA;# (Los caracteres en blanco son # y todos los caracteres
alfabticos son convertidos a maysculas (>).
Mscaras para horas:

Horas:
h: (0-23, 1-12 AM/PM)
hh: (00-23, 01-12 AM/PM)
H: (0-23)
HH: (00-23)
Minutos:
m: (0-59)
mm: (00-59)
Segundos:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
211

s: (0-59)
ss: (00-59)
z: (0-999) zzz (000-999)
Periodos:
AP: (AM/PM)
ap: (am/pm)

Mscaras para fechas:


Da:
d: (1-31)
dd: (01-31)
ddd: (Lun-Dom)
:dddd: (Lunes-Domingo)
Mes:
M: (1-12)
MM: (01-12)
MMM: (Ene-Dic)
MMMM: (Enero-Diciembre)
Ao:
yy: (00-99)
yyyy: (0000-9999)
El resto de caracteres en la cadena de formato sern tratados como
texto. Tambin los caracteres que estn entre comillas simples (') en la
cadena de formato sern tratados como texto, lo que nos permite tratar
los caracteres especficos de formato (d, dd, M, MM, etc.) como texto.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin, por defecto, crecern en
anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin, por defecto, no crecen en
altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
212

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Tipo de men de botn: Permite incluir dentro del control un botn que al
pulsarlo desplegar el men que se indicar en la propiedad siguiente.
Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de botn.

Botn izquierda: El botn ser incluido a la izquierda del control.

Botn derecha: El botn ser incluido a la derecha del control.

Botn oculto: El botn no ser visible pero podrn dispararse las acciones
contenidas en el men asociado al mismo usando las teclas aceleradoras
definidas en las mismas.
El icono que se usar en el botn ser el asignado al objeto men en sus
propiedades y, en caso de no tener dibujo alguno asignado, se presentar
el icono por defecto:

Es posible usar las mismas teclas aceleradoras en los mens incluidos en botones
de distintos controles de un mismo formulario pues siempre se ejecutar la accin
del control que tenga el foco.

Men de botn: Este parmetro solamente estar disponible si en el parmetro


anterior hemos seleccionado un valor distinto a Ninguno. En l seleccionaremos el
objeto men declarado en el proyecto de aplicacin o en cualquier proyecto
heredado que queremos usar como men de botn del control.
Subindexador

El subindexador es un sub-objeto de controles de edicin de campos enlazados a maestro.


Permite realizar una bsqueda ms selectiva en los mismos. Para ello se deber hacer uso
de un ndice de la tabla maestra compuesto en primer lugar por el campo o campos de la
tabla maestra que condicionarn la bsqueda y en ltimo trmino por el campo por el que
se recorrer la tabla maestra; el campo que se editar en el formulario.
Por ejemplo, supongamos que tenemos dos tablas enlazadas PAISES y PROVINCIAS y
queremos que en un formulario de otra tabla histrica de ambas podamos, en un control
de edicin del campo NAME de la provincia, usando los microscrollers, ir recorriendo
solamente las provincias del pas seleccionado. Para ello deberamos tener un ndice en la

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
213

tabla de PROVINCIAS compuesto por el campo enlazado a PAISES y por el campo NAME
de la provincia:

Para crear un sub-control de este tipo seleccionaremos el control edicin en el formulario,


pulsaremos el botn
de la barra de herramientas del panel de sub-objetos y, en el
men que se despliega, seleccionaremos la opcin Subindexador. Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en otrosobjetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

ndice: Esta propiedad seleccionaremos el ndice de la tabla enlazada que


queremos usar para realizar la subindexacin.

Resolucin de partes del ndice: En esta propiedad resolveremos aquellos


campos del ndice seleccionado que usaremos para llevar a cabo la subindexacin.
Pusar el botn
que aparece al ganar el foco esta propiedad para resolverlos.
Esto har que se abra una ventana que contendr todos los componentes del
ndice que debamos resolver, los resolveremos uno a uno mediante una frmula:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
214

Condicin de activo: Permite especificar una condicin para que el subindexador


sea funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad. Si no se cumple la condicin el control de
edicin del campo maestro funcionar de la forma habitual es decir, al usar los
microescrollers del control de edicin se recorrer la tabla maestra completa. Lo
habitual ser usar como condicin que el campos/variables usados para resolver
los componentes de la subindexacin tengan algn valor:

No se aconseja usar este tipo de control para editar campos de tipo numrico en el que
hayamos establecido unos rangos mximo y mnimo, ya que este tipo de control no
realiza esa validacin de lmites. En este caso es ms aconsejable usar un control de tipo
MicroScrollers.

MicroScrollers
Control de Edicin exclusivo para la edicin de campos numricos. Permite incluir en un
formulario un control de edicin con unos microescrollers (botones arriba y abajo)
embembidos, que permitirn modificar el contenido del objeto o sub-objeto asociado,
incrementando/decrementando su valor, por cada pulsacin, en una unidad.

Este control est orientado a la edicin, por lo que no debe ser usado para mostrar
capmos de tipo frmula numrica. Para este tipo de campos debemos usar otros controles
como por ejemplo Edicin o Texto esttico.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
215

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se mostrar en el botn al usuario final de la aplicacin si no se ha
establecido ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es MicroScrollers,


aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Slo lectura: Permite hacer que el contenido del control pueda ser visualizado
pero no modificado.

Contenido: Especificacin del objeto o sub-objeto de tipo numrico que vaya a


recibir el dato. Se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad. Habitualmente, la frmula contendr un campo
o una variable.
Este control no es funcional para la edicin de campos enlazados a maestro. Para
ese tipo de campos debemos usar un control de tipo Edicin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
216

Color de base: En esta propiedad seleccionaremos el color de base del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color texto: En esta propiedad seleccionaremos el color que tendr el texto que
se presentar en la parte editable del control. Junto al nombre del color se
presenta una muestra del mismo, pulsar sobre ella para editarlo y o seleccionar
otro color.

Color de botn: En esta propiedad seleccionaremos el color que tendrn los


microscrollers. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Color texto de botn: En esta propiedad seleccionaremos el color que tendr el


texto incluido en los microscrollers. Junto al nombre del color se presenta una
muestra del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el color del control o
aplicar un color opaco al mismo. Se tomar el color establecido en la propiedad
Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los microscrollers, por defecto, crecen en anchura.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
217

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los microscrollers, por defecto, no crecen en altura.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Tipo de men de botn: Permite incluir dentro del control un botn que al
pulsarlo desplegar el men que se indicar en la propiedad siguiente.
Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de botn.

Botn izquierda: El botn ser incluido a la izquierda del control.

Botn derecha: El botn ser incluido a la derecha del control.

Botn oculto: El botn no ser visible pero podrn dispararse las acciones
contenidas en el men asociado al mismo usando las teclas aceleradoras
definidas en las mismas.
El icono que se usar en el botn ser el asignado al objeto men en sus
propiedades y, en caso de no tener dibujo alguno asignado, se presentar
el icono por defecto:

Es posible usar las mismas teclas aceleradoras en los mens incluidos en botones
de distintos controles de un mismo formulario pues siempre se ejecutar la accin
del control que tenga el foco.

Men de botn: Este parmetro solamente estar disponible si en el parmetro


anterior hemos seleccionado un valor distinto a Ninguno. En l seleccionaremos el
objeto men declarado en el proyecto de aplicacin o en cualquier proyecto
heredado que queremos usar como men de botn del control.

Valor incremento: Permite establecer el valor en el que se


incrementar/reducir el contenido del control al pusar el microscroller
arriba/bajo, respectivamente.

Este control no muestra separador de miles, solamente muestra el separador decimal. Su


comportamiento de los MicroScrollerr se basa en la configuracin de local del sistema
operativo. Ejemplos:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
218

Idioma espaol: Configuracin estndar del idioma espaol. Usa la coma (,) como
separador decimal (aunque en el sistema este personalizada).
Idioma ingls: Configuracin estndar del idioma ingls. Usa el punto (.) como separador
decimal (aunque en el sistema este personalizada).
Para la introduccin del nmero usando el teclado debemos tener en cuenta que el teclado
numrico introduce el decimal como un punto (.), nunca como una coma (,), por lo que
nicamente es til su uso cuando coincide de esta forma la configuracin.

Edicin frmula
Control de Edicin que se usar para la edicin de un campo de tipo objeto frmula..

Permitir al usuario final definir una frmula usando campos del maestro declarado en las
propiedades del campo tipo objeto frmula. El botn embebido en el control abrir el
asistente para edicin de frmulas para facilitar al usuario su creacin.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Edicin frmula,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
219

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Slo lectura: Permite hacer que el contenido del control pueda ser visualizado
pero no modificado.

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. El campo o variable a editar deber ser de tipo alfabtico.

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color que tendr el texto


contenido en el control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
220

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este tipo de controles, por defecto, crecern en
anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este tipo de controles, por defecto, no crecen en
altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Edicin senda de fichero


Control de Edicin que se usar principalmente para la edicin de sendas de archivos.

Podremos usarlo para capturar y almacenar sendas de archivos en campos o varaibles


alfabticas ya que el botn embebido en el control presenta una ventana para la seleccin
del fichero. Si se selecciona algn fichero, en el campo se guardar la senda completa del
mismo.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
221

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Edicin senda de
fichero, aunque podremos modificarlo. Si modificamos el tipo de control
perderemos las propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Slo lectura: Permite hacer que el contenido del control pueda ser visualizado
pero no modificado.

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. El campo o variable a editar deber ser de tipo alfabtico.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
222

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color que tendr el texto


contenido en el control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin, por defecto, crecern en
anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin, por defecto, no crecen en
altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
223

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Edicin senda de directorio


Control de Edicin que se usar principalmente para la edicin de sendas de directorios.

Podremos usarlo para capturar y almacenar sendas de directorios en campos o varaibles


alfabticas ya que el botn embebido en el control presenta una ventana para la seleccin
de directorio. Si se selecciona algn directorio, en el campo se guardar la senda
completa del mismo.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Edicin senda de
directorio, aunque podremos modificarlo. Si modificamos el tipo de control
perderemos las propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
224

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Slo lectura: Permite hacer que el contenido del control pueda ser visualizado
pero no modificado.

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. El campo o variable a editar deber ser de tipo alfabtico.

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color que tendr el texto


contenido en el control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
225

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este tipo de controles, por defecto, crecern en
anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este tipo de controles, por defecto, no crecen en
altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Calendario
Control de Entrada que visualiza un calendario grfico para la seleccin de fechas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
226

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Calendario,


aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
227

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Ninguno.

Caja a nivel.

Caja hundido.

Caja a elevado.

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

, que permiten aumentar/disminuir en una

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Lo habitual ser editar un campo o una variable de tipo fecha.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color que tendr el texto


contenido en el control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Color de botn: En esta propiedad seleccionaremos el color que tendrn los


botones incrustados en el control. Junto al nombre del color se presenta una
muestra del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Color texto de botn: En esta propiedad seleccionaremos el color que tendr el


texto de los botones incrustados en el control. Junto al nombre del color se

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
228

presenta una muestra del mismo, pulsar sobre ella para editarlo y o seleccionar
otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Dibujo: Esta propiedad despliega una lista en la que se muestran todos los
dibujos, tanto del proyecto actual como de los proyectos heredados.
Seleccionaremos el que deseamos incluir como dibujo de fondo del control.

Aspecto dibujo: Permite definir de qu forma ser visualizado el dibujo dentro


del rea del control. Los valores posibles son:

Normal: El dibujo se presentar en su tamao original, empezando a


pintarse desde el borde superior izquierdo del control. Si ste es mayor
que el tamao del control, se ver truncado.

Escala: Cambiar el ancho y el alto del dibujo para adaptarlo la altura y


anchura del control. Si no es proporcional el alto y el ancho del dibujo a la
altura y la anchura del control, el dibujo se ver deformado.

Escala proporcionado: El dibujo se ampliar o reducir para adaptarse al


tamao del control, pero conservando siempre la proporcin alto/ancho.
Si el tamao del control es mayor que el tamao del dibujo, es posible
que ste se vea distorsionado al estirarse para adaptarse al tamao del
control.

Escala proporcionado expandiendo: El dibujo se ampliar o reducir para


adaptarse al tamao del contro pero no de forma proporcional. Si el
control no es redimensionado de forma proporcional al tamao original
del dibujo, su contenido quedar truncado.

Mosaico: El dibujo se presentar en su tamao original pero repitindose


horizontal y verticalmente a modo de mosaico hasta ocupartodo el rea
del control.

Inicio semana: Permite especificar cul ser el primer da de la semana (Lunes o


Domingo.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los calendarios, por defecto, no crecern en
anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
229

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los calendarios, por defecto, no crecen en altura
proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Edicin fecha/hora
Control de Edicin que se usar principalmente para la edicin del contenido de un
campo o de una variable de tipo fecha y otro de tipo hora.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Edicin


Fecha/Hora, aunque podremos modificarlo. Si modificamos el tipo de control
perderemos las propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

, que permiten aumentar/disminuir en una unidad el valor

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
230

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Slo lectura: Permite hacer que el contenido del control pueda ser visualizado
pero no modificado.

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Ninguno.

Caja a nivel.

Caja hundido.

Caja a elevado.

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

, que permiten aumentar/disminuir en una

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
231

edicin de frmulas. Para ello pulsar el botn


propiedad.

que aparece al editar esta

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color que tendr el texto


contenido en el control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Opciones: Permite definir si el control incluir o no un botn para desplegar un


calendaro desde el que el usuario podr seleccionar una fecha.

Mscara: Permite aplicar una mscara para formatear el texto. Las mscaras
disponibles son:
Mscaras para horas:

Horas:
h: (0-23, 1-12 AM/PM)
hh: (00-23, 01-12 AM/PM)
H: (0-23)
HH: (00-23)
Minutos:
m: (0-59)
mm: (00-59)

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
232

Segundos:
s: (0-59)
ss: (00-59)
z: (0-999) zzz (000-999)
Periodos:
AP: (AM/PM)
ap: (am/pm)

Mscaras para fechas:


Da:
d: (1-31)
dd: (01-31)
ddd: (Lun-Dom)
:dddd: (Lunes-Domingo)
Mes:
M: (1-12)
MM: (01-12)
MMM: (Ene-Dic)
MMMM: (Enero-Diciembre)
Ao:
yy: (00-99)
yyyy: (0000-9999)
El resto de caracteres en la cadena de formato sern tratados como
texto. Tambin los caracteres que estn entre comillas simples (') en la
cadena de formato sern tratados como texto, lo que nos permite tratar
los caracteres especficos de formato (d, dd, M, MM, etc.) como texto.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin fecha/hora, por defecto,
crecern en anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin fecha/hora, por defecto, no
crecen en altura proporcionalmente a la altura del formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
233

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Tipo de men de botn: Permite incluir dentro del control un botn que al
pulsarlo desplegar el men que se indicar en la propiedad siguiente.
Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de botn.

Botn izquierda: El botn ser incluido a la izquierda del control.

Botn derecha: El botn ser incluido a la derecha del control.

Botn oculto: El botn no ser visible pero podrn dispararse las acciones
contenidas en el men asociado al mismo usando las teclas aceleradoras
definidas en las mismas.
El icono que se usar en el botn ser el asignado al objeto men en sus
propiedades y, en caso de no tener dibujo alguno asignado, se presentar
el icono por defecto:

Es posible usar las mismas teclas aceleradoras en los mens incluidos en botones
de distintos controles de un mismo formulario pues siempre se ejecutar la accin
del control que tenga el foco.

Men de botn: Este parmetro solamente estar disponible si en el parmetro


anterior hemos seleccionado un valor distinto a Ninguno. En l seleccionaremos el
objeto men declarado en el proyecto de aplicacin o en cualquier proyecto
heredado que queremos usar como men de botn del control.

Edicin fecha
Control de Edicin que se usar para la edicin del contenido de un campo o de una
variable de tipo fecha.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
234

del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Edicin Fecha,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Slo lectura: Permite hacer que el contenido del control pueda ser visualizado
pero no modificado.

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Ninguno.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
235

Caja a nivel.

Caja hundido.

Caja a elevado.

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

, que permiten aumentar/disminuir en una

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad.

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color que tendr el texto


contenido en el control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
236

Opciones: Permite definir si el control incluir o no un botn para desplegar un


calendaro desde el que el usuario podr seleccionar la fecha.

Mscara: Permite aplicar una mscara para formatear el texto. Las mscaras
posibles son:
Da:
d: (1-31)
dd: (01-31)
ddd: (Lun-Dom)
:dddd: (Lunes-Domingo)
Mes:
M: (1-12)
MM: (01-12)
MMM: (Ene-Dic)
MMMM: (Enero-Diciembre)
Ao:
yy: (00-99)
yyyy: (0000-9999)
El resto de caracteres en la cadena de formato sern tratados como texto.
Tambin los caracteres que estn entre comillas simples (') en la cadena de
formato sern tratados como texto, lo que nos permite tratar los caracteres
especficos de formato (d, dd, M, MM, etc.) como texto.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin fecha, por defecto,
crecern en anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
237

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin fecha, por defecto, no
crecen en altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Tipo de men de botn: Permite incluir dentro del control un botn que al
pulsarlo desplegar el men que se indicar en la propiedad siguiente.
Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de botn.

Botn izquierda: El botn ser incluido a la izquierda del control.

Botn derecha: El botn ser incluido a la derecha del control.

Botn oculto: El botn no ser visible pero podrn dispararse las acciones
contenidas en el men asociado al mismo usando las teclas aceleradoras
definidas en las mismas.
El icono que se usar en el botn ser el asignado al objeto men en sus
propiedades y, en caso de no tener dibujo alguno asignado, se presentar
el icono por defecto:

Es posible usar las mismas teclas aceleradoras en los mens incluidos en botones
de distintos controles de un mismo formulario pues siempre se ejecutar la accin
del control que tenga el foco.

Men de botn: Este parmetro solamente estar disponible si en el parmetro


anterior hemos seleccionado un valor distinto a Ninguno. En l seleccionaremos el
objeto men declarado en el proyecto de aplicacin o en cualquier proyecto
heredado que queremos usar como men de botn del control.

Edicin hora
Control de Edicin que se usar para la edicin del contenido de un campo o de una
variable de tipo hora.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
238

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Edicin Hora,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Slo lectura: Permite hacer que el contenido del control pueda ser visualizado
pero no modificado.

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
239

Ninguno.

Caja a nivel.

Caja hundido.

Caja a elevado.

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

, que permiten aumentar/disminuir en una

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad.

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color que tendr el texto


contenido en el control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
240

Centrado

Mscara: Permite aplicar una mscara para formatear el texto. Las mscaras
posibles son:
Horas:
h: (0-23, 1-12 AM/PM)
hh: (00-23, 01-12 AM/PM)
H: (0-23)
HH: (00-23)
Minutos:
m: (0-59)
mm: (00-59)
Segundos:
s: (0-59)
ss: (00-59)
z: (0-999) zzz (000-999)
Periodos:
AP: (AM/PM)
ap: (am/pm)
El resto de caracteres en la cadena de formato sern tratados como texto.
Tambin los caracteres que estn entre comillas simples (') en la cadena de
formato sern tratados como texto, lo que nos permite tratar los caracteres
especficos de formato (d, dd, M, MM, etc.) como texto.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin fecha, por defecto,
crecern en anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin fecha, por defecto, no
crecen en altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
241

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Tipo de men de botn: Permite incluir dentro del control un botn que al
pulsarlo desplegar el men que se indicar en la propiedad siguiente.
Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de botn.

Botn izquierda: El botn ser incluido a la izquierda del control.

Botn derecha: El botn ser incluido a la derecha del control.

Botn oculto: El botn no ser visible pero podrn dispararse las acciones
contenidas en el men asociado al mismo usando las teclas aceleradoras
definidas en las mismas.
El icono que se usar en el botn ser el asignado al objeto men en sus
propiedades y, en caso de no tener dibujo alguno asignado, se presentar
el icono por defecto:

Es posible usar las mismas teclas aceleradoras en los mens incluidos en botones
de distintos controles de un mismo formulario pues siempre se ejecutar la accin
del control que tenga el foco.

Men de botn: Este parmetro solamente estar disponible si en el parmetro


anterior hemos seleccionado un valor distinto a Ninguno. En l seleccionaremos el
objeto men declarado en el proyecto de aplicacin o en cualquier proyecto
heredado que queremos usar como men de botn del control.

Reloj
Control de Visualizacin que permite mostrar la hora del sistema en un reloj. Es un
control de slo lectura.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
242

del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin si no se ha establecido
ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Reloj, aunque
podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Contenido: Este control toma como referencia la hora del sistema, si deseamos
presentar la hora de una zona horaria diferente a la del sistema, en esta
propiedad indicaremos, en horas, la diferencia horaria con respecto a la del
sistema. Si la diferencia horaria es de 3 horas ms, por ejemplo, el valor de esta
propiedad ser 3, si la diferencia horaria es de 2 horas menos con respecto a la
del sistema, por ejemplo, el valor de esta propiedad ser -2. ste podremos
establecerlo mediante una frmula que podremos escribir usando el asistente
para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Habitualmente el contenido ser un campo o una variable de tipo
numrico.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
243

Color de base: En esta propiedad seleccionaremos el color de base del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color del texto del control.
Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este control, por defecto, crece en anchura
proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este control, por defecto, crece en altura
proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Manmetro
Control de Visualizacin que permite mostrar grficamente el valor numrico de un
campo o de una variable de tipo numrico. Es un control de slo lectura.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
244

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin si no se ha establecido
ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Manmetro,


aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
245

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Habitualmente el contenido ser un campo o una variable de tipo
numrico.

Color de base: En esta propiedad seleccionaremos el color de base del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Mnimo y Mximo: Permite establecer los valores mnimo y mximo del


manmetro.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los manmetros, por defecto, crecen en anchura
proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los manmetros, por defecto, crecen en altura
proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
246

seleccionaremos el objeto men declarado en el proyecto de aplicacin o en


cualquier proyecto heredado que queremos usar como men de contexto del
control.

Valor nominal: Permite establecer el valor nominal dentro de la escala graduada


del manmetro. Grficamente, a partir de ese valor se pintar un sombreado
verde en la escala graduada del control.

Valor crticol: Permite establecer el valor crtico dentro de la escala graduada del
manmetro. Grficamente, a partir de ese valor se pintar un sombreado rojo en
la escala graduada del control.

Termmetro
Control de Visualizacin que permite visualzar grficamente el valor numrico de un
campo o de una variable de tipo numrico. Es un control de slo lectura.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin si no se ha establecido
ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Termmetro,


aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
247

microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Habitualmente el contenido ser un campo o una variable de tipo
numrico.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Mnimo y Mximo: Permite establecer los valores mnimo y mximo del


termmetro.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este control, por defecto, crece en anchura
proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este control, por defecto, crece en altura
proporcionalmente a la altura del formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
248

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccionado el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Valor nominal: Permite establecer el valor nominal dentro de la escala graduada


del termmetro. Grficamente, a partir de ese valor cambiar el color del
mercurio a verde.

Valor crticol: Permite establecer el valor crtico dentro de la escala graduada del
termmetro. Grficamente, a partir de ese valor cambiar el color del mercurio a
rojo.

Botn
Control de Entrada en el que se visualiza un texto y/o una imagen y que permite
disparar, en tiempo de ejecucin, una accin o un comando predefinido.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se mostrar en el botn al usuario final de la aplicacin si no se ha
establecido ningn valor en la propiedad Contenido.

Estilos: Podemos definir lel estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Botn, aunque
podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
249

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Contenido: Permite establecer el ttulo que tendr el control de cara al usuario


final, ste se establecer mediante una frmula que podremos escribir usando el
asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al
editar esta propiedad. Si no se especificada nada en esta propiedad, se usar
como ttulo del control el dato introducido en la propiedad Nombre.

Color de botn: En esta propiedad seleccionaremos el color del botn. Junto al


nombre del color se presenta una muestra del mismo, pulsar sobre ella para
editarlo y/o seleccionar otro color.

Color texto de botn: En esta propiedad seleccionaremos el color que tendr el


texto del botn. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el color del control o
aplicar un color opaco al mismo. Se tomar el color establecido en la propiedad
Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

que aparece al editar esta propiedad para abrir el selector

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
250

Tecla aceleradora: Permite declarar una tecla que al pulsarla en tiempo de


ejecucin,disparar la accin o el comando asociada al control. Las teclas posibles
son:

Ninguna: No se usar tecla aceleradora.

Retroceso.

Tabulador.

Return (Intro).

Escape.

Espacio.

Teclas de funcin: Desde F1 a F12.

Nmeros: Del 0 al 9.

Letras: De la A a la Z, excepto y .

Combinacin de la tecla aceleradora: Esta propiedad nos permite establecer


una tecla o combinacin de teclas que, pulsadas simultneamente junto con la
declarada en la propiedad Tecla aceleradora dispararn la accin o el comando
asociado al control. Los valores posibles son:

Tecla: No se usar combinacin de teclas.

Shift + Tecla: Para disparar la accin asociada al control se debern


pulsar simultneamente la tecla Shift y la especificada en la propiedad
Tecla aceleradora.

Control + Tecla: Para disparar la accin asociada al control se debern


pulsar simultneamente la tecla Control y la especificada en la propiedad
Tecla aceleradora.

Control + Shift + Tecla: Para disparar la accin asociada al control se


debern pulsar simultneamente la combinacin de las teclas Control,
Shift y la especificada en la propiedad Tecla aceleradora.

Plano: Permite activar/desactivar el efecto 3D del botn.

Icono: Permite incluir dentro del botn un dibujo declarado en el proyecto o de


un proyecto heredado.

Tamao del icono: Permite establecer cul ser el tamao del dibujo dentro del
botn. Los valores posibles son:

Pequeo: El dibujo seleccionado ser mostrado dentro del botn,


guardando la proporcin alto/ancho original, con un tamao de 16x16
pxels.

Grande: El dibujo seleccionado ser mostrado dentro del botn,


guardando la proporcin alto/ancho original, con un tamao de 32x32
pxels.

Original: El dibujo seleccionado ser mostrado dentro del botn,


guardando la proporcin alto/ancho original, con su tamao original.

Botn por defecto: Si se activa esta opcin, el botn atrapar la pulsacin de la


tecla intro en el formulario. En un formulario, por defecto es el botn "Aceptar" (o
"Borrar", si no existe el anterior) el que se acciona cuando pulsamos la tecla intro.
Pero si a otro botn le activamos esta propiedad, ste ser el que se dispare
cuando el usuario pulse intro.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
251

El botn que tenga activada esta propiedad puede ser configurado para que
dispare cualquier comando que admitan los botones.
Si existe ms de un botn que tega activa esta propiedad, ser el ltimo en el
orden de tabulacin el que realmente atrape la pulsacin del intro.
El botn por defecto de un formulario en funcin del estilo usado, visualmente es
distinguido del resto:

En la captura de pantalla anterior es el botn "Aceptar" el botn por defecto del


formulario.

Comando: Permite establecer el comando o la accin que disparar el botn. Los


valores posibles son:

Aceptar: Guarda la ficha en disco y cierra el formulario.

Cancelar: Cancela los cambios realizados en el formulario y lo cierra. En


el caso de que en el formulario se haya actvivado el estilo Bloqueo duro,
este comando cancelar solamente las modificaciones realizdas en la ficha
editada y no aseguradas en disco. Las modificaciones realizdas en otras
fichas, en plurales o registos maestros actualizados por ejemplo, no sern
deshechas, salvo, claro est, aquellas actualizaciones en las que
intervenga el campo o campos cuya modificacin ser cancelada.

Eliminar: Borra del disco la ficha editada y cierra el formulario.

Alta de maestro: Permite dar un alta en una tabla maestra de la actual. Al


seleccionar este comando aparecern las propiedades siguientes:

Campo: Permite seleccionar el campo enlazado a la tabla en la


que queremos crear el registro.

Objeto: Permite seleccionar el formulario asociado a esa tabla de


datos a utilizar para crear el registro.

Edicin de maestro: Permite modificar una ficha de una tabla maestra de


la actual. Al seleccionar este comando aparecern las propiedades
siguientes:

Campo: Permite seleccionar el campo enlazado a la tabla en la


que queremos modificar el registro.

Objeto: Permite seleccionar el formulario asociado a esa tabla de


datos a utilizar para editar el registro.

Localizar maestro: Permite disparar un localizador de una tabla maestra


de la actual. Al seleccionar este comando aparecern las propiedades
siguientes:

Campo: Permite seleccionar el campo enlazado a la tabla en la


que queremos localizar el registro.

Objeto: Permite seleccionar el localizador asociado a esa tabla


de datos a utilizar para buscar el registro.

Si el usuario final selecciona un registro en el localizador disparado, el


registro ser capturado en la ficha de origen, con lo que el campo
enlazado apuntar al registro seleccionado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
252

Accin: Permite disparar una accin accin declarada en el proyecto


actual o en un proyecto heredado.
La accin a disparar deber ser seleccionada en la propiedad Objeto.

Men: Permite disparar un men declarado en el proyecto actual o en un


proyecto heredado.
El men a disparar deber ser seleccionado en la propiedad Objeto.

Ejecutar proceso: Permite disparar un proceso declarado en el proyecto


actual o en un proyecto heredado.
El proceso a disparar deber ser seleccionado en la propiedad Objeto.
Podremos disparar cualquier proceso sin origen, adems, si el formulario
est asociado a una tabla, podremos disparar procesos cuyo origen sea
una ficha de la tabla asociada al formulario.

Ejecutar evento: Permite disparar un evento declarado en el formulario


en curso.
El evento a disparar deber ser seleccionado en la propiedad Objeto.

Moverse a hermano: Permite visualizar en el mismo formulario un


registro anterior o un registro siguiente al actual. Para ello es necesario
que en la tabla asociada al formulario exista un campo enlazado a
hermano contiguo.
El campo enlazado deber ser seleccionado en la propiedad Campo.

Mostrar subformulario modal: Permite visualizar el formulario que se


indique en la propiedad Objeto en modal. Es requisito indispensable que
el origen del subformulario sea el mismo que el del formulario en curso.

Mostrar subformulario popup: Permite visualizar el formulario que se


indique en la propiedad Objeto en forma de popup. Es requisito
indispensable que el origen del subformulario sea el mismo que el del
formulario en curso.

Aceptar controlado: Guarda la ficha en disco y cierra el formulario, previa


peticin de confirmacin por parte del usuario.

Cancelar controlado: Cancela los cambios realizados en el formulario y lo


cierra, previa peticin de confirmacin por parte del usuario. En el caso
de que en el formulario se haya actvivado el estilo Bloqueo duro, este
comando cancelar solamente las modificaciones realizdas en la ficha
editada y no aseguradas en disco. Las modificaciones realizdas en otras
fichas, en plurales o registos maestros actualizados por ejemplo, no sern
deshechas, salvo, claro est, aquellas actualizaciones en las que
intervenga el campo o campos cuya modificacin ser cancelada.

Eliminar controlado: Borra del disco la ficha editada y cierra el formulario,


previa peticin de confirmacin por parte del usuario.

Deshacer: Este comando solamente puede ser usado en formularios en


los que se ha activado el estilo Bloqueo duro. Este comando deshar la
transaccin, es decir, que se desharn todas las operaciones de escritura
realizadas tanto directa como indirectamente desde ese formulario. Este
comando equivale al comando de instruccin de proceso Deshacer
transaccin.

Deshacer controlado: Este comando solamente puede ser usado en


formularios en los que se ha activado el estilo Bloqueo duro. Este

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
253

comando, previa confirmacin por parte del usuario, deshar la


transaccin, es decir, que se desharn todas las operaciones de escritura
realizadas tanto directa como indirectamente desde ese formulario. Este
comando equivale al comando de instruccin de proceso Deshacer
transaccin.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los botones , por defecto, no crecen en anchura.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los botones, por defecto, no crecen en altura.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Botn de radio
Control de Entrada que permite al usuario elegir una opcin de un conjunto predefinido
de opciones.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
254

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se mostrar al usuario final de la aplicacin junto al botn de radio.
Podemos definir un texto por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Botn de radio,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
255

Contenido: Especificacin del objeto o sub-objeto que vaya a recibir el dato. Se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Habitualmente, la frmula contendr el campo o la variable que vaya
a recibir el dato.

Valor: Permite establecer el valor que ser asignado al dato declarado en la


propiedad Contenido si el usuario seleciona el botn de radio en ejecucin. ste
se establecer mediante una frmula que podremos escribir usando el asistente
para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad.

Color de primer plano: En esta propiedad seleccionaremos el color del primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y/o seleccionar otro color.

Color de base: En esta propiedad seleccionaremos el color de base del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de botn: En esta propiedad seleccionaremos el color que tendr el botn.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el color del control o
aplicar un color opaco al mismo. Se tomar el color establecido en la propiedad
Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Icono: Permite incluir dentro del control un dibujo declarado en el proyecto o de


un proyecto heredado.

Tamao del icono: Permite establecer cul ser el tamao del dibujo dentro del
control. Los valores posibles son:

Pequeo: El dibujo seleccionado ser mostrado dentro del botn,


guardando la proporcin alto/ancho original, con un tamao de 16x16
pxels.

Grande: El dibujo seleccionado ser mostrado dentro del botn,


guardando la proporcin alto/ancho original, con un tamao de 32x32
pxels.

Original: El dibujo seleccionado ser mostrado dentro del botn,


guardando la proporcin alto/ancho original, con su tamao original.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los botones de radio , por defecto, no crecen en
anchura.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
256

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los botones de radio, por defecto, no crecen en
altura.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Botn de check
Control de Entrada especfico para la edicin de campos o variables de tipo booleano.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se mostrar al usuario final de la aplicacin junto al botn de radio.
Podemos definir un texto por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Botn de check,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
257

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Contenido: Especificacin del objeto o sub-objeto que vaya a recibir el dato. Se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Habitualmente, la frmula contendr un campo o una variable de tipo
booleano.

Color de primer plano: En esta propiedad seleccionaremos el color del primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y/o seleccionar otro color.

Color de base: En esta propiedad seleccionaremos el color de base del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de botn: En esta propiedad seleccionaremos el color que tendr el botn.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el color del control o
aplicar un color opaco al mismo. Se tomar el color establecido en la propiedad
Color de base.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
258

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Icono: Permite incluir dentro del control un dibujo declarado en el proyecto o de


un proyecto heredado.

Tamao del icono: Permite establecer cul ser el tamao del dibujo dentro del
control. Los valores posibles son:

Pequeo: El dibujo seleccionado ser mostrado dentro del botn,


guardando la proporcin alto/ancho original, con un tamao de 16x16
pxels.

Grande: El dibujo seleccionado ser mostrado dentro del botn,


guardando la proporcin alto/ancho original, con un tamao de 32x32
pxels.

Original: El dibujo seleccionado ser mostrado dentro del botn,


guardando la proporcin alto/ancho original, con su tamao original.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los botones de check, por defecto, no crecen en
anchura.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los botones de check, por defecto, no crecen en
altura.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
259

cualquier proyecto heredado que queremos usar como men de contexto del
control.

ComboBox
Control de Entrada que permite ver los registros de un campo enlazado a una tabla de
datos maestra a o a una tabla esttica a travs de una lista desplegable y seleccionar uno.

El registro seleccionado ser el que se muestre en primer lugar.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Podemos
definir un texto por cada idioma presente en el proyecto

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es ComboBox,


aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
260

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Deber ser un campo enlazado a una tabla de datos maestra o bien
enlazado a una tabla esttica. En el caso de tratarse de un enlace a una tabla de
datos maestra, el campo a editar deber ser el campo NAME del enlace
(#ID_CAMPO.NAME) y si se trata de un enlace a una tabla esttica el campo a
editar ser el propio enlace a la tabla esttica (#ID_CAMPO).

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color que tendr el texto


contenido en el control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Color de botn: En esta propiedad seleccionaremos el color que tendr el botn


que despliega la lista. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Color texto de botn: En esta propiedad seleccionaremos el color del texto del
botn embebido en el control. Junto al nombre del color se presenta una muestra
del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin, por defecto, crecern en
anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
261

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin, por defecto, no crecen en
altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

ListBox
Control de Entrada que permite ver los registros de un campo enlazado a una tabla de
datos maestra a o a una tabla esttica y seleccionar uno. El registro seleccionado ser el
que se muestra destacado.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Podemos
definir un texto por cada idioma presente en el proyecto

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
262

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es ListBox, aunque
podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Deber ser un campo enlazado a una tabla de datos maestra o bien
enlazado a una tabla esttica. En el caso de tratarse de un enlace a una tabla de
datos maestra, el campo a editar deber ser el campo NAME del enlace
(#ID_CAMPO.NAME) y si se trata de un enlace a una tabla esttica el campo a
editar ser el propio enlace a la tabla esttica (#ID_CAMPO).

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y/o seleccionar otro color.

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
263

Color de texto: En esta propiedad seleccionaremos el color que tendr el texto


contenido en el control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Color de botn: En esta propiedad seleccionaremos el color que tendrn los


botones que permiten recorrer la lista contenida en el control. Junto al nombre del
color se presenta una muestra del mismo, pulsar sobre ella para editarlo y o
seleccionar otro color.

Color texto de botn: En esta propiedad seleccionaremos el color que tendr el


texto incluido en los botones que permiten recorrer la lista contenida en el
control. Junto al nombre del color se presenta una muestra del mismo, pulsar
sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Barras de scroll: Esta propiedad permite configurar la visualizacin de las barras


de scroll o de desplazamiento embebidas en el control. Los valores posibles son:

Automtico: Las barras de scroll solamente se vern en el caso de que el


tamao del control no permita ver la totalidad de su contenido.

Nunca: Las barras de scroll nunca sern mostradas.

Siempre: Las barras de scroll aparecern siempre.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los list boxes, por defecto, no crecern en anchura
proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los list boxes, por defecto, no crecen en altura
proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
264

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Control objeto
Control de Contenedores que permite incluir dentro de un formulario una accin, desde
la que podremos disparar tanto objetos aparcables como no aparcable. Un objeto
aparcable es aquel que genera una vista (Rejilla, formulario, multivista, etc.).
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Control objeto,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
265

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Ninguno.

Caja a nivel.

Caja hundido.

Caja a elevado.

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

, que permiten aumentar/disminuir en una

Fondo opaco: Esta propiedad permite hacer transparente el color del control o
aplicar un color opaco al mismo.

Barras de scroll: Esta propiedad permite configurar la visualizacin de las barras


de scroll o de desplazamiento embebidas en el control. Los valores posibles son:

Automtico: Las barras de scroll solamente se vern en el caso de que el


tamao del control no permita ver la totalidad de su contenido.

Nunca: Las barras de scroll nunca sern mostradas.

Siempre: Las barras de scroll aparecern siempre.

Objeto n: Permite seleccionar el objeto o la secuencia de objetos a incrustar en


el control, mostrando como contenido del control el ltimo objeto, que ha de ser
aparcable. Podremos seleccionar cualquier objeto disparable declarado tanto en el
proyecto actual como en un proyecto heredado; podremos encadenar varios
objetos del mismo modo que se hace en una accin. Si queremos mostrar un
contenido en el control, el ltimo objeto disparado ha de ser un objeto aparcable

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
266

(rejilla, formulario, casillero, multivista, etc.), en caso contrario, se ejecutar pero


no se mostrar nada.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los botones , por defecto, no crecen en anchura.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los botones, por defecto, no crecen en altura.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Barra de progreso
Control de Visualizacin que permite visualizar grficamente el valor numrico de un
campo o de una variable en tantos por ciento.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
267

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin si no se ha establecido
ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Barra de


progreso, aunque podremos modificarlo. Si modificamos el tipo de control
perderemos las propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Habitualmente el contenido ser un campo o una variable de tipo
numrico.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
268

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Orientacin: Para definir la disposicin de la barra de progreso, que podr ser


horizontal o vertical.

Texto visible: Permite hacer que en el control se visualice, adems de la barra


de progreso, el porcentaje en cifras.

Mnimo y Mximo: Para que el sistema pueda calcular el porcentaje ser


necesario indicar cules sern los rangos mnimo y mximo que podr tener el
Contenido.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Las barras de progreso, por defecto, no crecen en
anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Las barras de progreso, por defecto, no crecen en
altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
269

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Deslizador
Control de Entrada que permite alterar el valor numrico de un campo o de una variable
de tipo numrico, mediante el botn de control de un deslizador.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin si no se ha establecido
ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Deslizador,


aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

, que permiten

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
270

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Habitualmente el contenido ser un campo o una variable de tipo
numrico.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de botn: En esta propiedad seleccionaremos el color del botn del


control. Junto al nombre del color se presenta una muestra del mismo, pulsar
sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Orientacin: Permite establecer la orientacin del control, que podr ser


Horizontal o Vertical.

Mnimo y Mximo: Permite establecer los valores mnimo y mximo del


deslizador.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los deslizadores, por defecto, no crecen en anchura
proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
271

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los deslizadores, por defecto, no crecen en altura
proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Rueda
Control de Entrada que permite editar de forma grfica mediante el uso de una rueda, el
valor numrico de un campo o de una variable de tipo numrico.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin si no se ha establecido
ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Rueda, aunque
podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

, que permiten aumentar/disminuir en una unidad el valor

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
272

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Habitualmente el contenido ser un campo o una variable de tipo
numrico.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Orientacin: La rueda podr orientarse tanto horizontal:

verticalmente:

como

Mnimo y Mximo: Permite establecer los valores mnimo y mximo del


manmetro.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este control, por defecto, crece en anchura
proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
273

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este control, por defecto, no crece en altura
proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Valor incremento: Permite establecer el valor en el que se


incrementar/reducir el contenido del control al girar la rueda arriba/bajo (o
derecha/izquierda, segn su orientacin), respectivamente.

Dial
Control de Entrada que permite alterar el valor numrico de un campo o de una variable
de tipo numrico, mediante un dial.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
274

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin si no se ha establecido
ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Dial, aunque
podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Contenido: Permite establecer el contenido a editar en el control, ste se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Habitualmente el contenido ser un campo o una variable de tipo
numrico.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
275

Color de botn: En esta propiedad seleccionaremos el color del botn del


control. Junto al nombre del color se presenta una muestra del mismo, pulsar
sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Mnimo y Mximo: Permite establecer los valores mnimo y mximo del


deslizador.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los deslizadores, por defecto, no crecen en anchura
proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los deslizadores, por defecto, no crecen en altura
proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Valor incremento: Permite establecer el valor en el que se


incrementar/reducir el contenido del control al girar la rueda arriba/bajo (o
derecha/izquierda, segn su orientacin), respectivamente.

Objeto dibujo
Control de Edicin especfico para campos de tipo objeto dibujo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
276

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Objeto dibujo,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Slo lectura: Permite hacer que el contenido del control pueda ser visualizado
pero no modificado.

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
277

Ninguno.

Caja a nivel.

Caja hundido.

Caja a elevado.

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

, que permiten aumentar/disminuir en una

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Aspecto dibujo: Permite definir de qu forma ser visualizado el dibujo dentro


del rea del control. Los valores posibles son:

Normal: El dibujo se presentar en su tamao original, empezando a


pintarse desde el borde superior izquierdo del control. Si ste es mayor
que el tamao del control, se ver truncado.

Escala: Cambiar el ancho y el alto del dibujo para adaptarlo la altura y


anchura del control. Si no es proporcional el alto y el ancho del dibujo a la
altura y la anchura del control, el dibujo se ver deformado.

Escala proporcionado: El dibujo se ampliar o reducir para adaptarse al


tamao del control, pero conservando siempre la proporcin alto/ancho.
Si el tamao del control es mayor que el tamao del dibujo, es posible
que ste se vea distorsionado al estirarse para adaptarse al tamao del
control.

Escala proporcionado expandiendo: El dibujo se ampliar o reducir para


adaptarse al tamao del contro pero no de forma proporcional. Si el
control no es redimensionado de forma proporcional al tamao original
del dibujo, su contenido quedar truncado.

Mosaico: El dibujo se presentar en su tamao original pero repitindose


horizontal y verticalmente a modo de mosaico hasta ocupartodo el rea
del control.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
278

Campo objeto: Permite establecer el contenido a editar en el control, en este


caso deber ser un campo de tipo objeto dibujo.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin, por defecto, crecern en
anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin, por defecto, crecen en
altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

En tiempo de ejecucin si el control no est definido como de slo lectura, podremos


copiar y pegar directamente un dibujo en el control.

Caja de texto
Control de Edicin especfico para campos de tipo objeto texto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
279

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Caja de texto,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
280

usando el asistente para edicin de frmulas. Para ello pulsar el botn


aparece al editar esta propiedad.

que

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Slo lectura: Permite hacer que el contenido del control pueda ser visualizado
pero no modificado.

Contenido: Permite establecer el contenido a editar en el control, en este caso


podr ser tanto un campo de tipo objeto texto como cualquier frmula que
devuelva una cadena alfanumrica. ste se establecer mediante una frmula que
podremos escribir usando el asistente para edicin de frmulas. Para ello pulsar el
botn
que aparece al editar esta propiedad.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y/o seleccionar otro color.

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color que tendr el texto


contenido en el control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Color de botn: En esta propiedad seleccionaremos el color que tendrn los


botones contenidos en el control. Junto al nombre del color se presenta una
muestra del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
281

Barras de scroll: Esta propiedad permite configurar la visualizacin de las barras


de scroll o de desplazamiento embebidas en el control. Los valores posibles son:

Automtico: Las barras de scroll solamente se vern en el caso de que el


tamao del control no permita ver la totalidad de su contenido.

Nunca: Las barras de scroll nunca sern mostradas.

Siempre: Las barras de scroll aparecern siempre.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de caja de texto, por defecto,
crecern en anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de caja de texto, por defecto,
crecern en altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Caja de texto enriquecido


Control de Edicin especfico para campos de tipo objeto texto enriquecido.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
282

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Caja de texto
enriquecido, aunque podremos modificarlo. Si modificamos el tipo de control
perderemos las propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
283

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Slo lectura: Permite hacer que el contenido del control pueda ser visualizado
pero no modificado.

Contenido: Permite establecer el contenido a editar en el control, en este caso


podr ser tanto un campo de tipo objeto texto enriquecido como cualquier
frmula que devuelva una cadena alfanumrica. ste se establecer mediante una
frmula que podremos escribir usando el asistente para edicin de frmulas. Para
ello pulsar el botn
que aparece al editar esta propiedad.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y/o seleccionar otro color.

Color de base: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y/o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color que tendr el texto


contenido en el control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Color de botn: En esta propiedad seleccionaremos el color que tendrn los


botones contenidos en el control. Junto al nombre del color se presenta una
muestra del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de base.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
284

Centrado

Barras de scroll: Esta propiedad permite configurar la visualizacin de las barras


de scroll o de desplazamiento embebidas en el control. Los valores posibles son:

Automtico: Las barras de scroll solamente se vern en el caso de que el


tamao del control no permita ver la totalidad de su contenido.

Nunca: Las barras de scroll nunca sern mostradas.

Siempre: Las barras de scroll aparecern siempre.

Barra de herramientas: Esta propiedad permite configurar la visualizacin de la


barra de herramientas para la edicin de texto embebida en el control. Los
valores posibles son:

Ninguna: No se incluir ninguna barra de herramientas.

Texto: Se incluir la barra de herramientas y todos sus botones


contendrn texto nicamente.

Iconos: Se incluir la barra de herramientas y todos sus botones


contendrn iconos nicamente.

Texto e iconos: Se incluir la barra de herramientas y todos sus botones


contendrn texto e iconos.

Estilos de texto: Esta propiedad permite habilitar en la Barra de herramientas


los comandos de estilos de texto.

Formato: Esta propiedad permite habilitar en la Barra de herramientas los


comandos de formato de texto.

Alineacin: Esta propiedad permite habilitar en la Barra de herramientas los


comandos de alineamiento de texto.

Numeracin y vietas: Esta propiedad permite habilitar en la Barra de


herramientas los comandos para la creacin de numeracin y vietas en el texto
a editar.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de texto enriquecido, por defecto,
crecern en anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de texto enriquecido, por defecto,
crecern en altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
285

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Visor HTML
Control de Visualizacin que permite incrustar una pgina web dentro de un formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
286

Este control usa un navegador basado en motor WebKit que soporta los plugins basados
en el estndar NPAPI.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Visor HTML,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
287

Ninguno.

Caja a nivel.

Caja hundido.

Caja a elevado.

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

, que permiten aumentar/disminuir en una

Contenido: Permite establecer el contenido a editar en el control, podr tratarse


tanto de una URL (Ejemplo: http://velneo.es) como de cdigo html. ste se
establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo.

Barras de scroll: Esta propiedad permite configurar la visualizacin de las barras


de scroll o de desplazamiento embebidas en el control. Los valores posibles son:

Automtico: Las barras de scroll solamente se vern en el caso de que el


tamao del control no permita ver la totalidad de su contenido.

Nunca: Las barras de scroll nunca sern mostradas.

Siempre: Las barras de scroll aparecern siempre.

Opciones: En esta propiedad indicaremos al sistema qu es lo que se va a


mostrar en este control. Los valores posibles son:

Contenido=Url: El contenido del control ser una URL (Ejemplo:


http://velneo.es) especificada en la propiedad Contenido. Esta opcin
podra ser til por ejemplo para poder incrustar la pgina web de un
cliente en su ficha.

Contenido=Texto Html: La pgina ser geneada en base al cdigo html


que se haya establecido en la propiedad Contenido. Esta opcin podra
ser til por ejemplo para poder previsualizar una pgina si programamos
un gestor de contenidos web.

Barra de herramientas: Esta propiedad permite mostrar u ocultar una barra de


navegacin dentro del control.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
288

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin, por defecto, crecern en
anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los controles de edicin, por defecto, no crecen en
altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

NOTA: Para que este control soporte protocolo https es necesario que en la mquina
donde se ejecute Velneo vClient V7 tenga instalado OpenSSL.
Podrs descargar la versin de las libreras de OpenSSL para Windows en el siguiente
enlace: Win32OpenSSL.
Tanto en Linux como en Mac, suele venir instalado.
Debido a las restricciones de importacin/exportacin en algunos pases no podemos
suministrar el Toolkint de OpenSSL en nuestras instalaciones. Los desarrolladores que
quieran usar comunicacin SSL en sus desarrollos debern asegurarse de que sus
usuarios tengan instaladas las libreras apropiadas, o deberan consultar a un profesional
legal para asegurarse que la aplicacin que utiliza el cdigo del proyecto OpenSSL est
correctamente certificada para importar y exportar en relevantes regiones del mundo.

Pelcula
Control de Visualizacin que permite incluir un fichero AVI de audio y vdeo externo a la
aplicacin en un formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
289

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Pelcula, aunque
podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en la proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Ninguno.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
290

Caja a nivel.

Caja hundido.

Caja a elevado.

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

, que permiten aumentar/disminuir en una

Contenido: Permite establecer el contenido a editar en el control, en este caso


deber ser la senda en disco del fichero AVI a visualizar. sta se establecer
mediante una frmula que podremos escribir usando el asistente para edicin de
frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Fondo opaco: Esta propiedad permite hacer transparente el color del control o
aplicar un color opaco al mismo.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los botones , por defecto, no crecen en anchura.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los botones, por defecto, no crecen en altura.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
291

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

Separador formularios
Control de Contenedores que permite visualizar varios formularios en el mismo rea.
Cada formulario estar incluido en un separador o pestaa del control.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin si no se ha establecido
ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estiloPrivado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Separador de


formularios, aunque podremos modificarlo. Si modificamos el tipo de control
perderemos las propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
292

directamente un nmero o bien usando los microscrollers:


aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Color de botn: En esta propiedad seleccionaremos el color de las pestaas del


control. Junto al nombre del color se presenta una muestra del mismo, pulsar
sobre ella para editarlo y o seleccionar otro color.

Color texto de botn: En esta propiedad seleccionaremos el color del texto de


las pestaas del control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Posicin de pestaas: Permite establecer la posicin de las pestaas del


control. Los valores posibles son:

Arriba.

Abajo.

Izquierda.

Derecha.

Tamao del icono: Permite establecer cul ser el tamao de los iconos que se
asocien a cada pestaa que se declare en este control. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
293

Pequeo: Los dibujos declarados en cada pestaa del control sern sern
mostrados guardando la proporcin alto/ancho original, con un tamao de
16x16 pxels.

Grande: Los dibujos declarados en cada pestaa del control sern sern
mostrados guardando la proporcin alto/ancho original, con un tamao de
32x32 pxels.

Original: Los dibujos declarados en cada pestaa del control sern sern
mostrados guardando la proporcin alto/ancho original, con su tamao
original.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los separadores, por defecto, crecen en anchura
proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los separadores, por defecto, crecen en altura
proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.
Subcontroles

Es necesario crear un subcontrol por cada pestaa que se desee incluir dentro del
separador. Para aadir uno pulsaremos el botn
de la barra de objetos del vDevelop o
a travs del men Objetos, opcin Nuevo sub-objeto, opcin Subcontrol, o estando

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
294

editado el objeto, seleccionando la opcin Subcontrol que aparece al pulsar el botn


del panel de sub-objetos.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del subcontrol. Es el


texto que se presentar al usuario final de la aplicacin como ttulo de la pestaa.
Podemos definir un texto por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Formulario: Esta propiedad nos permite seleccionar el formulario que ser


contenido dentro de la pestaa. Solamente estarn disponibles los formularios
que tengan el mismo origen que el actual.

Icono: Permite incluir en la pestaa del separador un dibujo declarado en el


proyecto o de un proyecto heredado.

Condicin visible: Permite especificar una condicin para que la pestaa sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Caja de formularios
Control de Contenedores que permite visualizar varios formularios dentro de una caja.
Cada formulario estar incluido en un separador o pestaa del control.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
295

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin si no se ha establecido
ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Caja de


formularios, aunque podremos modificarlo. Si modificamos el tipo de control
perderemos las propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Ninguno.

Caja a nivel.

Caja hundido.

Caja a elevado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
296

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

, que permiten aumentar/disminuir en una

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Color de base: En esta propiedad seleccionaremos el color de base del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de botn: En esta propiedad seleccionaremos el color de las pestaas del


control. Junto al nombre del color se presenta una muestra del mismo, pulsar
sobre ella para editarlo y o seleccionar otro color.

Color texto de botn: En esta propiedad seleccionaremos el color del texto de


las pestaas del control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
297

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Las cajas de formularios, por defecto, crecen en
anchura proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Las cajas de formularios, por defecto, crecen en
altura proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.
Subcontroles

Es necesario crear un subcontrol por cada pestaa que se desee incluir dentro de la caja
de formularios. Para aadir uno pulsaremos el botn
de la barra de objetos del
vDevelop o a travs del men Objetos, opcin Nuevo sub-objeto, opcin Subcontrol, o
estando editado el objeto, seleccionando la opcin Subcontrol que aparece al pulsar el
botn

del panel de sub-objetos.

Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al subcontrol. Este


identificador ser el que se usa para referenciarlo en los inspectores y en las
propiedades de otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del subcontrol. Es el


texto que se presentar al usuario final de la aplicacin como ttulo de la pestaa.
Podemos definir un texto por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
298

Comentarios: Esta propiedad nos permite documentar el uso del control.

Formulario: Esta propiedad nos permite seleccionar el formulario que ser


contenido dentro de la pestaa. Solamente estarn disponibles los formularios
que tengan el mismo origen que el actual.

Icono: Permite incluir en la pestaa del separador un dibujo declarado en el


proyecto o de un proyecto heredada.

Condicin visible: Permite especificar una condicin para que la pestaa sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Pila de formularios
Control de Contenedores que permite visualizar varios formularios en el mismo rea. La
diferencia con respecto a los controles separador de subformularios y caja de formularios
es que ste control carece de separadores que permitan al usuario final acceder a un
suformulario concreto.
Los subformularios contenidos en este control solamente podrn ser activados mediante el
uso del comando de procesos de Interfaz Interfaz: Activar subcontrol en eventos y
conexiones de evento en el formulario que los contenga.
Este control podramos usarlo, por ejemplo, para crear una estructura de formularios a
modo de asistente.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin si no se ha establecido
ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Pila de


formularios, aunque podremos modificarlo. Si modificamos el tipo de control
perderemos las propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
299

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Color de botn: En esta propiedad seleccionaremos el color de las pestaas del


control. Junto al nombre del color se presenta una muestra del mismo, pulsar
sobre ella para editarlo y o seleccionar otro color.

Color texto de botn: En esta propiedad seleccionaremos el color del texto de


las pestaas del control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este control, por defecto, crece en anchura
proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
300

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este control, por defecto, crece en altura
proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.
Subcontroles

Es necesario crear un subcontrol por cada subformulario que se desee incluir dentro de la
pila de formularios. Para aadir uno pulsaremos el botn
de la barra de objetos del
vDevelop o a travs del men Objetos, opcin Nuevo sub-objeto, opcin Subcontrol, o
estando editado el objeto, seleccionando la opcin Subcontrol que aparece al pulsar el
botn

del panel de sub-objetos.

Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del


subcontrol.Podemos definir un texto por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del subcontrol.

Formulario: Esta propiedad nos permite seleccionar el formulario que ser


contenido dentro de la pestaa. Solamente estarn disponibles los formularios
que tengan el mismo origen que el actual.

Icono: Esta propiedad no es aplicable para este control.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
301

Condicin visible: Permite especificar una condicin para que el sub-formulario


sea visible. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Layout
Los controles de layout del objeto Formulario permiten distribuir, ajustar el tamao y
alinear, de manera organizada y automtica, los controles que contienen, permitiendo
adems organizar otros controles de layout contenidos. Facilitan el ajuste de los controles
al contenido, adaptndose a los nombres y contenidos, incluyendo multi-idioma,
ajustndose los tamaos en funcin de la traduccin correspondiente, adems de ajustar
el alto y ancho en funcin del tamao del formulario, segn la pantalla o el tamao a que
se redimensione ste en modal.
Tambin distribuyen los controles en el formulario teniendo en cuenta condiciones de
visibilidad, haciendo que unos controles ganen el espacio de los controles que no se
visualizan.
Las propiedades de un control de tipo layout son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin para referenciar el control.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Layout, aunque
podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pxeles, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pxeles, en el eje Y (vertical)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Tipo de layout: Permite configurar el tipo de layout para la distribucin,


organizacin y gestin del tamao de los layouts y controles que contenga.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
302

Horizontal: Los layouts y controles que contiene el layout se distribuyen


horizontalmente.

Vertical: Los layouts y controles que contiene el layout se distribuyen


verticalmente.

Grid: Los layouts y controles que contiene el layout se distribuyen como


celdas en una rejilla.

Alineamiento horizontal: Los layouts y controles que contiene el layout se


distribuyen horizontalmente en funcin de los valores posibles:

Izquierda: Los layouts y controles se distribuyen horizontalmente


alineados hacia la izquierda.

Derecha: Los layouts y controles se distribuyen horizontalmente alineados


hacia la derecha.

Centrado: Los layouts y controles se distribuyen horizontalmente


centrados.

Justificado: Los layouts y controles se distribuyen horizontalmente


justificados.

Alineamiento vertical: Los layouts y controles que contiene el layout se


distribuyen verticalmente en funcin de los valores posibles:

Arriba: Los layouts y controles se distribuyen verticalmente alineados


hacia arriba.

Abajo: Los layouts y controles se distribuyen verticalmente alineados


hacia abajo.

Centrado: Los layouts y controles se distribuyen verticalmente centrados.

Espaciado: Espacio de separacin en pxeles entre los layouts y controles que se


distribuyen en el layout.

Margen izquierdo: Espacio de separacin en pxeles entre el borde izquierdo del


formulario y los layouts y controles que se distribuyen en el layout.

Margen derecho: Espacio de separacin en pxeles entre el borde derecho del


formulario y los layouts y controles que se distribuyen en el layout.

Margen superior: Espacio de separacin en pxeles entre el borde superior del


formulario y los layouts y controles que se distribuyen en el layout.

Margen inferior: Espacio de separacin en pxeles entre el borde inferior del


formulario y los layouts y controles que se distribuyen en el layout .
Uso de layouts

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
303

Hay dos tipos de controles de layout. Por un lado el control especfico de layout, que
permite tres opciones agrupadoras: Layout horizontal, layout vertical, layout rejilla, y por
otro lado un control de espaciado que permite dos opciones: espaciador fijo, espaciador
expandible.
Cada una de las tres opciones de layout distribuye los controles que contienen bien en
horizontal, bien en vertical, bien en cuadrcula, pudiendo cambiar el tipo de layout en
cualquier momento.
La opcin de espaciador fijo permite generar un espacio de tamao fijo, mientras que el
espaciador expandible genera un espacio que crecer con el formulario.
El anidamiento de controles de layout permite organizar los controles de forma ms
eficiente, ya que un control de layout tambin organiza los controles de layout que
contiene.

El formulario y los controles de formulario, adems de los layouts, tienen propiedades de


layout. En el formulario podemos configurar si la agrupacin generada por ste ser
vertical, horizontal o grid.
Cmo se comportarn los controles dentro de un layout lo podemos configurar en el
propio layout, usando para ello las propiedades ancho en layout y alto en layout,
siendo fijo, por defecto o proporcional las opciones disponibles, bien para horizontal o bien
para vertical.
As, por defecto los controles se comportarn de acuerdo al tipo: los editores de campo
crecern a lo ancho y no a lo alto de forma proporcional, mientras que las cajas de texto
lo harn tanto a lo ancho como a lo alto. Pero podremos asignarles las opciones fijo o
proporcional segn queramos modificar el comportamiento por defecto del control.
Tanto el formulario como los layouts indican por medio de una flecha la direccin en la
que distribuyen los elementos que estn incluidos. Para alinear los elementos dentro de
un layout debemos definir la propiedad alineamiento vertical y horizontal, que nos

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
304

permite organizar los controles hacia la izquierda, hacia la derecha, centrado o justificado.
Esta opcin est disponible tanto para los controles de layout como para el formulario.
La opcin de aplicar layout
de la barra de herramientas nos permite ver cmo se
organizar el formulario en ejecucin. Pulsando en el fondo del formulario y usando la
tecla Fin podremos ver tambin cmo se adaptarn los controles del formulario en
ejecucin tanto al tamao como a las etiquetas, incluyendo multi-idioma, pudiendo
modificar el tamao del formulario para ver cmo se adaptan los controles al nuevo
tamao.

En el formulario de ejemplo el tipo de layout es vertical, para que distribuya en esa


direccin los controles que contiene. El primer layaout es de tipo grid, para que organice
los controles en forma de rejilla.

El segundo layout tiene otros dos layouts que organiza de forma horizontal y que
contienen a su vez controles que distribuye de forma vertical, de forma que la imagen
quedar en paralelo con las dos cajas de texto, estando estas ltimas una encima de la
otra.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
305

El ltimo de los layout agrupa los botones, alinendolos a la derecha con ayuda de la
propiedad alineamiento horizontal.

Todos los controles tienen ancho y alto en layout por defecto.


Aplicando el layout o pulsando fin sobre el fondo del formulario nos permitir ver el
resultado.

Si cambiamos el tamao del formulario o lo visualizamos en un idioma distinto, los


controles se ajustarn a la nueva configuracin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
306

Y en ejecucin, teniendo en cuenta incluso las condiciones de visibilidad de los distintos


controles y ganando el resto de los controles el espacio que ocupen los que no son
visibles.

Espaciador fijo
Control de Layouts que permite establecer una separacin fija entre dos layouts o dos
controles.
Las propiedades de un control de tipo espaciador son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin para referenciar el control.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Espaciador,


aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
307

Posicin X: Muestra la posicin del control, en pxeles, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

Posicin Y: Muestra la posicin del control, en pxeles, en el eje Y (vertical)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

, que permiten

Tipo de espaciador: El espacio que ocupa el espaciador se gestiona en funcin


de los valores posibles:

Espaciador fijo: El espacio es fijo y no permite ni crecer ni que se haga


ms pequeo como consecuencia de la modificacin de tamao del
formulario.

Espaciador expandible: El espacio es modificable, permitiendo crecer o


hacerse ms pequeo de acuerdo a las necesidades del resto de controles
cuando se modifica el tamao del formulario.

Nota: Los espaciadores no son funcionales dentro de layouts de tipo grid.

Espaciador expandible
Control de Layouts que gestiona el espacio que ocupa en los layouts permitiendo o no
que crezca o disminuya en funcin de las necesidades del resto de controles para
adaptarse al tamao del formulario.
Las propiedades de un control de tipo espaciador son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin para referenciar el control.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Espaciador,


aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pxeles, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

, que permiten

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
308

Posicin Y: Muestra la posicin del control, en pxeles, en el eje Y (vertical)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Tipo de espaciador: El espacio que ocupa el espaciador se gestiona en funcin


de los valores posibles:

Espaciador fijo: El espacio es fijo y no permite ni crecer ni que se haga


ms pequeo como consecuencia de la modificacin de tamao del
formulario.

Espaciador expandible: El espacio es modificable, permitiendo crecer o


hacerse ms pequeo de acuerdo a las necesidades del resto de controles
cuando se modifica el tamao del formulario.

Nota: Los espaciadores no son funcionales dentro de layouts de tipo grid.

Control SVG (control)


Permite incluir un objeto de tipo Control Svg en un formulario.
Para crearlo pulsar el botn
de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se mostrar en el botn al usuario final de la aplicacin si no se ha
establecido ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Control SVG,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
309

un nmero o bien usando los microscrollers:


, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Contenido: Esta propiedad solamente estar activa si el control Svg seleccionado


es de tipo Interrputor, Switch o Reloj indicador. Permite establecer el contenido a
editar en el control, ste se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad. Un control Svg de tipo Interruptor o Switch
editar un dato de tipo booelano y el de tipo Reloj indicador, un dato de tipo
numrico.

Fondo opaco: Esta propiedad permite quitar la transparencia al control Svg.

Tecla aceleradora: Permite declarar una tecla que al pulsarla en tiempo de


ejecucin,disparar la accin o el comando asociada al control. Las teclas posibles
son:

Ninguna: No se usar tecla aceleradora.

Retroceso.

Tabulador.

Return (Intro).

Escape.

Espacio.

Teclas de funcin: Desde F1 a F12.

Nmeros: Del 0 al 9.

Letras: De la A a la Z, excepto y .

Combinacin de la tecla aceleradora: Esta propiedad nos permite establecer


una tecla o combinacin de teclas que, pulsadas simultneamente junto con la
declarada en la propiedad Tecla aceleradora dispararn la accin o el comando
asociado al control. Los valores posibles son:

Tecla: No se usar combinacin de teclas.

Shift + Tecla: Para disparar la accin asociada al control se debern


pulsar simultneamente la tecla Shift y la especificada en la propiedad
Tecla aceleradora.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
310

Control + Tecla: Para disparar la accin asociada al control se debern


pulsar simultneamente la tecla Control y la especificada en la propiedad
Tecla aceleradora.

Control + Shift + Tecla: Para disparar la accin asociada al control se


debern pulsar simultneamente la combinacin de las teclas Control,
Shift y la especificada en la propiedad Tecla aceleradora.

Mnimo y Mximo: Estas propiedades solamente estarn disponibles para


controles Svg de tipo Reloj indicador y permitir especificar los valores mximo y
mnimo (o rango inicial y final) del dato editado en el control.

Botn por defecto: Esta propiedad solamente estar disponible para controles
Svg de tipo Botn Svg. Si se activa esta opcin, el botn atrapar la pulsacin de
la tecla intro en el formulario.

Comando: Esta propiedad solamente estar disponible para controles Svg de tipo
Botn Svg. Permite establecer el comando o la accin que disparar el botn. Los
valores posibles son:

Aceptar: Guarda la ficha en disco y cierra el formulario.

Cancelar: Cancela los cambios realizados en el formulario y lo cierra.

Eliminar: Borra del disco la ficha editada y cierra el formulario.

Alta de maestro: Permite dar un alta en una tabla maestra de la actual. Al


seleccionar este comando aparecern las propiedades siguientes:

Campo: Permite seleccionar el campo enlazado a la tabla en la


que queremos crear el registro.

Objeto: Permite seleccionar el formulario asociado a esa tabla de


datos a utilizar para crear el registro.

Edicin de maestro: Permite modificar una ficha de una tabla maestra de


la actual. Al seleccionar este comando aparecern las propiedades
siguientes:

Campo: Permite seleccionar el campo enlazado a la tabla en la


que queremos modificar el registro.

Objeto: Permite seleccionar el formulario asociado a esa tabla de


datos a utilizar para editar el registro.

Localizar maestro: Permite disparar un localizador de una tabla maestra


de la actual. Al seleccionar este comando aparecern las propiedades
siguientes:

Campo: Permite seleccionar el campo enlazado a la tabla en la


que queremos localizar el registro.

Objeto: Permite seleccionar el localizador asociado a esa tabla


de datos a utilizar para buscar el registro.

Si el usuario final selecciona un registro en el localizador disparado, el


registro ser capturado en la ficha de origen, con lo que el campo
enlazado apuntar al registro seleccionado.

Accin: Permite disparar una accin accin declarada en el proyecto


actual o en un proyecto heredado.
La accin a disparar deber ser seleccionada en la propiedad Objeto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
311

Men: Permite disparar un men declarado en el proyecto actual o en un


proyecto heredado.
El men a disparar deber ser seleccionado en la propiedad Objeto.

Ejecutar proceso: Permite disparar un proceso declarado en el proyecto


actual o en un proyecto heredado.
El proceso a disparar deber ser seleccionado en la propiedad Objeto.
Podremos disparar cualquier proceso sin origen, adems, si el formulario
est asociado a una tabla, podremos disparar procesos cuyo origen sea
una ficha de la tabla asociada al formulario.

Ejecutar evento: Permite disparar un evento declarado en el formulario


en curso.
El evento a disparar deber ser seleccionado en la propiedad Objeto.

Moverse a hermano: Permite visualizar en el mismo formulario un


registro anterior o un registro siguiente al actual. Para ello es necesario
que en la tabla asociada al formulario exista un campo enlazado a
hermano contiguo.
El campo enlazado deber ser seleccionado en la propiedad Campo.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
312

seleccionaremos el objeto men declarado en el proyecto de aplicacin o en


cualquier proyecto heredado que queremos usar como men de contexto del
control.

Splitter
Control de Contenedores que permite visualizar varios formularios en el mismo rea.
Entre cada formulario se incluir un divisor (splitter) que permitir al usuario final
modificar el rea que ocupa cada uno de ellos, desplazndolo hacia arriba/abajo o hacia la
izquierda/derecha segn sea la disposicin de los formularios vertical u horizontal,
respectivamente.

Para crearlo pulsar el botn


de la barra de controles del editor de formularios, hacer un
clic con el botn izquierdo del ratn dentro del rea del formulario y, sin soltar el botn
del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado.
Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al usuario final de la aplicacin si no se ha establecido
ningn valor en la propiedad Contenido.

Estilos: Podemos definir el estiloPrivado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Splitter, aunque
podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
313

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Borde: Permite establecer el tipo de borde del control. Los valores posibles son:

Ninguno.

Caja a nivel.

Caja hundido.

Caja a elevado.

Panel a nivel.

Panel hundido.

Panel elevado.

Con estilo a nivel.

Con estilo hundido.

Con estilo elevado.

Tamao del borde: Permite establecer el grosor en pxels del borde del control;
es posible modificar su contenido o bien escribiendo directamente un nmero o
bien usando los microscrollers:
unidad el valor actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

, que permiten aumentar/disminuir en una

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
314

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Posicin de pestaas: Permite establecer la posicin de las pestaas del


control. Los valores posibles son:

Arriba.

Abajo.

Izquierda.

Derecha.

Tamao del icono: Permite establecer cul ser el tamao de los iconos que se
asocien a cada pestaa que se declare en este control. Los valores posibles son:

Pequeo: Los dibujos declarados en cada pestaa del control sern sern
mostrados guardando la proporcin alto/ancho original, con un tamao de
16x16 pxels.

Grande: Los dibujos declarados en cada pestaa del control sern sern
mostrados guardando la proporcin alto/ancho original, con un tamao de
32x32 pxels.

Original: Los dibujos declarados en cada pestaa del control sern sern
mostrados guardando la proporcin alto/ancho original, con su tamao
original.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los splitters, por defecto, crecen en anchura
proporcionalmente a la anchura del formulario.

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Los splitters, por defecto, crecen en altura
proporcionalmente a la altura del formulario.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
315

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.
Subcontroles

Es necesario crear un subcontrol por cada elemento que se desee incluir dentro del
control. Para aadir uno pulsaremos el botn
del panel de subobjetos o a travs del
men Objetos, opcin Nuevo sub-objeto, opcin Subcontrol.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del subcontrol.


Podemos definir un texto por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Formulario: Esta propiedad nos permite seleccionar el formulario que ser


contenido dentro del splitter. Solamente estarn disponibles los formularios que
tengan el mismo origen que el actual.

Icono: Permite incluir un dibujo declarado en el proyecto o de un proyecto


heredado.

Condicin visible: Permite especificar una condicin para que el subformulario


sea visible. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Men arbolado
Control de Visualizacin que muestra en un formulario el contenido de un objeto men a
modo de rbol.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
316

Para crearlo pulsar el botn correspondiente al control


de la barra de controles del
editor de formularios, hacer un clic con el botn izquierdo del ratn dentro del rea del
formulario y, sin soltar el botn del ratn, arrastrarlo hacia abajo y hacia la derecha hasta
obtener el tamao deseado. Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Muestra el tipo de control de que se trata. En este caso es Men arbolado,
aunque podremos modificarlo. Si modificamos el tipo de control perderemos las
propiedades especficas de ste.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers
en una unidad el valor actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

, que permiten aumentar/disminuir

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
317

Tooltip: Permite especificar un texto que se presentar al usuario final de la


aplicacin cuando pase el cursor del ratn sobre el control. Podemos definir un
texto por cada idioma presente en el proyecto.

Seleccionable con Tab: Permite que el control sea accesible cuando use el
tabulador o el Intro para moverse de un control a otro dentro del formulario.

Condicin visible: Permite especificar una condicin para que el control sea
visible. La condicin se establecer mediante una frmula que podremos escribir
usando el asistente para edicin de frmulas. Para ello pulsar el botn
que
aparece al editar esta propiedad.

Condicin activo: Permite especificar una condicin para que el control sea
funcional. La condicin se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Color de base: En esta propiedad seleccionaremos el color de base del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de texto: En esta propiedad seleccionaremos el color del texto del control.
Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de botn: En esta propiedad seleccionaremos el color de los botones del


control. Junto al nombre del color se presenta una muestra del mismo, pulsar
sobre ella para editarlo y o seleccionar otro color.

Color texto de botn: En esta propiedad seleccionaremos el color del texto de


los botones del control. Junto al nombre del color se presenta una muestra del
mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el color del control o
aplicar un color opaco al mismo.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Barras de scroll: Esta propiedad permite configurar la visualizacin de las barras


de scroll o de desplazamiento embebidas en el control. Los valores posibles son:

Automtico: Las barras de scroll solamente se vern en el caso de que el


tamao del control no permita ver la totalidad de su contenido.

Nunca: Las barras de scroll nunca sern mostradas.

Siempre: Las barras de scroll aparecern siempre.

Objeto: Permite seleccionar el objeto men a incrustar en el control. Podremos


seleccionar cualquier men declarado tanto en el proyecto actual como en un
proyecto heredado.

Ancho en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este tipo de control, por defecto, crece en anchura.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
318

Fijo: El ancho del control ser fijo, no variar para adaptarse a la anchura
del formulario.

Proporcional: El ancho del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Alto en layout: Permite establecer cmo se comportar el control dentro del


layout. Los valores posibles son:

Por defecto: Asume el comportamiento que tiene establecido el tipo de


control en el sistema. Este tipo de control, por defecto, crece en altura.

Fijo: La altura del control ser fija, no variar para adaptarse a la altura
del formulario.

Proporcional: La altura del control crecer con el formulario siguiendo las


mismas proporciones establecidas en el editor con respecto al resto de los
controles del layout.

Tipo de men de contexto: Permite asignar un men de contexto al control.


Los valores posibles son:

Ninguno: En ejecucin el control carecer de men de contexto.

Por defecto: En ejecucin se usar el men de contexto por defecto del


control. No todos los controles por defecto tienen men de contexto.

Personalizado: Permite indicar que el control usar un objeto men


declarado en el proyecto de aplicacin o en cualquier proyecto heredado.

Men de contexto: Este parmetro solamente estar disponible si en el


parmetro anterior hemos seleccioando el valor Personalizado. En l
seleccionaremos el objeto men declarado en el proyecto de aplicacin o en
cualquier proyecto heredado que queremos usar como men de contexto del
control.

En ejecucin, los nodos del rbol que tengan subramas, sern destacados en negrita.
En ejecucin, Para disparar una accin del men habr que situarse sobre ella y pulsar la
tecla Intro o hacer doble clic sobre la misma.

Bsqueda
Es el objeto que sirve para realizar consultas en las tablas de datos.

Para crear una bsqueda hacer doble clic sobre el icono correspondiente
galera de objetos (Tecla Insert).

de la

Las propiedades de una bsqueda son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca una


bsqueda dentro del proyecto de aplicacin. Este identificador ser el que usemos
para referenciarla en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca una bsqueda no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor de la bsqueda. Se


usar para presentar informacin de la bsqueda en objetos y en los inspectores.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
319

Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso de la bsqueda.

Tabla asociada: Tabla de un proyecto de datos heredado sobre la que se va a


realizar la bsqueda.

Formulairo: Si hemos diseado un formulario para peticin de datos a buscar, lo


seleccionaremos en esta propiedad. El formulario deber tener su origen en la
misma tabla que la bsqueda.

Invertir lista: Permite hacer que se muestre el resultado de la bsqueda en


orden inverso.

Frmula filtro: Permite especificar una condicin de filtrado secuencial, una


frmula condicional que deber cumplir cada registro para ser incluido en la lista
final de registros. El filtro se establecer mediante una frmula que podremos
escribir usando el asistente para edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.
Las bsquedas estn compuestas por Componentes de bsqueda que permiten
definir tanto el ndice o ndices por los que se realizar la bsqueda como el modo
en el que sta ser realizada.
Un componente de bsqueda se crea pulsando el botn Nuevo componente de
bsqueda

del editor de bsquedas. Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca un


componente de bsqueda dentro del proyecto de aplicacin. Este
identificador ser el que usemos para referenciarla en otras propiedades
de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al
identificar de forma unvoca un componente bsqueda no puede haber
duplicidad dentro de la misma bsqueda.

Nombre: Etiqueta alfanumrica que servir como descriptor del


componente de bsqueda. Se usar para presentar informacin del
mismo en objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario
final al sub-objeto desde puntos donde no se haya programado el acceso
al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del


componente.

Mezcla: En bsquedas en las que se declare ms de un componente, en


este parmetro especificaremos la forma de combinar la lista resultante
de la ejecucin del componente en curso con la del anterior. Hay tres
formas de combinar:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Cruzar: La lista final estar compuesta por los registros que se


repiten en las dos listas.

Aadir: El resultado es una lista con los registros que pertenecen


al primer componente o al segundo. Si un registro pertenece a
los dos componentes, slo aparecer una vez en la lista final.

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
320

Quitar: El resultado es una lista con los registros que pertenecen


al primer componente quitando los que tambin pertenecen al
segundo.

Condicin activo: Permite especificar una condicin para que el


componente sea ejecutado. La condicin se establecer mediante una
frmula que podremos escribir usando el asistente para edicin de
frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad.

ndice: Esta propiedad nos permite seleccionar el ndice de la tabla


asociada a la bsqueda por el que se buscar en ese componente.

Modo: Permite definir el modo en el que se realizar la bsqueda por el


ndice seleccionado en el componente. Hay tres modos posibles:

Todo el fichero: El resultado de la bsqueda sern todos los


registros de la tabla (exceptuando los excluidos debido al filtro
secuencial establecido en la propiedad Frmula filtro de la
bsqueda, si est definido). En este caso, como es lgico, no es
necesario especificar un formulario para pedir datos ni declarar
los datos iniciales de bsqueda.

Parte izquierda de la clave: Realiza la bsqueda de los registros


cuya parte izquierda de la clave coincida con la introducida por el
usuario en el Formulario para pedir datos. Se pueden especificar
tantos campos (partes) de la clave como sean necesarios. Es
posible establecer un valor inicial para ese modo de bsqueda en
la propiedad Lmite inicial que se muestra al seleccionar este
modo de bsqueda.

Entre lmites: Realiza la bsqueda de los registros cuya clave est


comprendida entre dos lmites, inicial y final. Estos lmites podrn
ser establecidos o bien en el formulario para pedir datos de la
bsqueda o bien de forma directa en las propiedades Lmite
inicial y Lmite final que se muestran al seleccionar este modo
de bsqueda.

Es posible declarar variables locales en la bsqueda. Para ello, estando


activo el panel de propiedades de la bsqueda, seleccionar la opcin
Variable

del panel de subobjetos de Velneo vDevelop V7.

El valor inicial que es posible establecer en los modos de bsqueda Parte izquierda de la
clave y Entre lmites podr ser tanto un dato constante, una variable local, una variable
global o un campo.
Cmo pasar informacin de un formulario de peticin de datos de
bsqueda a la bsqueda
En el formulario de peticin de datos de asociado a una bsqueda podremos editar:
Campos: En el formulario editaremos los campos deseados y en la bsqueda los usaremos
para resolver los lmites de los componentes de bsqueda que correspondan. Por ejemplo,
si queremos realizar una bsqueda por el ndice WORDS de una tabla maestra (ndice que
indexa las palabras del campo NAME), podremos editar el campo NAME en el formulario y
usarlo para resolver el lmite inicial del componente de bsqueda de dicho ndice.
Variables locales: En el formulario declararemos y editaremos las variables locales que
necesitemos y en la bsqueda crearemos variables locales idnticas (mismo identificador y
tipo) y las usaremos para resolver los lmites de los componentes que corresponda. Por
ejemplo, para la realizacin de una bsqueda entre lmites de fecha en el formulario de

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
321

bsqueda podramos declarar y editar una variable local de tipo fecha llamada FECHA_INI
y otra llamada FECHA_FIN y en la bsqueda crear dos variables locales idnticas y usarlas
para resolver los lmites inicial y final del componente de bsqueda del ndice FECHA.

Localizador
Un
localizador es el objeto de proyecto de aplicacin que permite localizar
registroshaciendo uso de los ndices existentes en la tabla, de acuerdo a los caracteres
introducidos, y retornando la ficha seleccionada por el usuario de entre los registros
encontrados. Para ello debe tener una tabla asociada de la que podr presentar los
registros.

Podemos hacer que un localizador use todos los ndices o bien definir qu ndices de entre
los disponibles usar, creando los subobjetos ndices de localizador. En este ltimo caso,
adems, podremos seleccionar el formulario de entrada de los datos y definir el orden en
que se presentarn los ndices.
Como entrada tiene origen ninguno y salida el localizador tiene Ficha de la tabla
asociada.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Tecla Insert).


Las propiedades de un localizador son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
322

Identificador: Etiqueta alfanumrica que identifica de forma unvoca un


localizador dentro del proyecto de aplicacin. Este identificador ser el que
usemos para referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un localizador no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del localizador. Se


usar para presentar informacin del localizador en objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del localizador.

Tabla asociada: Tabla de un proyecto de datos heredado cuyos registros van a


ser localizados.

Rejilla: Rejilla que ser usada para presentar el listado de registros resultante.

Todos los ndices:

Falso: Debemos definir qu ndices existentes en la tabla usaremos en el


localizador. Para ello debemos crear subobjetos del localizador.

Verdadero: Se usarn todos los ndices existentes en la tabla en el


localizador. No necesitaremos crear subobjetos.

Para crear un subobjeto ndice de localizador pulsaremos el botn de Nuevo sub-objeto


del panel de subobjetos.
El subobjeto ndice de localizador tiene las siguientes propiedades:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca un ndice


de localizador dentro del localizador. Este identificador ser el que usemos para
referenciarlo en otras propiedades.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un ndice de localizador no puede haber duplicidad dentro del
localizador.

Nombre: Etiqueta alfanumrica que servir como descriptor del ndice del
localizador. Se usar para presentar informacin del ndice del localizador en
objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos Privado que limita el acceso del usuario final
al ndice del localizador, y Heredable, que permite que el ndice del localizador sea
usado cuando el proyecto sea heredado.

Comentarios: Esta propiedad nos permite documentar el uso del ndice del
localizador.

ndice: ndice de la tabla asociada del localizador que ser usado para resolver.

Formulario: Formulario de la tabla asociada del localizador que ser usado


para la introduccin de los datos.

Lupa
Este objeto se utiliza para crear condiciones de filtrado de listas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
323

Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Tecla Insert).


Las propiedades de una lupa son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca una lupa


dentro del proyecto de aplicacin. Este identificador ser el que usemos para
referenciarla en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca una lupa no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor de la lupa. Se usar


para presentar informacin de la lupa en objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso de la lupa.

Tabla asociada: Tabla de un proyecto de datos heredado sobre la que se va a


realizar el filtro.

Formulario: Si hemos diseado un formulario para peticin de datos para el


filtrado, lo seleccionaremos en esta propiedad. El formulario deber tener su
origen en la misma tabla que la lupa.

Frmula filtro: Permite especificar la condicin del filtrado secuencial. El filtro se


establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad.

rbol visor de tablas


El rbol visor de tablas arboladas es un objeto que sirve para presentar, en distintos
niveles, la informacin de una tabla de datos Maestra con clave arbolada. Los rboles
presentan la informacin de este tipo de tablas de una forma grfica (se incluyen lneas,
imgenes...), visualizando de forma clara los niveles en los que se encuentra estructurada
la informacin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
324

El rbol siempre va asociado a una tabla de un proyecto de datos heredado. El flujo es


Lista de la tabla asociada tanto para la entrada como para la salida.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Tecla Insert).


Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del rbol. Es el texto
que se presentar al usuario final de la aplicacin para referenciar al rbol.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos siguientes:

Privado que limita el acceso del usuario final al objeto desde puntos
donde no se haya programado el acceso al mismo.

Arrastrable para copiar: Cuando la rejilla va a ser el origen en un evento


de drag and drop, si est activado este estilo, en ejecucin los items
arrastrados no sern quitados de la misma tras ejecutar el evento de
drop.

Arrastrable para mover: Cuando la rejilla va a ser el origen en un evento


de drag and drop, si est activado este estilo, en ejecucin los items
arrastrados sern quitados de la misma tras ejecutar el evento de drop.

Comentarios: Esta propiedad nos permite documentar el uso del rbol.

Tabla asociada: Tabla de un proyecto de datos heredado cuyos registros van a


ser visualizados en el rbol.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
325

Ver botones +-: Esta propiedad nos permite visualizar u ocultar los botones + que aparecen en cada nodo del rbol y que permite desplegar y plegar una rama
del rbol, respectivamente.

Ver imgnes: Esta propiedad nos permite mostrar u ocultar un icono en cada
rama del rbol.

Ver campo cdigo: Esta propiedad nos permite mostrar u ocultar el campo
cdigo de cada registro visualizado en cada rama del rbol.

Orden alfabtico: Si esta propiedad est desactivada las ramas del rbol de un
mismo nivel sern ordenadas por el campo ID de la tabla y si est activada sern
ordenadas alfabticamente por el campo NAME de la tabla.

Formulario de alta: Formulario del proyecto en curso o de un proyecto heredado


que ser usado para dar de alta una ficha desde el rbol.

Formulario de modificacin: Formulario del proyecto en curso o de un proyecto


heredado que ser para editar una ficha desde el rbol.

Formulario de baja: Formulario del proyecto en curso o de un proyecto


heredado que ser para eliminar una ficha desde el rbol.

Tipo de men de contexto: El men de contexto es el que aparece cuando el


usuario final hace clic con el botn derecho del ratn. Los valores posibles son:

Ninguno: El rbol carecer de men de contexto.

Por defecto: El rbol dispondr de un men de contexto creado


automticamente por el sistema.

Personalizado: El men de contexto del rbol ser un objeto men


contenido en el proyecto.

Men de contexto: Esta propiedad solamente estar disponible cuando el valor


de la propiedad Tipo de men de contexto sea Personalizado. Nos permitir
seleccionar el objeto men que queramos usar como men de contexto del rbol.

Toolbar: Esta propiedad permite asociar una toolbar al rbol.

Posicin de la toolbar: Esta propiedad permite indicar la posicin donde se


mostrar la toolbar seleccionada en la propiedad anterior. Los valores posibles
son:

Arriba: La toolbar ser mostrada en la parte superior del rbol.

Abajo: La toolbar ser mostrada en la parte inferior del rbol.

Casillero
El casillero es un objeto que sirve para presentar listas de registros de las tablas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
326

El casillero siempre va asociado a una tabla de un proyecto de datos heredado. El flujo es


Lista de la tabla asociada tanto para la entrada como para la salida.
El casillero esta compuesto por una serie de celdas (casillas) distribuidas en forma de filas
y columnas. Una celda se corresponde con un registro de una tabla. Una celda permitir
mostrar un formulario concreto de un registro concreto de la tabla a la que pertenece el
casillero. Cada celda a su vez es un botn que permite disparar un comando al hacer clic
sobre l.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Tecla Insert).

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
327

Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del casillero. Es el


texto que se presentar al usuario final de la aplicacin para referenciar el
casillero. Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos siguientes:

Privado que limita el acceso del usuario final al objeto desde puntos
donde no se haya programado el acceso al mismo.

Arrastrable para copiar: Cuando la rejilla va a ser el origen en un evento


de drag and drop, si est activado este estilo, en ejecucin los items
arrastrados no sern quitados de la misma tras ejecutar el evento de
drop.

Arrastrable para mover: Cuando la rejilla va a ser el origen en un evento


de drag and drop, si est activado este estilo, en ejecucin los items
arrastrados sern quitados de la misma tras ejecutar el evento de drop.

Comentarios: Esta propiedad nos permite documentar el uso del casillero.

Tabla asociada: Tabla de un proyecto de datos heredado cuyos registros van a


ser visualizados en el casillero.

Formulario: Formulario del proyecto en curso o de un proyecto heredado que


ser usado para mostrar cada ficha en cada celda del casillero.

Columnas: Esta propiedad nos permite definir el nmero de colunmas de tendr


cada fila del casillero.

Tipo de men de contexto: El men de contexto es el que aparece cuando el


usuario final hace clic con el botn derecho del ratn. Los valores posibles son:

Ninguno: El casillero carecer de men de contexto.

Por defecto: El casillero dispondr de un men de contexto creado


automticamente por el sistema.

Personalizado: El men de contexto del casillero ser un objeto men


contenido en el proyecto.

Men de contexto: Esta propiedad solamente estar disponible cuando el valor


de la propiedad Tipo de men de contexto sea Personalizado. Nos permitir
seleccionar el objeto men que queramos usar como men de contexto del
casillero.

Comando: El comando es la instruccin que se ejecuta cuando el usuario final


hace clic con el botn izquierdo del ratn sobre una celda del casillero. Los valores
posibles son:

Ninguno: No har nada.

Editar formulario: Se eidtar el formulario asignado al casillero para la


modificacin de la ficha correspondiente a la celda pulsada. La edicin del
formulario se har en la propia celda.

Ejecutar proceso: Se ejecutar un objeto proceso contenido en el


proyecto. El proceso a disparar deber tener, o bien, origen lista de la
tabla asociada al casillero, o bien, sin origen.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
328

Proceso: Esta propiedad solamente estar disponible cuando el valor de la


propiedad Comando sea Ejecutar proceso. Nos permitir seleccionar el objeto
proceso que queramos usar como accin al pulsar sobre una celda del casillero.
Este objeto proceso deber tener como origen ficha de la Tabla origen del
casillero.

Toolbar: Esta propiedad nos permitir seleccionar el objeto toolbar que


queramos adjuntar al casillero.

Posicin de la toolbar: Esta propiedad solamente estar disponible cuando se


haya seleccionado un objeto toolbar en la propiedad Toolbar. Nos permitir
seleccionar la posicin donde se aparcar el objeto toolbarLos valores posibles
son:

Arriba: Se aparcar en la parte superior del casillero.

Abajo: Se aparcar en la parte inferior del casillero.

En tiempo de ejecucin, la altura mnima del casillero se ajustar al del formulario que
contenga.

Multivista
Un multivista es el objeto de proyecto de aplicacin que permite presentar varios objetos
sincronizados en funcin de su entrada y salida. Los objetos pueden presentarse de forma
sincronizada, en forma de asistente o como rbol en el que cada nivel contendr los
elementos de cada objeto. La sincronizacin entre objetos se realiza por medio de
procesos con entrada y salida correspondientes.
Como entrada tiene origen lista y una tabla asociada y como salida la misma lista que
como entrada.

De esta manera, permite la navegacin entre registros, administrando el flujo mediante


procesos que son los encargados de sincronizar los objetos.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
329

Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galera de objetos (Tecla Insert).
Las propiedades de un multivista son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca un objeto


dentro del proyecto de aplicacin. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos siguientes:


Privado: Que limita el acceso del usuario final al objeto desde puntos donde no se
haya programado el acceso al mismo.
Vertical: Si activamos esta propiedad los objetos amalgamaos en el multivista
sern presentados verticalmente, si no lo activamos, sern presentados de forma
horizontal.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Tabla asociada: Tabla de un proyecto de datos que define la entrada del


multivista (y por ende la salida).

Modo: Forma en que se presentar el multivista.

Multiobjeto: Presentar los objetos sincronizados en paralelo.

rbol: Los registros se presentarn en forma de rbol, siendo cada nivel


de las ramas del rbolo los registros pertenecientes a cada objeto.

Wizard: Los objetos se presentarn en forma de asistente, y en cada paso


de este se realizar la sincronizacin del objeto anterior con el siguiente.

Objeto: Objeto que se presentar. En el caso del modo rbol no se presentar el


objeto si no los elementos que contiene en el nivel correspondiente de la rama del
rbol. Se presentar una nueva propiedad Objeto cada vez que se defina un
nuevo proceso sincronizador.

Proceso sincronizador: Proceso que determinar la sincronizacin de un objeto


con el siguiente. Deber tener como entrada la salida del anterior objeto, y como
salida, la entrada del siguiente. De esta forma el objeto anterior alimenta la
entrada del proceso, y a su vez el proceso alimenta la entrada del siguiente
proceso con su salida. Se presentar una nueva propiedad Proceso
sincronizador cada vez que se defina un nuevo objeto.

Toolbar: Toolbar asociada al objeto multivista que se adjuntar en su


visualizacin.

Posicin de la toolbar: Posicin que ocupar la toolbar en el objeto multivista.

Arriba: La toolbar se presentar en la parte superior del multivista.

Abajo: La toolbar se presentar en la parte inferior del multivista.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
330

Bloc de formularios
Se trata de un objeto que nos permite editar en un formulario, una a una, una lista de
registros de una tabla.

El bloc de formularios siempre va asociada a una tabla de un proyecto de datos heredado.


El flujo es Lista de la tabla asociada tanto para la entrada como para la salida.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Tecla Insert).


Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Es el


texto que se presentar al usuario final de la aplicacin para referenciar al objeto.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
331

Comentarios: Esta propiedad nos permite documentar el uso del bloc de


formularios.

Tabla asociada: Tabla de un proyecto de datos heredado que alimentar al bloc


de formularios.

Formulario: En esta propiedad especificaremos el formulario que ser usado en


el bloc de formularios. El origen del mismo ha de ser la tabla seleccionada en la
propiedad anterior.

Tipo de men de contexto: El men de contexto es el que aparece cuando el


usuario final hace clic con el botn derecho del ratn. Los valores posibles son:

Ninguno: El bloc de formularios carecer de men de contexto.

Por defecto: El bloc de formularios dispondr de un men de contexto


creado automticamente por el sistema.

Personalizado: El men de contexto del bloc de formularios ser un objeto


men contenido en el proyecto.

Cambios en ficha: En esta propiedad indicaremos cmo se ha de comportar el


progarma si el usuairo realiza modificaciones en una ficha y se mueve a otra. Los
valores posibles son:

Pregunta: El sistema preguntar al usuario si quiere guardar los cambios


de la ficha modificada.

Acepta: El sistema guardar automticamente los cambios efectuados en


la ficha.

Cancela: El sistema cancelar automticamente los cambios efectuados


en la ficha.

Toolbar: Este parmetro nos permite asociar un objeto toolbar al bloc de


formularios.

Informe
Los informes se utilizan habitualmente para enviar informacin de tablas de datos a una
impresora o a un documento de disco.
Los informes pueden estructurarse en varias partes o secciones. Una seccin es una
divisin dentro de un informe que define un rea independiente y programable de ste.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Tecla Insert).


Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
332

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Tabla asociada: Tabla de un proyecto de datos heredado cuyos registros van a


ser creados, modificados o visualizados en el formulario. Un informe siempre ha
de estar asociado a una tabla de datos y para poder ser impreso siempre deber
estar alimentado por una lista de registros.

Salida por defecto: Configura cul va a ser la salida por defecto del ojeto. Los
valores posibles son:

Cuadro de seleccin de impresora: Siempre que se ejecute el informe se


presentar la ventana de seleccin de impresora del sistema operativo
para que el usuario pueda seleccionar la impresora por la que imprimirlo.

Impresora por defecto: Siempre que se ejecute el informe ser enviado a


la impresora por defecto del sistema operativo.

Impresora lgica: No es funcional en la versin actual.

Presentacin preliminar: Siempre que se ejecute el informe no ser


enviado directamente a una impresora sino que se har una
previsualizacin del mismo.

Fichero: Siempre que se ejecute el informe ser guardado en disco en un


archivo con formato PDF (Portable Document Format) o PS (Postscript).

Impresora lgica: No es funcional en la versin actual.

Ruta del fichero: Esta propiedad nos permite establecer la senda -directorio,
nombre y extensin- donde se guardar el archivo cuando la salida sea a un
fichero. Si se deja vaco este parmetro, el sistema solicitar al usuario la senda
cada vez que se genere el fichero.

Resolucin PDF/PS: Esta propiedad nos permite establecer la resolucin del


archivo cuando la salida sea a un fichero. Los valores posibles son Pantalla o
Alta.

Orientacin: Esta propiedad nos permite establecer la orientacin del informe,


que podr ser Horizontal o vertical.

Tamao de papel: Esta propiedad especificaremos el tipo de papel para que el


vamos a disear el informe. Los valores posibles son:

A0

A1

A2

A3

A4

A5

A6

A7

A8

A9

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
333

B0

B1

B2

B3

B4

B5

B6

B7

B8

B9

B10

C5E

Comm10E

DLE

Executive

Folio

Ledger

Legal

Letter

Tabloid

Margen: Permite configurar los mrgenes del informe. Los valores posibles son:

Ninguno: Al informe slo se le aplicarn los mrgenes mnimos de la


impresora. Estos mrgenes son invariables y el usuario final no podr
modificarlos.

Por defecto: Al informe que se le haya aplicado esta propiedad, se le


aplicarn los mrgenes que el usuario haya definido como mrgenes por
defecto en Velneo vClient.

Fijo: Al informe se le aplicarn los mrgenes que definamos en el


informe. Son invariables y el usuario final no podr modificarlos.

Margen izquierdo: Esta propiedad solamente estar disponible sin en la


propiedad Margen hemos declarado el valorFijo. Nos permite establecer, en
pxels, el margen izquierdo del informe.

Margen derecho: Esta propiedad solamente estar disponible sin en la


propiedad Margen hemos declarado el valorFijo. Nos permite establecer, en
pxels, el margen derecho del informe.

Margen superior: Esta propiedad solamente estar disponible sin en la


propiedad Margen hemos declarado el valorFijo. Nos permite establecer, en
pxels, el margen superior del informe.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
334

Margen inferior: Esta propiedad solamente estar disponible sin en la propiedad


Margen hemos declarado el valorFijo. Nos permite establecer, en pxels, el
margen inferior del informe.

Dibujo de fondo: (no funcional en la versin actual) Objeto Dibujo que se usar
como fondo del informe a modo de marca de agua.

Aspecto de dibujo: En el caso de que hayamos seleccionado un Objeto Dibujo


para que se presente como Dibujo de fondo, podremos especificar la forma en
que se presente:

Normal: El dibujo se muestra con el tamao original.

Escala: El dibujo se muestra ajustado al tamao del papel. Si el ancho y


alto del dibujo no son proporcionales el dibujo se ver deformado si el
tamao del papel no tiene la misma relacin de aspecto.

Escala proporcionado: El dibujo se muestra a escala proporcional ajustado


al tamao del papel, sin superar el tamao de ste. Si el dibujo es
pequeo y el papel es grande se ver distorsionado al estirarse para
adaptarse al tamao del mismo.

Escala proporcionado expandiendo: El dibujo se muestra a escala


proporcional ajustado al tamao del papel, superando el tamao del
mismo si es necesario para rellenar el papel por completo. Si el dibujo es
pequeo y el papel es grande se ver distorsionado al estirarse para
adaptarse al tamao del mismo.

Mosaico: El dibujo se muestra con el tamao original repetido horizontal y


verticalmente las veces necesarias para rellenar por completo el fondo del
informe.

Modo de presentacin preliminar: Permite configurar de qu forma se iniciar


la presentacin preliminar del informe:

Una pgina: Se previsualizar una nica pgina.

Dos pginas: Se previsualizarn dos pginas al mismo tiempo.

Todas las pginas: Se previsualizarn todas las pginas del informe al


mismo tiempo.

Zoom presentacin preliminar: Permite configurar el zoom que se aplicar por


defecto en la presentacin preliminar de una pgina:

Pgina completa: Se presentar la pgina completa.

Ancho de pgina: Se ampliar el informe segn la anchura de pantalla


disponible, mostrando siempre el ancho del mismo en su totalidad.

Si estamos editando un informe en el editor de informes, para editar sus propiedades


bastar con que hagamos clic dentro del editor de informes en cualquier punto fuera del
rea de las secciones del mismo.

Agrupamiento
Los agrupamientos fuerzan rupturas en el informe por el cambio del contenido de un
campo. campo.
Un agrupamiento implica la ordenacin de los registros a imprimir en el informe por dicho
campo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
335

Para aadir una seccin a un informe pulsaremos el botn


de Velneo vDevelop V7 o del panel de subobjetos.

de la barra de herramientas

Las propiedades de este subobjeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al


subobjeto dentro del proyecto. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del subobjeto. Se


usar para presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del subobjeto.

Campo: Esta propiedad nos permite establecer cul ser el campo que usaremos
para agrupar el informe. Podr tratarse tanto de un campo de la tabla asociada al
informe como de sus tablas maestras.

Orden: Esta propiedad nos permite definir si los registros a imprimir sern
ordenados por dicho campo de forma ascendente (de menor a mayor) o
Descendente (de mayor a menor).

En un informe podremos crear ms de un agrupamiento. Si creamos ms de uno, la lista


ser ordenada en primera instancia por el el primer agrupamiento de la lista de
agrupamientos del informe. O dicho de otra forma, los agrupamientos seguirn el orden
que tengan establecido stos en el informe. El primero ser el agrupamiento principal, el
segundo un subagrupamiento del anterior y as sucesivamente. Si, por ejemplo, en un
informe creamos dos agrupamientos (por este mismo orden): Fecha y Hora, todos los
registros sern ordenados por la fecha en primera instancia y subagrupados, dentro de la
fecha, por hora.

Seccin
Una seccin es una divisin dentro de un informe que define un rea independiente y
programable de ste. Cuando creamos un nuevo informe Velneo siempre lo crea con una
nica seccin de tipo Detalle.
Para aadir una seccin a un informe pulsaremos el botn
de Velneo vDevelop o del panel de subobjetos.

de la barra de herramientas

Las propiedades de este subobjeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al


subobjeto dentro del proyecto. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del subobjeto. Se


usar para presentar informacin del objeto en otrosobjetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
336

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Tipo de seccin: Esta propiedad nos permite establecer qu tipo de divisn que
vamos a crear. Los tipos posibles son:

Cabecera de informe: Lo contenido en esta seccin ser impreso una


nica vez al comienzo del informe.

Cabecera de pgina: Lo contenido en esta seccin ser impreso al


comienzo de cada pgina del informe. Si en el informe hemos declarado
una cabecera de informe, la cabecera de pgina ser impresa
inmediatamente detrs de la anterior y antes de la seccin de detalle.

Cabecera de agrupamiento: Lo contenido en esta seccin ser impreso


cada vez que cambie el valor del campo por el que se haya declarado un
agrupamiento y antes de la seccin de detalle. En esta seccin podramos
incluir, por ejemplo, los datos del campo por el que hacemos el
agrupamiento.

Detalle: En esta seccin se especifica la manera de presentar la


informacin de un nico registro de la tabla de origen. En ejecucin se
imprimirn tantas lneas de detalle como registros contenga la lista que
alimente al informe. Si el total de las lneas de detalle a imprimir es
mayor que el tamao del papel, se forzar un salto de pgina
continuando en la hoja siguiente.

Pie de agrupamiento: Lo contenido en esta seccin ser impreso


inmediatamente depus de haberse impreso la ltima lnea de detalle de
un agrupamiento. En esta seccin podramos, por ejemplo, totalizar los
acumulados del agrupamiento.

Pie de pgina: Lo contenido en esta seccin ser impreso al final de cada


pgina del informe.

Pie de informe: Lo contenido en esta seccin ser impreso una nica vez
tras la impresin de la ltima lnea de datelle del informe. Si se ha
declarado alguna seccin de pie de agrupamiento sta ser impresa antes
que el pie del informe.

Ancho: Esta propiedad nos permite estabecer la anchura de la seccin en pxels.

Alto: Esta propiedad nos permite estabecer la altura de la seccin en pxels.

Condicin visible: Permite especificar una condicin para que la seccin sea
visible en el informe. La condicin se establecer mediante una frmula que
podremos escribir usando el asistente para edicin de frmulas. Para ello pulsar el
botn
que aparece al editar esta propiedad.
Existen variables del sistema que nos devuelven el nmero de pgina actual y el
nmero total de pginas del informe. No ser posible usar estas variables para
condicionar la visibilidad de una seccin ya que la propia condicin podra hacer
cambiar el nmero de pgina. En este caso la condicn debera aplicarse no a la
seccin sino a los controles que contenga la misma.

Salto de pgina: Permite especificar una condicin para que la seccin fuerce un
salto de pgina tras su impresin. La condicin se establecer mediante una
frmula que podremos escribir usando el asistente para edicin de frmulas. Para
ello pulsar el botn
que aparece al editar esta propiedad. Si se ha establecido
una condicin visible en la seccin, si sta no se cumple, no ser evaluada la

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
337

frmula de ste parmetro, o dicho de otra forma, no se ejecutar el salto de


pgina.

Puede partirse: Si esta propiedad est activada, si la seccin completa no cabe


en la pgina, se imprimir lo que quepa en la pgina en curso y el resto ser
impreso en la siguiente; si la propiedad no est activada, se truncar el contenido
de la misma, solamente se imprimir lo que quepa en la pgina en curso.

Para saber cmo incluir la informacin a imprimir en cada seccin, consultar el captulo
dedicado al editor de informes.

Editor de informes
Velneo vDevelop V7 incorpora un editor visual para facilitar la creacin de un informe.
Para abrirlo bastar con hacer doble clic sobre un objeto de tipo informe y ser mostrado
en el panel central de Velneo vDevelop V7.
El informe ser creado inicialmente con una nica Seccin de tipo detalle.

Como puede observarse, tanto a la derecha como en la parte inferior de la seccin se


muestras una lnea de puntos. La que se encuentra a la derecha de una seccin nos
permitir modificar el ancho del informe. La de la parte inferior nos permitir tanto
aumentar como reducir la altura de la seccin. El editor incluye dos reglas una
horizontal y otra vertical que muestran, en centmetros, la anchura y la altura del informe.
Las secciones de un informe son independientes entre s a nivel de edicin, esto quiere
decir, que si queremos hacer una seleccin mltiple de controles, por ejemplo, no
podremos seleccionar controles de distintas secciones, todos deben pertencer a la misma
seccin.
Cuando en un informe hemos declarado ms de una seccin, la que se encuentre activa
en ese momento se distinguir del resto por mostrar el fondo del ttulo de la seccin en
azul:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
338

El editor incluye una barra desde la que se podrn crear los distintos controles que
formarn parte del informe. Los controles posibles son:

Modo de edicin: Este comando se usa para mover controles o para cambiar
su tamao.

Texto: Permite incluir una etiqueta de texto esttico o el contenido de un


campo, variable, etc.

Dibujo: Permite incluir un objeto de tipo dibujo en un informe.


Objeto dibujo: Edita el contenido de un campo de tipo objeto dibujo de la
ficha en curso o de cualquier tabla enlazada.
Figura: Permite insertar figuras en un informe.
Subinforme: Permite insertar otro objeto informe en un informe. (no
funcional en la versin actual)
Cdigo de barras: Permite insertar un cdigo de barras en un informe.
Secuencias de escape: Este control permite enviar secuencias de escape
directamente a la impresora. (no funcional en la versin actual)

Para crear un control en una seccin seleccionar el comando adecuado de la barra de


controles del editor de informes. Una vez seleccionado el control, hacer un clic con el
botn izquierdo del ratn dentro del rea de la seccin y, sin soltar el botn del ratn,
arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao deseado. Soltar el
botn del ratn para finalizar la creacin del control.
Para cambiar el tamao de un control hacer un clic con el botn izquierdo del ratn
sobre el mismo, esto har que el control aparezca seleccionado y rodeado por una serie
de cuadraditos rojos, llamados trackers, hacer clic sobre uno de ellos y, sin soltar el
botn, arrastrarlo hasta la posicin deseada y soltar:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
339

Tambin podremos modificar directamente el valor numrico de su tamao (ancho/alto)


en las propiedades del mismo.
Para eliminar un control seleccionarlo con un clic del ratn dentro del editor de informes
y pulsar la tecla Supr.
Para mover un control dentro de una seccin de un informe hacer un clic con el botn
izquierdo del ratn sobre el mismo y, sin soltar el botn, arrastrar hasta la posicin
deseada y soltar. Tambin podremos modificar directamente el valor numrico de su
posicin X e Y en las propiedades del mismo.
El editor de informes tambin incluye una barra de maquetacin. Nos permite maquetar
los distintos controles que se incluyan en una seccin del informe. Los comandos que
contiene son:

Alinea izquierda: Alinea los controles seleccionados por el borde izquierdo


del control seleccionado en ltimo lugar.

Alinea derecha: Alinea los controles seleccionados por el borde derecho del
control seleccionado en ltimo lugar.

Alinea arriba: Alinea los controles seleccionados por el borde superior del
control seleccionado en ltimo lugar.

Alinea abajo: Alinea los controles seleccionados por el borde inferior del
control seleccionado en ltimo lugar.

Reparto horizontal: Distribuye horizontalmente los controles seleccionados


dejando la misma separacin entre ellos.

Reparto vertical: Distribuye verticalmente los controles seleccionados


dejando la misma separacin entre ellos.

Adjuntar horizontal: Alinea los botones seleccionados horizontalmente con


respecto al que haya sido seleccionado en ltimo lugar.

Adjuntar vertical: Alinea los botones seleccionados verticalmente con


respecto al que haya sido seleccionado en ltimo lugar.

Centrar horizontal: Centra horizontalmente el control o los controles


seleccionados con el formulario.

Centrar vertical: Centra verticalmente el control o los controles


seleccionados con el formulario.

Mismo ancho: Da el mismo ancho a los controles seleccionados de aquel que


ha sido seleccionado en ltimo lugar.

Mismo alto: Da la misma altura a los controles seleccionados de aquel que ha


sido seleccionado en ltimo lugar.

Mismo tamao: Da el mismo tamao a los controles seleccionados de aquel


que ha sido seleccionado en ltimo lugar.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
340

Cuadrcula: Permite activar o desactivar una rejilla de puntos en el formulario


para facilitar la maquetacin de controles. Los puntos que componen la rejilla
estn situados cada 1o pxels se podrn tomar como referencia para la
maquetacin controles. Si la rejilla de puntos est activa, los controles que
creemos en el informe sern automticamente ajustados a los puntos ms
prximos al rea del informe donde hayan sido creados. Lo mismo ocurrir
cuando los cambiemos de poscin o los redimensionemos.

Para seleccionar un control hacer un clic sobre l con el botn izquierdo del ratn. Una
vez hecho esto, podremos editar sus propiedades en el panel de propiedades de Velneo
vDevelop.
Para seleccionar dos o ms controles mientras se mantiene pulsada la tecla Shift o
Control hacer un clic sobre cada uno de los controles con el botn izquierdo del ratn. El
ltimo control seleccionado ser el que se tome como referencia a la hora de ejecutar
comandos de maquetacin. ste ser destacado de forma diferente al resto de los
controles seleccionados:

Para cambiar el control de referencia en una seleccin mltiple de controles bastar


con hacer un clic con el botn izquierdo del ratn sobre el mismo mientras se mantiene
pulsada la tecla Alt.

Texto
Este control permite incluir en un informe una etiqueta de texto esttico o presentar el
contenido de un campo campo, incluidos campos de tipo objeto texto (texto de longitud
variable sin formato) o variable.
Para crearlo pulsar el botn
de la barra de controles del editor de informes, hacer un
clic con el botn izquierdo del ratn dentro del rea de la seccin donde queramos incluirlo
y, sin soltar el botn del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el
tamao deseado. Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control. Es el


texto que se presentar al imprimir el informe si no se ha establecido ningn valor
en la propiedad Contenido.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
341

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Es un valor fijo que no puede ser modificado; muestra el tipo de control de
que se trata. En este caso es Texto.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal) de


la seccin.Es posible modificar su contenido o bien escribiendo directamente un
nmero o bien usando los microscrollers:
en una unidad el valor actual.

, que permiten aumentar/disminuir

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


de la seccin. Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Contenido: Permite establecer el texto a imprimir ste podr ser tanto un dato
constante como variable (un campo o una variable global, por ejemplo). ste se
establecer mediante una frmula que podremos escribir usando el asistente para
edicin de frmulas. Para ello pulsar el botn
que aparece al editar esta
propiedad. Si no se especificada nada en esta propiedad, se imprimir el texto
introducido en la propiedad Nombre.

Condicin de visible: Permite especificar una condicin para que el control sea
visible al imprimir el informe. La condicin se establecer mediante una frmula
que podremos escribir usando el asistente para edicin de frmulas. Para ello
pulsar el botn
que aparece al editar esta propiedad.
Atencin: Si la condicin establecida no se cumple no se imprimir el contenido
del control pero aparecer en blanco que ste ocupa.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Fuente: Esta propiedad permite establecer la fuente que usar el control. Pulsar
el botn
de fuentes.

que aparece al editar esta propiedad para abrir el selector

Alineamiento horizontal: Permite configurar la forma en la que el texto del


control entre los mrgenes izquierdo y derecho del mismo. Los valores posibles
son:

Izquierda

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
342

Derecha

Centrado

Justificado

Alineamiento vertical: Permite configurar la forma en la que el texto del


controlser alineado entre los los mrgenes superior e inferior del mismo. Los
valores posibles son:

Arriba

Abajo

Centrado

Multilneas: Esta propiedad permite que el texto contenido en el control se


muestre en varias lneas en caso de que no quepa en una sola y tenga altura
suficiente. Un control multilneas deber tener un alineamiento horizontal a la
izquierda o justificado y un alineamiento vertical Superior.

Altura variable: Si esta opcin est inactiva el contenido del control control
ocupar el tamao que se le haya establecido en edicin, es decir, si el texto
contenido en el mismo no cabe en ese espacio declarado, ser truncado. Si la
activamos, nos aseguraremos de que el conteido del control ser impreso al
completo independientemente del tamao declarado en edicin.
Truco: Tal y como indicamos al hablar de la propiedad Condicin visible si sta
no se cumple no se imprimir el contenido del control pero en el informe se ver
en blanco el espacio que ste ocupa. Si al control que le establecemos la
condicin de visibilidad le reducimos su altura al mnimo y le activamos la
propiedad Altura variable evitaremos ese efecto.

Puede partirse: Si activamos esta propiedad, si la altura del control es mayor


que el espacio disponible en la pgina, ste ser "partido" al finalizar la pgina y
su impresin continuar en la pgina siguiente. Muy til para controles con altura
variable, como por ejemplo, impresin de campos de tipo objeto texto. Esta
misma propiedad, adems tendr que ser activada en la seccin que contenga el
control de altura variable.

Evitar ser el ltimo al partir seccin: Si activamos esta propiedad, a la hora


de imprimir una seccin, si sta ocupa ms de una pgina y coincide que este
control va a ser el ltimo que cabe en la pgina, ser impreso en la siguiente.

NOTA: Este control no puede ser usado para la impresin de campos de tipo objeto texto
enriquecido. Este tipo de campo, en la versin actual, no puede ser impreso en un
informe.

Dibujo esttico
Este control permite incluir en un informe un dibujo declarado en el proyecto en curso o
en cualquiera de los proyectos heredados.
Para crearlo pulsar el botn
de la barra de controles del editor de informes, hacer un
clic con el botn izquierdo del ratn dentro del rea de la seccin donde queramos incluirlo
y, sin soltar el botn del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el
tamao deseado. Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
343

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Es un valor fijo que no puede ser modificado; muestra el tipo de control de
que se trata. En este caso es Dibujo esttico.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal) de


la seccin.Es posible modificar su contenido o bien escribiendo directamente un
nmero o bien usando los microscrollers:
en una unidad el valor actual.

, que permiten aumentar/disminuir

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


de la seccin. Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Dibujo: Este control despliega una lista en la que se muestran todos los dibujos,
tanto del proyecto actual como de los proyectos heredados. Seleccionaremos el
que deseamos incluir en el informe.

Condicin de visible: Permite especificar una condicin para que el control sea
visible al imprimir el informe. La condicin se establecer mediante una frmula
que podremos escribir usando el asistente para edicin de frmulas. Para ello
pulsar el botn
que aparece al editar esta propiedad.
Atencin: Si la condicin establecida no se cumple no se imprimir el contenido
del control pero aparecer en blanco que ste ocupa.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Tamao del borde: Permite establecer el grosor en pxels del los bordes del
control; es posible modificar su contenido o bien escribiendo directamente un
nmero o bien usando los microscrollers:
en una unidad el valor actual.

, que permiten aumentar/disminuir

Borde izquierdo: Permite establecer si se pintar o no el borde izquierdo del


control en el caso de que hayamos establecido un valor distinto de 0 en la
propiedad Tamao del borde.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
344

Borde derecho: Permite establecer si se pintar o no el borde derecho del


control en el caso de que hayamos establecido un valor distinto de 0 en la
propiedad Tamao del borde.

Borde arriba: Permite establecer si se pintar o no el borde superior del control


en el caso de que hayamos establecido un valor distinto de 0 en la propiedad
Tamao del borde.

Borde abajo: Permite establecer si se pintar o no el borde inferior del control en


el caso de que hayamos establecido un valor distinto de 0 en la propiedad
Tamao del borde.

Aspecto dibujo: Permite definir de qu forma ser visualizado el dibujo dentro


del rea del control. Los valores posibles son:

Normal: El dibujo se presentar en su tamao original, empezando a


pintarse desde el borde superior izquierdo del control. Si ste es mayor
que el tamao del control, se ver truncado.

Escala: Cambiar el ancho y el alto del dibujo para adaptarlo la altura y


anchura del control. Si no es proporcional el alto y el ancho del dibujo a la
altura y la anchura del control, el dibujo se ver deformado.

Escala proporcionado: El dibujo se ampliar o reducir para adaptarse al


tamao del control, pero conservando siempre la proporcin alto/ancho.
Si el tamao del control es mayor que el tamao del dibujo, es posible
que ste se vea distorsionado al estirarse para adaptarse al tamao del
control.

Escala proporcionado expandiendo: El dibujo se ampliar o reducir para


adaptarse al tamao del contro pero no de forma proporcional. Si el
control no es redimensionado de forma proporcional al tamao original
del dibujo, su contenido quedar truncado.

Mosaico: El dibujo se presentar en su tamao original pero repitindose


horizontal y verticalmente a modo de mosaico hasta ocupartodo el rea
del control.

Campo objeto dibujo


Permite imprimir el contenido de un campo de tipo objeto dibujo de la tabla asociada al
informe o de sus tablas enlazadas.
Para crearlo pulsar el botn
de la barra de controles del editor de informes, hacer un
clic con el botn izquierdo del ratn dentro del rea de la seccin informe y, sin soltar el
botn del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao
deseado. Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Es un valor fijo que no puede ser modificado; muestra el tipo de control de
que se trata. En este caso es Campo objeto dibujo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
345

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Campo objeto dibujo: Permite establecer el contenido del control, en este caso
deber ser un campo de tipo objeto dibujo.

Condicin de visible: Permite especificar una condicin para que el control sea
visible al imprimir el informe. La condicin se establecer mediante una frmula
que podremos escribir usando el asistente para edicin de frmulas. Para ello
pulsar el botn
que aparece al editar esta propiedad.
Atencin: Si la condicin establecida no se cumple no se imprimir el contenido
del control pero aparecer en blanco que ste ocupa.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Tamao del borde: Permite establecer el grosor en pxels del los bordes del
control; es posible modificar su contenido o bien escribiendo directamente un
nmero o bien usando los microscrollers:
en una unidad el valor actual.

, que permiten aumentar/disminuir

Borde izquierdo: Permite establecer si se pintar o no el borde izquierdo del


control en el caso de que hayamos establecido un valor distinto de 0 en la
propiedad Tamao del borde.

Borde derecho: Permite establecer si se pintar o no el borde derecho del


control en el caso de que hayamos establecido un valor distinto de 0 en la
propiedad Tamao del borde.

Borde arriba: Permite establecer si se pintar o no el borde superior del control


en el caso de que hayamos establecido un valor distinto de 0 en la propiedad
Tamao del borde.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
346

Borde abajo: Permite establecer si se pintar o no el borde inferior del control en


el caso de que hayamos establecido un valor distinto de 0 en la propiedad
Tamao del borde.

Altura variable: Si esta opcin est inactiva el contenido del control control
ocupar el tamao que se le haya establecido en edicin, es decir, si el dibujo
contenido en el mismo no cabe en ese espacio declarado, ser truncado. Si la
activamos, nos aseguraremos de que el conteido del control ser impreso al
completo independientemente del tamao declarado en edicin.
Truco: Tal y como indicamos al hablar de la propiedad Condicin visible si sta
no se cumple no se imprimir el contenido del control pero en el informe se ver
en blanco el espacio que ste ocupa. Si al control que le establecemos la
condicin de visibilidad le reducimos su altura al mnimo y le activamos la
propiedad Altura variable evitaremos ese efecto.

Puede partirse: Si activamos esta propiedad, si la altura del control es mayor


que el espacio disponible en la pgina, ste ser "partido" al finalizar la pgina y
su impresin continuar en la pgina siguiente. Muy til para controles con altura
variable.

Evitar ser el ltimo al partir seccin: Si activamos esta propiedad, a la hora


de imprimir una seccin, si sta ocupa ms de una pgina y coincide que este
control va a ser el ltimo que cabe en la pgina, ser impreso en la siguiente.

Aspecto dibujo: Permite definir de qu forma ser visualizado el dibujo dentro


del rea del control. Los valores posibles son:

Normal: El dibujo se presentar en su tamao original, empezando a


pintarse desde el borde superior izquierdo del control. Si ste es mayor
que el tamao del control, se ver truncado.

Escala: Cambiar el ancho y el alto del dibujo para adaptarlo la altura y


anchura del control. Si no es proporcional el alto y el ancho del dibujo a la
altura y la anchura del control, el dibujo se ver deformado.

Escala proporcionado: El dibujo se ampliar o reducir para adaptarse al


tamao del control, pero conservando siempre la proporcin alto/ancho.
Si el tamao del control es mayor que el tamao del dibujo, es posible
que ste se vea distorsionado al estirarse para adaptarse al tamao del
control.

Escala proporcionado expandiendo: El dibujo se ampliar o reducir para


adaptarse al tamao del contro pero no de forma proporcional. Si el
control no es redimensionado de forma proporcional al tamao original
del dibujo, su contenido quedar truncado.

Mosaico: El dibujo se presentar en su tamao original pero repitindose


horizontal y verticalmente a modo de mosaico hasta ocupartodo el rea
del control.

Figura
Permite imprimir figuras en un informe.
Para crearlo pulsar el botn
de la barra de controles del editor de informes, hacer un
clic con el botn izquierdo del ratn dentro del rea de la seccin informe y, sin soltar el
botn del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao
deseado. Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
347

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Es un valor fijo que no puede ser modificado; muestra el tipo de control de
que se trata. En este caso es Figura.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Condicin de visible: Permite especificar una condicin para que el control sea
visible al imprimir el informe. La condicin se establecer mediante una frmula
que podremos escribir usando el asistente para edicin de frmulas. Para ello
pulsar el botn
que aparece al editar esta propiedad.
Atencin: Si la condicin establecida no se cumple no se imprimir el contenido
del control pero aparecer en blanco que ste ocupa.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Tamao del borde: Permite establecer el grosor en pxels del los bordes del
control; es posible modificar su contenido o bien escribiendo directamente un
nmero o bien usando los microscrollers:
en una unidad el valor actual.

, que permiten aumentar/disminuir

Borde izquierdo: Permite establecer si se pintar o no el borde izquierdo del


control en el caso de que hayamos establecido un valor distinto de 0 en la
propiedad Tamao del borde.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
348

Borde derecho: Permite establecer si se pintar o no el borde derecho del


control en el caso de que hayamos establecido un valor distinto de 0 en la
propiedad Tamao del borde.

Borde arriba: Permite establecer si se pintar o no el borde superior del control


en el caso de que hayamos establecido un valor distinto de 0 en la propiedad
Tamao del borde.

Borde abajo: Permite establecer si se pintar o no el borde inferior del control en


el caso de que hayamos establecido un valor distinto de 0 en la propiedad
Tamao del borde.

Tipo de figura: Permite definir el tipo de figura a imprimir. Los valores posibles
son:

Lnea horizontal.

Lnea vertical.

Rectngulo.

Rectngulo redondeado.

Elipse.

Tamao de lnea: Permite establecer el grosor en pxels de las lneas de la


figura. Ees posible modificar su contenido o bien escribiendo directamente un
nmero o bien usando los microscrollers:
, que permiten aumentar/disminuir
en una unidad el valor actual. El valor por defecto es 1.

Cdigo de barras
Permite imprimir un cdigo de barras en un informe.
Para crearlo pulsar el botn
de la barra de controles del editor de informes, hacer un
clic con el botn izquierdo del ratn dentro del rea de la seccin informe y, sin soltar el
botn del ratn, arrastrarlo hacia abajo y hacia la derecha hasta obtener el tamao
deseado. Soltar el botn del ratn para finalizar la creacin del control.
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al control. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del control.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del control.

Tipo: Es un valor fijo que no puede ser modificado; muestra el tipo de control de
que se trata. En este caso es Cdigo de barras.

Ancho: Muestra la anchura en pxels del control; es posible modificar su


contenido o bien escribiendo directamente un nmero o bien usando los
microscrollers:
actual.

, que permiten aumentar/disminuir en una unidad el valor

Alto: Muestra la altura en pxels del control; es posible modificar su contenido o


bien escribiendo directamente un nmero o bien usando los microscrollers:
que permiten aumentar/disminuir en una unidad el valor actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
349

Posicin X: Muestra la posicin del control, en pixels, en el eje X (horizontal)


dentro del formulario.Es posible modificar su contenido o bien escribiendo
directamente un nmero o bien usando los microscrollers:
aumentar/disminuir en una unidad el valor actual.

, que permiten

Posicin Y: Muestra la posicin del control, en pixels, en el eje Y (vertical) dentro


del formulario.Es posible modificar su contenido o bien escribiendo directamente
un nmero o bien usando los microscrollers:
, que permiten
aumentar/disminuir en una unidad el valor actual.

Contenido: Permite establecer la cadena alfanumrica que se corresponda con el


tipo de cdigo de barras a imprimir. ste podr ser tanto un dato constante como
variable (un campo o una variable global, por ejemplo). ste se establecer
mediante una frmula que podremos escribir usando el asistente para edicin de
frmulas. Para ello pulsar el botn
que aparece al editar esta propiedad.

Condicin de visible: Permite especificar una condicin para que el control sea
visible al imprimir el informe. La condicin se establecer mediante una frmula
que podremos escribir usando el asistente para edicin de frmulas. Para ello
pulsar el botn
que aparece al editar esta propiedad.
Atencin: Si la condicin establecida no se cumple no se imprimir el contenido
del control pero aparecer en blanco que ste ocupa.

Color de fondo: En esta propiedad seleccionaremos el color de fondo del control.


Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella
para editarlo y o seleccionar otro color.

Color de primer plano: En esta propiedad seleccionaremos el color de primer


plano del control. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Fondo opaco: Esta propiedad permite hacer transparente el fondo del control o
aplicar un color opaco al fondo del mismo. Se tomar el color establecido en la
propiedad Color de fondo.

Tamao del borde: Permite establecer el grosor en pxels del los bordes del
control; es posible modificar su contenido o bien escribiendo directamente un
nmero o bien usando los microscrollers:
en una unidad el valor actual.

, que permiten aumentar/disminuir

Borde izquierdo: Permite establecer si se pintar o no el borde izquierdo del


control en el caso de que hayamos establecido un valor distinto de 0 en la
propiedad Tamao del borde.

Borde derecho: Permite establecer si se pintar o no el borde derecho del


control en el caso de que hayamos establecido un valor distinto de 0 en la
propiedad Tamao del borde.

Borde arriba: Permite establecer si se pintar o no el borde superior del control


en el caso de que hayamos establecido un valor distinto de 0 en la propiedad
Tamao del borde.

Borde abajo: Permite establecer si se pintar o no el borde inferior del control en


el caso de que hayamos establecido un valor distinto de 0 en la propiedad
Tamao del borde.

Tipo de cdigo de barras: Permite definir el tipo de cdigo de barras a


imprimir. Los valores posibles son:

Ean13.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
350

Ean8.

UPC.

Code39.

Code39Ext.

Interleaved25.

Codabar.

Code128.

Code11.

Zoom: Permite establecer el tamao con el que se imprimir el cdigo de barras.


Dicho tamao ser indicado en tanto por ciento. El valor por defecto es 100
(tamao real).

Atencin: La cadena a escribir en la propiedad Contenido ha de cumplir las


especificaciones del tipo cdigo de barras a imprimir; si el cdigo no es impreso, ser
indicativo de que la cadena no cumple las especificaciones requeridas.

Clculo
Un clculo es un sub-objeto en el que podemos declarar una expresin de tipo frmula
que nos permite realizar clculos en un informe.
Esta expresin puede incluir campos de la tabla de datos asociada al informe o de
cualquiera de las enlazadas con sta.
El clculo ser efectuado por cada registro de la lista de origen del informe.
Para aadir un clculo a un informe pulsaremos el botn correspondiente
de herramientas de Velneo vDevelop V7 o del panel de subobjetos.

de la barra

Las propiedades de este subobjeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al


subobjeto dentro del proyecto. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del subobjeto. Se


usar para presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
sub-objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Frmula: Esta propiedad nos permite declarar la frmula del clculo. Para
facilitar su creacin hacer uso del asistente para edicin de frmulas. Para ello
pulsar el botn
que aparece al editar esta propiedad.

Variable: En esta propiedad seleccionaremos la variable local del informe del tipo
numrico donde se guardar el resultado del clculo.

Reiniciar en: Esta propiedad especificaremos dnde se debe inicializar el clculo.


Puede ser inicializado o bien al principio del informe (el clculo se podr a 0

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
351

solamente al principio del informe) o, si hemos definido agrupamiento al principio


de un agrupamiento. Por ejemplo, en un informe de lneas de facturas podemos
crear un clculo que se inicialice al comienzo del informe para acumular los
importes de todas las facturas y otro que se inicialice en un agrupamiento por en
enlace a facturas para calcular el total de cada factura.

Modo: En esta propiedad indicaremos el modo en el que se efectuar el clculo


establecido. Puede ser Absoluto o Acumulado. Si es absoluto, el clculo tomar el
resultado de la frmula con respecto al ltimo registro impreso, si no lo es, el
clculo se har en base a las operaciones de la frmula con todos los registros.

Para incluir un clculo en un informe usaremos un control de tipo texto esttico y en su


Contenido seleccionaremos la variable local de retorno del clculo.

Cesta de la compra
Se trata de un objeto que se utiliza para guardar una serie de registros de una tabla de
datos para su posterior utilizacin en otras partes de la aplicacin. El contenido de las
mismas se almacena en memoria y, por tanto, se borrar una vez finalice la ejecucin de
la misma.
Una cesta de la compra podr ser manejada o bien de forma directa por los usuarios
finales del proyecto (ver el captulo Manejo de cestas de la compra) o bien a travs
deprocesos, usando los comandos de instruccin de Cestas.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Ins) de Velneo vDevelop.


Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Tabla asociada: Tabla de un proyecto de datos heredado cuyos registros podrn


ser enviados a la cesta de la compra.

Rejilla: Rejilla del proyecto en curso o de un proyecto heredado que ser usada
para mostrar el contenido de la cesta de la compra.

Una cesta de la compra puede ser disparada como dock de un marco. El contenido de la
misma ser refrescado automticamente por el sistema, a medida que vayamos operando
con la misma en una misma sesin de Velneo vClient V7, o bien a travs de procesos, o
bien por su manejo por parte del usuario final.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
352

Dispositivo serie
Este objeto permite establecer comunicaciones con dispositivos externos conectados al
puerto serie desde una aplicacin de Velneo.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Ins) de Velneo vDevelop.


Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Configuracin WIN: Esta propiedad nos permite tanto establecer la


configuracin del dispositivo serie para sistemas operativos Windows as como
probar si la comunicacin con dicho dispositivo es o no correcta. Para ello
pusaremos el botn
que aparece cuando situamos el cursor en esta propiedad,
lo que provocar la apertura de una ventana, en la que los parmetros a
configurar son:

Puerto: Que podr ser un puerto comprendido entre COM1 y COM256.

Baudios: Tendremos que escogerlos de entre una lista prefijada, cuyos valores
mnimo y mximo son 110 y 256000, respectivamente.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
353

DataBits: Bits de datos. Que podr ser un valor comprendido entre 5 y 8.

Paridad: Cuyos valores posibles son:

None

Even

Odd

Space

StopBits: Bits de parada. Que podr ser 1 2.

FlowControl: Control de flujo. Cuyos valores posibles son:

None

Xon/Xoff

Hardware

Timeout(segs): Tiempo, en segundos, que se esperar a recibir respuesta del


dispositivo serie.
Desde esa misma ventana el usuario tambin podr probar si la comunicacin con
el dispositivo es o no correcta, para ello se pulsar el botn "Test"; al hacerlo se
presentar una ventana en la que el usuario podr establecer el codec a usar,
escribir la cadena a enviar al dispositivo serie y pulsar el botn "Enviar"; si el
dispositivo enva una respuesta, sta ser mostrada bajo el epgrafe "Reciibido".

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
354

Configuracin POSIX: Esta propiedad nos permite tanto establecer la


configuracin del dispositivo serie para sistemas operativos Linux/Mac OS as
como probar si la comunicacin con dicho dispositivo es o no correcta. Para ello
pusaremos el botn
que aparece cuando situamos el cursor en esta propiedad,
lo que provocar la apertura de una ventana, en la que habr que configurar los
parmetros estndar de puerto serie:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
355

Puerto: Que podr ser ttyS0 o ttyS1.

Baudios: Tendremos que escogerlos de entre una lista prefijada, cuyos valores
mnimo y mximo son 50 y 115200, respectivamente.

DataBits: Bits de datos. Que podr ser un valor comprendido entre 5 y 8.

Paridad: Cuyos valores posibles son:

None

Even

Odd

Space

StopBits: Bits de parada. Que podr ser 1 2.

FlowControl: Control de flujo. Cuyos valores posibles son:

None

Xon/Xoff

Hardware

Timeout(segs): Tiempo, en segundos, que quedar a la espera de una


respuesta al ejecutarse un comando "Recibir". Transcurrido ese tiempo, el
contenido que haya transmitido el dispositivo ser enviado a la aplicacin de
Velneo V7 para ser procesado. Por ejemplo, si tenemos un timeout de 5 segundos
y lanzamos un comando "ls" sobre un dispositivo con un comando "Enviar" y
deespus ejecutamos el comando "Recibir", puede asegurarse que el comando
"Recibir" no finalizar hasta que hayan trascurrido los 5 segundos fijados.
Desde esa misma ventana el usuario tambin podr probar si la comunicacin con
el dispositivo es o no correcta, para ello se pulsar el botn "Test"; al hacerlo se
presentar una ventana en la que el usuario podr establecer el codec a usar,
escribir la cadena a enviar al dispositivo serie y pulsar el botn "Enviar"; si el
dispositivo enva una respuesta, sta ser mostrada bajo el epgrafe "Reciibido".

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
356

Esta ventana nos ser de gran utilidad pues nos permitir comprobar en tiempo
de diseo de la aplicacin (sin necesidad de haber programado nada), si la
configuracin del puerto serie es correcta y es posible la comunicacin con el
dispositivo. Esta operacin como paso previo a la programacin del trfico de
entrada/salida es muy til, ya que en caso de haya problemas al ejecutar un
proyecto, nos permitir descartar un problema de configuracin, pudiendo
centrarnos, por tanto, en la programacin para solventar el problema.
Las propiedades Configuracin WIN y Configuracin POSIX permiten fijar la
configuracin para el puerto serie de manera totalmente independiente, segn se ejecute
la aplicacin V7 en un entorno Windows o Linux/Mac OS.
En el manejo de puertos serie, observamos que la configuracin de Linux Y Mac OS,
llamada POSIX es comn, esto se debe a que ambos gestionan los puertos serie bajo este
mismo estndar, siendo as compatibles.
No obstante es probable que aunque se pueda configurar de distinto modo segn la
plataforma Windows/POSIX, dicha configuracin sea comn a ambos si el dispositivo
conectado es el mismo.
La interaccin con el dispositivo serie deber establecerse mediante procesos o funciones,
usando comandos de instruccin de proceso de Puerto serie.
Si queremos que la configuracin definida en las propiedades de este objeto pueda ser
modificada por el usuario final, podremos hacerlo desde un proceso o funcin, mediante el
uso del comando de instruccin Puerto serie: Configurar dispositivo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
357

Imagen Svg
Se trata de un objeto que contendr un dibujo vectorial con formato SVG (Scalable Vector
Graphics).
Al tratarse de un dibujo declarado por el desarrollador, el usuario final no podr
modificarlo.

Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galera de objetos (Ins) de Velneo vDevelop. Esto provocar la apertura del editor de
imgenes svg en el panel central de Velneo vDevelop V7, dede el que podremos o bien
importar un fichero svg del disco

o, si ya hemos importado uno, exportarlo a disco

Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Este objeto podr ser usado como control en formularios y como parmetro del objeto
Control Svg.

Control Svg
Se trata de un objeto con el que podremos crear controles tipo botn, interruptor, etc.
para su posterior uso en formularios. Este objeto estar compuesto por varias imgenes
Svg (grficos vectoriales), cada una de las cuales se corresponder con un estado del
control.

Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galera de objetos (Ins) de Velneo vDevelop.
Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en otros objetos y en los inspectores.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
358

Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Tipo de control: Esta propiedad nos permite definir el tipo de control que
conformar el objeto. Los valores posibles son:
Botn Svg: Permite crear un control grfico de tipo botn. Al seleccionarlo se
activarn tres nuevas propiedades, que son:

SVG 1: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con el estado normal del botn.

SVG 2: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con el estado pulsado del botn.

SVG 3: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con el estado del botn cuando el cursor del ratn pase por
encima del mismo (mouseover).

Interruptor Svg: Permite crear un control grfico de tipo interruptor. Al


seleccionarlo se activarn dos nuevas propiedades, que son:

SVG 1: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con el estado apagado/off del interruptor.

SVG 2: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con el estado encendido/on del interruptor.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
359

Switch Svg: Permite crear un control grfico de tipo interruptor-deslizador.

Al seleccionarlo se activarn cuatro nuevas propiedades, que son:

SVG 1: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con el fondo del interruptor-deslizador.

SVG 2: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con el fondo del interruptor-deslizador cuando el cursor del
ratn pase por encima del mismo (mouseover).

SVG 3: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con el estado apagado/off del interruptor-deslizador.

SVG 4: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con el estado encendido/on del interruptor-deslizador.

Reloj indicador Svg: Permite crear un control grfico de tipo reloj indicador.

Al seleccionarlo se activarn las siguientes propiedades:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
360

SVG 1: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con el fondo del reloj indicador.

SVG 2: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con la sombra de la aguja del reloj indicador.

SVG 3: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con la aguja del reloj indicador.

SVG 4: En esta propiedad tendremos que seleccionar un objeto imagen


Svg incluido en el proyecto o en proyectos heredados, que se
corresponda con la capa de superposicin del reloj indicador.

Origen x y Origen y: Coordenadas del punto de anclaje de la aguja.

Mnimo y Mximo: Valores mnimo y mximo que contemplar el


control.

ngulo inicio y ngulo final: ngulos inicial y final de la aguja del reloj
indicador.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
361

ViewFlow
Se trata de un objeto que sirve para presentar listas de registros de las tablas de un modo
grfico a modo de presentacin de diapositivas.

Para crear un objeto de este tipo hacer doble clic sobre el icono
de objetos (Ins) de Velneo vDevelop.

de la galera

Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos siguientes:

Privado que limita el acceso del usuario final al objeto desde puntos
donde no se haya programado el acceso al mismo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
362

Arrastrable para copiar: Cuando el objeto va a ser el origen en un evento


de drag and drop, si est activado este estilo, en ejecucin los items
arrastrados no sern quitados del mismo tras ejecutar el evento de drop.

Arrastrable para mover: Cuando el objeto va a ser el origen en un evento


de drag and drop, si est activado este estilo, en ejecucin los items
arrastrados sern quitados del mismo tras ejecutar el evento de drop.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Tabla asociada: Tabla de un proyecto de datos heredado cuyos registros van a


ser visualizados en el objeto.

Modo: Permite definir en qu modo se visualizar el contenido de cada tem de la


lista. Los valores posibles son:

Campo objeto dibujo:: En cada tem del control se visualizar el


contenido de un campo de tipo objeto dibujo de la tabla en curso.

Formulario: En cada tem del control se presentar un Formulario de la


tabla asociada al objeto. Podremos usar cualquier formulario declarado
tanto en el proyecto en curso o como en cualquier proyecto heredado.

Campo objeto dibujo: Esta propiedad aparecer si en la propiedad Modo hemos


seleccionado el valor Campo objeto dibujo. Seleccionaremos el campo de tipo
objeto dibujo que queremos usar para presentar en cada tem del objeto.

Formulario: Esta propiedad aparecer si en la propiedad Modo hemos


seleccionado el valor Formulario. En cada tem del control se presentar un
Formulario de la tabla asociada al objeto. Seleccionaremos el formulario a utilizar.
Podremos usar cualquier formulario declarado tanto en el proyecto en curso o
como en cualquier proyecto heredado.

Ancho: Longitud horizontal en pxeles del formulario. Es la longitud con la que se


presenta en edicin y con la que por defecto se presente en ejecucin, pudiendo
el usuario redimensionar el formulario si as lo especificamos.

Alto: Longitud vertical en pxeles del formulario. Es la longitud con la que se


presenta en edicin y con la que por defecto se presente en ejecucin, pudiendo
el usuario redimensionar el formulario si as lo especificamos.

Ttulo opcional: Permite definir el ttulo de cada tem del objeto formulario por
medio de una frmula que podremos escribir usando el asistente para edicin de
frmulas. Para ello debemos pulsar el botn
que aparece al editar esta
propiedad y que nos abre el asistente.

Fuente: Esta propiedad permite establecer la fuente que se usar para mostrar el
Ttulo definido en la propiedad anterior. Pulsar el botn
al editar esta propiedad para abrir el selector de fuentes.

que aparece

Color de texto: En esta propiedad seleccionaremos el color del texto declarado


en la propiedad Ttulo del objeto. Junto al nombre del color se presenta una
muestra del mismo, pulsar sobre ella para editarlo y/o seleccionar otro color.

Formulario de alta: Formulario del proyecto en curso o de un proyecto heredado


que ser usado para dar de alta una ficha desde este objeto.

Formulario de modificacin: Formulario del proyecto en curso o de un proyecto


heredado que ser para editar una ficha desde este objeto.

Formulario de baja: Formulario del proyecto en curso o de un proyecto


heredado que ser para eliminar una ficha desde este objeto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
363

Tipo de men de contexto: El men de contexto es el que aparece cuando el


usuario final hace clic con el botn derecho del ratn. Los valores posibles son:

Ninguno: El objeto carecer de men de contexto.

Por defecto: El objeto dispondr de un men de contexto creado


automticamente por el sistema.

Personalizado: El men de contexto del objeto ser un objeto men


contenido en el proyecto.

Toolbar: Si seleccionamos una toolbar en este parmetro, cada vez que usemos
esta objeto, ste llevar embebida la toolbar seleccionada, que podr situarse, o
bien encima o bien debajo del objeto.

Timer (Milisegundos): Es un reloj que permitir ejecutar automticamente uno


o varios eventos declarados en el objeto de forma peridica. En este parmetro se
indicar el tiempo, en milisegundos, para cada iteracin del timer. Si el valor es 0,
querr decir que no se activar el timer.

En ejecucin podremos desplazarnos por los elementos del viewflow o bien a travs del
teclado (teclas de cursor izquierda, cursor derecha, avance y retroceso de pgina, inicio y
fin) o bien a travs del ratn (clic con botn izquierdo del ratn a la derecha o a la
izquierda del control, con la rueda del ratn).
Tambin podremos localizar elementos del viewflow a travs del contenido establecido en
el parmetro Ttulo, escribiendo con el teclado la cadena a buscar.

Alternador de lista
Se trata de un objeto de lista al que se le pueden declarar mltiples objeto de salida
(rejilla, informe, casillero, etc.) entre los que el usuario final podr alternar en tiempo de
ejecucin.
Para crear un objeto de este tipo hacer doble clic sobre el icono
objetos (Ins) de Velneo vDevelop.

de la galera de

Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Tabla asociada: Tabla de un proyecto de datos heredado cuyos registros van a


ser visualizados en el objeto.

Objeto 1... Objeto 10: En estas propiedades especificaremos uno a uno los
distintos objetos de lista que queramos que los usuarios finales puedan usar
desde este alternador. Podremos especificar hasta 10 objetos de lista diferentes.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
364

Toolbar: Si seleccionamos una toolbar en este parmetro, cada vez que usemos
este alternador, ste llevar embebida la toolbar seleccionada, que podr
situarse, o bien encima o bien debajo de la rejilla.

Cambio de vista privado: En este parmetro indicaremos si el cambio de vista


del alternador va a ser pblico (Falso) o solamente podr hacerse donde nosotros
lo programemos (Verdadero). En este caso, ser necesario que programemos un
proceso o un evento de interfaz usando el comando de instruccin de proceso
Interfaz: Cambiar vista de alternador
En el caso de que el cambio de vista vaya a ser pblico, en tiempo de ejecucin el
usuario podr cambiar el objeto de salida del alternador usando los siguientes
aceleradores de teclado: Alt + F6 para cambiar al objeto siguiente y Alt + F5 para
cambiar al objeto anterior. Adems, en aquellos objetos que tengan un men de
contexto por defecto tambin podr cambiarse la vista a travs del mismo:

El orden que se seguir ser el establecido en las propiedades del control..

Timer (Milisegundos): Es un reloj que permitir ejecutar automticamente uno


o varios eventos declarados en el alternador de forma peridica. En este
parmetro se indicar el tiempo, en milisegundos, para cada iteracin del timer.
Si el valor es 0, querr decir que no se activar el timer.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
365

Accin
Una
accin es el objeto de proyecto de aplicacin que permite disparar un comando.
ste puede ser un comando en stock (preprogramado) o un comando programado que, en
general, disparar objetos.
Como entrada puede no tener origen u origen lista y una tabla asociada.
La accin puede ser usada en opciones de men, toolbars, botones en formularios, etc.

Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galera de objetos (Tecla Insert).
Las propiedades de una accin son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca un objeto


dentro del proyecto de aplicacin. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos:

Privado: Llimita el acceso del usuario final al objeto desde puntos donde
no se haya programado el acceso al mismo.

Punto de insercin: Permitir establecer una relacin de herencia inversa


con un objeto de un proyecto que hereda el proyecto actual. La activacin
de este estilo har que el comando a disparar no pueda ser establecido ya
que ste ser definido en el proyecto heredado por ste. Ver el captulo
relativo a sub-objeto insercin para ampliar informacin al respecto. Una
accin con este estilo activado se distinguir visualmente en el panel de
proyectos por usar una tipografa cursiva en su identificador. Las acciones
con herencia inversa solamente podrn ser usadas en mens y toolbars.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Tabla asociada: Tabla de un proyecto de datos que define la entrada de la


accin.

Texto de estado: Texto que se presentar en la barra de estado cuando estemos


sobre la accin o seleccionemos sta.

Texto de tooltip: Texto que se presentar sobre la accin cuando estemos sobre
ella con el ratn.

Texto de ayuda: Texto que se presentar al solicitar ayuda sobre la accin.

Texto de icono: Texto que se presentar al lado de la accin. En caso de no


estar definido se presentar el nombre de la accin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
366

Icono: Objeto Dibujo que se presentar como representacin de la accin junto


al texto de icono.

Texto de ayuda: Texto que se presentar al solicitar ayuda sobre la accin.

Tecla aceleradora: Tecla que hace que se ejecute la accin.

Combinacin de la tecla aceleradora: Combinacin de teclas para que la tecla


aceleradora ejecute la accin.

Comando: Comando que se disparar al ejecutar la accin. Los comandos


posibles son:

Disparar objetos: Ejecuta una serie de objetos presentando el ltimo en


pantalla.

Disparar seal: Dispara una seal que puede ser usada en una conexin
de evento para ejecutar un evento.

Ejecutar proceso 2 plano: Ejecuta un proceso declarado en el proyecto


actual o en un proyecto heredado en 2 plano o multitarea.

Ficha: Formulario de alta: Presenta el formulario de alta seleccionado (no


necesita origen). Si la accin la disparamos desde otro formulario que
contenga una rejilla asociada al formulario declarada en dicha accin, al
dispararla, el registro creado ser aadido a la rejilla; pero solamente en
el caso de que la rejilla est visible en el momento de disparar la accin.
Adems, si el registro dado de alta es histrico (plural) de la ficha editada
en el formulario desde el que disparamos la accin, se inducir ese
maestro en el momento del alta.

Ficha: Formulario de modificacin: Presenta el formulario de modificacin


de la tabla a la que est asociada la accin.

Ficha: Formulario de baja: Presenta el formulario de baja de la tabla a la


que est asociada la accin.

Ficha: Fundir ficha: Funde la ficha seleccionada.

Ficha: Alta de maestro: Alta del maestro seleccionado de la tabla a la que


est asociada la accin.

Ficha: Edicin de maestro: Edicin del maestro seleccionado de la tabla a


la que est asociada la accin.

Ficha: Localizar maestro: Localizar maestro seleccionado de la tabla a la


que est asociada la accin.

Lista: Filtrar: Solicita la frmula con que se filtrar la lista seleccionada.

Lista: Rebuscar: Lanza la bsqueda cuyo resultado se cruzar con la lista


activa.

Lista: Modificar campo: Modificar el campo seleccionado con el dato que


suministremos.

Lista: Modificar campo condicionado: Modificar el campo seleccionado


con el dato que suministremos si se da la condicin.

Lista: Multipartir: Multipartir la lista segn el campo seleccionado. Este


tipo de comando no puede ser usado en mens de contexto o toolbars
asociados a objetos de lista (rejilla, casillero, etc.)

Lista: Partir: Partir la lista por el elemento seleccionado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
367

Lista: Reordenar: Reordenar la lista segn el campo seleccionado.

Lista: Invertir: Invertir el orden de la lista.

Lista: Generar lista con seleccionados: Genera una nueva vista con los
registros seleccionados.

Lista: Quitar de la lista los seleccionados: Quita de la lista los elementos


seleccionados. Este tipo de comando no puede ser usado en mens de
contexto o toolbars asociados a objetos de lista (rejilla, casillero, etc.)

Lista: Campos duplicados: Devuelve una lista con los elementos con
campos con valores duplicados. Este tipo de comando no puede ser usado
en mens de contexto o toolbars asociados a objetos de lista (rejilla,
casillero, etc.)

Lista: Combinar: Combina dos listas de registros.

Lista: Generar vista con otro visor: Este comando nos permite generar
una nueva vista con los registros de la lista en curso usando otro visor de
listas distinto al actual (rejilla, informe,casillero,ViewFlow). Al ejecutar
esta opcin el sistema mostrar una ventana con todos los objetos de
lista pblicos asociados a la tabla en curso para que el usuario seleccione
el que quiera usar para generar la nueva vista. Solamente sern
mostrados aquellos objetos de lista que no tengan activado el estilo
Privado. Aconsejamos por tanto activar la propiedad privada en todos
aquellos objetos cuyo origen sea lista que no se quiera estn disponibles
al usuario final al usar este comando. Este tipo de comando no puede ser
usado en mens de contexto o toolbars asociados a objetos de lista
(rejilla, casillero, etc.)

Navegante: Navegar a plurales de uno: Navega a los plurales del registro


seleccionado solicitando el plural y el objeto con que se quiere mostrar.

Navegante: Navegar a plurales de todos: Navega a los plurales de todos


los registros de la lista solicitando el plural y el objeto con que se quiere
mostrar.

Navegante: Navegar a maestros: Navega a los maestros de los registros


solicitando el campo enlazado a maestro y el objeto con que se quiere
mostrar.

Archivo: Procesos en segundo plano: Presenta los procesos que se estn


ejecutando en segundo plano.

Archivo: Cachs de fichas: Presenta una ventana que muestra la lista de


tabla del proyecto junto con el nmero de fichas de las mismas que se
encuentran en la cach local.

Archivo: Modificar contrasea usuario: Permite cambiar la contrasea del


usuario en el Velneo vServer V7 con el que se ha conectado el cliente. Al
ejecutarlo se presentar una ventana en la que el usuario tendr que
escribir la contrasea actual y la contrasea nueva con confirmacin:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
368

Archivo: Salir: Cierra la aplicacin.

Editar: Cortar: Corta el texto u objeto y lo deja en el portapapeles.

Editar: Copiar: Copia el texto u objeto y lo deja en el portapapeles.

Editar: Pegar: Pega el texto u objeto.

Ventana: Cerrar: Cierra la ventana en curso.

Ventana: Cerrar todas: Cierra todas las ventanas.

Ventana: Cascada: Visualiza todas las ventanas en cascada.

Ventana: Mosaico: Visualiza todas las ventanas en mosaico.

Ventana: Panel anterior: Visualiza el siguiente panel.

Ventana: Panel siguiente: Visualiza el panel anterior.

Ver: Pantalla completa: Presenta la ventana en pantalla completa.

Pgina web: Presenta una pgina web en un explorador web propio del
sistema. La URL a ejecutar ser resuelta por medio de una constante.

Ayuda: Ayuda: Presenta la ayuda de la aplicacin.

Ayuda: Acerca de...: Presenta el cuadro de dilogo sobre la aplicacin.

Los comandos hacen uso de las siguientes propiedades para configurarlos:

Objeto 1...n: Objetos que se dispararn con el comando Disparar objeto. El


primer elemento tiene la misma entrada que la accin (Ninguno o Lista de la
tabla asociada) y los siguientes se encadenarn con la salida del objeto anterior,
presentndose el ltimo objeto de la lista.

Formulario: Formulario que se presentar al hacer uso del comando Ficha:


Formulario de alta

Campo: Campo que se editar al hacer uso de los comandos:

Ficha: Alta de maestro

Ficha: Edicin de maestro

Ficha: Localizar maestro

Objeto: Objeto que se dispara al hacer uso de los comandos:

Ficha: Alta de maestro

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
369

Ficha: Edicin de maestro

Ficha: Localizar maestro

Men
Una
men es el objeto de proyecto de aplicacin que permite agrupar acciones y otros
mens y presentarlos como un men desplegable. El men puede ser usado en el marco
de la aplicacin, en otros mens o en botones de formulario.

Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galera de objetos (Tecla Insert).
Las propiedades de un men son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca un objeto


dentro del proyecto de aplicacin. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Estilo: Esta propiedad nos permite definir cmo se presentarn las acciones y
mens incluidas en el men:

Icono y texto: Presentar el icono definido en la accin y el texto de icono


configurado.

Icono: Presentar el icono definido en la accin.

Texto: Presentar el texto de icono.

Icono: Objeto dibujo que se presentar como icono del men.

El men est compuesto por los subobjetos Lanzadores de accin, que nos permiten
seleccionar qu acciones y mens se lanzarn en el men. Esto lo haremos a travs del
editor de mens.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
370

En el men tambin podremos incluir separadores que nos permitirn dividir las
opciones en grupos.

Toolbar
Una toolbar o barra de herramientas es un objeto de interfaz grfica que contiene botones
que al ser presionados activan ciertas funciones de una aplicacin.
Cada botn de la toolbar disparar un objeto (accin o men) declarado en el proyecto en
curso o en los proyectos heredados o un men en stock.

Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galera de objetos (Tecla Insert).
Sus propiedades son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
371

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Es el


texto que se presentar al usuario final de la aplicacin para referenciar al objeto.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso de la toolbar.

Estilo: Podemos definir la forma en la que se visualizar cada botn de la toolbar.


Los valores posibles son:

Icono y texto debajo: El botn contendr un icono y un texto debajo.

Icono y texto al lado: El botn contendr un icono y un texto a la


derecha.

Icono: El botn contendr solamente un icono.

Texto: El men de contexto del rbol ser un objeto men contenido en


el proyecto.

Tanto el icono como el texto sern extrados del objeto a disparar en cada botn
de la toolbar.

Comentarios: Esta propiedad nos permite documentar el uso de la toolbar.

Tamao del icono: En el caso de que hayamos seleccionado un valor que


requiera icono en la propiedad anterior, especificaremos en sta cul ser el
tamao de los iconos de la toolbar. Los valores posibles son:

Pequeo: El icono tendr un tamao de 16x16 pxels.

Pequeo: El icono tendr un tamao de 32x32 pxels.

Pequeo: El icono tendr un tamao de 64x64 pxels.


Lanzadores de accin

Son las acciones, mens y/o mens en stock que sern disparados desde la
toolbar. Para establecerlos seleccionaremos el objeto toolbar creado en el panel
del proyecto o en el panel de objetos dentro del explorador de proyectos y
pulsaremos la tecla Intro, o bien, haremos doble clic sobre l con el botn
izquierdo del ratn. Una vez hecho esto, el editor de toolbars se abrir en el panel
central.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
372

En la parte superior del mismo se muestra una previsualizacin de la toolbar y en


la parte inferior se muestran dos paneles. En el izquierdo se muestra la lista de
acciones disponibles y en el derecho la lista de acciones que seleccionemos.
Para aadir una accin a una toolbar hacer doble clic sobre ella en el panel de
acciones disponibles o seleccionarla y pulsar el botn Aadir
. Esta ser
aadida al fina de la lista de acciones del panel de acciones seleccionadas y el
botn ser aadido a la previsualizacin de la toolbar.
Para quitar una accin de una toolbar seleccionarla en el panel de acciones
seleccionadas y pulsar el botn Quitar

Para cambiar el orden de una accin de una toolbar seleccionarla en el panel de


acciones seleccionadas y pulsar el botn Subir
o el botn Bajar
para subirla
o bajarla una posicin respectivamente.
En el panel de acciones disponibles, adems de aparecer las acciones y mens
declarados en el proyecto en curso o en las proyectos heredados, siempre
aparecern las siguientes mens en stock:

Separador: Inserta un separador entre acciones seleccionadas de la


toolbar.

Ficha: Inserta un men con los comandos de ficha de Velneo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
373

Lista: Inserta un men con los comandos de lista de Velneo.

Navegante: Inserta un men con los comandos del navegante de Velneo.

Ventana: Inserta un men con comandos que permitirn al usuario final


cambiar el aspecto de las ventanas de la aplicacin.

Ver: Inserta un men con comandos que permitirn al usuario final


cambiar el estilo visual de la aplicacin.

Personalizar: Inserta un men con parte de los comandos incluidos en el


men Ver.

Estilo: Inserta un men con parte de los comandos incluidos en el men


Ver.

Idioma: Inserta un men con comandos que permitirn al usuario final


cambiar el idioma de la aplicacin.

Barra de herramientas: Inserta un men con comandos que permitirn al


usuario final ver u ocultar las barras de herramientas de la aplicacin.

Tubo de ficha
Se trata de un objeto cuya finalidad es la de transferir informacin de un origen a un
destino. Partiendo de un registro de una tabla crea un registro en una tabla de destino.
Por tanto, tanto la entrada como la salida del objeto es una ficha.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Tecla Insert).


Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Es el


texto que se presentar al usuario final de la aplicacin para referenciar al objeto.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del tubo de ficha.

Tabla asociada: Esta propiedad nos permite establecer cul ser la tabla de
origen del tubo de ficha. Podremos seleccionar una tabla de un proyecto de datos
heredado

Tabla destino: Esta propiedad nos permite establecer cul ser la tabla de
destino del tubo de ficha; es decir, en qu tabla se crear el nuevo registro.
Podremos seleccionar una tabla de un proyecto de datos heredado

Formulario confirmacin del alta: Esta propiedad nos permite especificar un


formulario, asociado a la tabla de destino del tubo de ficha, que ser presentando
al final de su ejecucin. El usuario podr realizar cambios y validar o cancelar el
alta del registro como en cualquier formulario. Si no especificamos ningn

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
374

formulario, cuando ejecutemos el tubo el registro ser generado directamente en


la tabla de destino.

Resolucin de campos en destino: Esta propiedad nos sirve para calcular los
campos de destino en base a la informacin del origen. Para ello pulsaremos el
botn
que aparece al editar esta propiedad. Al hacerlo se nos desplegar una
ventana que contendr la lista de campos de la tabla de destino del tubo de ficha
y junto a cada uno un control de edicin para resolver su contenido.

La resolucin del contenido de cada campo se establecer mediante una frmula


que podremos escribir usando el asistente para edicin de frmulas. Para ello
pulsar el botn
que aparece al editarlo.

Tubo de lista
Se trata de un objeto cuya finalidad es la de transferir listas de informacin de un origen a
un destino. Partiendo de una lista de una tabla crea otra lista en una tabla de destino. Por
tanto, la entrada como la salida del objeto es una lista.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Tecla Insert).


Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Es el


texto que se presentar al usuario final de la aplicacin para referenciar al objeto.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del tubo de lista.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
375

Tabla asociada: Esta propiedad nos permite establecer cul ser la tabla de
origen del tubo de lista. Podremos seleccionar una tabla de unproyecto de datos
heredado

Tabla destino: Esta propiedad nos permite establecer cul ser la tabla de
destino del tubo de lista; es decir, en qu tabla se crearn los nuevos registros.
Podremos seleccionar una tabla de un proyecto de datos heredado

Usar contenido inicial en campos destino: Esta propiedad nos permite


establecer si se dispararn los contenidos iniciales definidos en los registros de la
tabla de destino al dar las altas.

Usar actualizaciones destino: Esta propiedad nos permite establecer si se


dispararn las actualizaciones definidas en los registros de la tabla de destino al
dar las altas.

Formulario de peticin de datos destino: Esta propiedad nos permite


especificar un formulario, asociado a la tabla de destino del tubo de lista, que ser
presentando al inicio de su ejecucin. El usuario podr realizar cambios y
contenidos iniciales el alta de los registros. Este formulario se mostrar una sola
vez para todos los registros. Si no especificamos ningn formulario, cuando
ejecutemos el tubo los registros sern generados directamente en la tabla de
destino.

Resolucin de campos en destino: Esta propiedad nos sirve para calcular los
campos de destino en base a la informacin del origen. Para ello pulsaremos el
botn
que aparece al editar esta propiedad. Al hacerlo se nos desplegar una
ventana que contendr la lista de campos de la tabla de destino del tubo de lista y
junto a cada uno un control de edicin para resolver su contenido.

La resolucin del contenido de cada campo se establecer mediante una frmula


que podremos escribir usando el asistente para edicin de frmulas. Para ello
pulsar el botn
que aparece al editarlo.

Alta de maestro en destino: Esta propiedad nos permite establecer si se


dispararn las altas en las tablas enlazadas en los registros de destino. Los
posbles valores son:

Falso: No se producir el alta del registro enlazado si este no existe.

Verdadero: Se realizar el alta del registro enlazado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
376

Campo enlazado a tabla maestra en destino: Esta propiedad nos permite


seleccionar uno de los campos punteros a tablas en la tabla de destino, para su
alta.

Formulario de tabla maestra: Esta propiedad nos permite especificar un


formulario, asociado a la tabla maestra de la tabla de destino del tubo de lista,
que ser presentando al inicio de su ejecucin. El usuario podr validar el alta del
maestro. Esta propiedad estar disponible solo si se selecciona Verdadero en la
propiedad Alta de maestro en destino

Protocolo TCP/IP
Este objeto visual nos permite implementar un protocolo de comunicaciones TCP/IP en
proyectos de Velneo V7. A travs del mismo podremos implementar tanto la parte cliente
como la parte servidora de un protocolo, segn requieran nuestros proyectos. Es decir,
que podremos crear un servicio TCP para comunicarnos con clientes TCP o implementar la
parte cliente de un protocolo TCP para comunicarnos con otros servidores TCP.
Podremos implementar tanto un protocolo propio de comunicaciones como para
comunicarnos con desarrollos externos que usen el estndar TCP/IP para comunicarse.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Ins) de Velneo vDevelop.


Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Frmula puerto de escucha: En esta propiedad se establecer el nmero de


puerto que se usar para establecer la comunicacin entre el cliente y el servidor.
Este dato ser resuelto mediante una frmula, por lo que podremos resolverlo
tanto con un dato constante, si queremos que el nmero de puerto no vare, o
con un dato variable, si queremos que sea modificable, en cuyo caso usaremos
una variable global que podr ser editada en ejecucin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
377

Intercomunicadores
Se trata de dos sub-objetos del protocolo TCP/IP, a los que podremos acceder a travs del
panel de sub-objetos de Velneo vDevelop V7.

El intercomunicador CLIENT es un objeto programable tipo funcin. Al tratarse de una


funcin recordar que puede recibir parmetros (ve el captulo dedicado a las funciones
para conocer cmo declararle parmetros). En este objeto programaremos la parte cliente
de un protocolo TCP/IP. Este objeto tendremos que programarlo cuando queramos que
nuestra aplicacin se conecte con un servidor usando dicho protocolo. Para programarlo
bastar con hacer doble clic sobre l.
El intercomunicador SERVER es un objeto programable tipo proceso. En este objeto
programaremos la parte de un protocolo TCP/IP correspondiente al servidor. Este objeto
tendremos que programarlo cuando queramos crear un servicio TCP/IP para comunicarnos
con cilentes externos. Para programarlo bastar con hacer doble clic sobre l.
En el caso de que programemos un protocolo propio (tanto la parte cliente como la
servidora), tanto el proceso del servidor como la funcin del cliente han de seguir una
misma secuencia lgica, es decir, si la primera lnea de la funcin de cliente enva un byte,
la primera lnea del servidor deber ser la que reciba dicho byte y as sucesivamente.
En el captulo dedicado a los comandos de instruccin de procesos de Protocolo TCP
encontrars todas las funciones necesarias tanto para implementar los protocolos TCP/IP
como para su ejecucin.
Las variables locales declaradas tanto en el objeto Protocolo TCP/IP como en los
intercomunicadores CLIENT y SERVER sern comunes a los mismos, pero al ser locales, su
valor ser independiente en cada uno de ellos, por lo que no se producirn injerencias
cuando la funcin CLIENT y el proceso SERVER usen una misma variable.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
378

Marco
El objeto Marco es el que nos permite definir cmo ser el interfaz del usuario cuando
ejecuta el proyecto de aplicacin con Velneo vClient V7. Nos permite definir cul es el
formulario de fondo de nuestra aplicacin, el men principal del marco y los docks que
compondrn el interfaz, que podrn contener toolbars u otros formularios.

Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galera de objetos (Tecla Insert).
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos. El marco por defecto, que usar Velneo vClient V7 en la ejecucin
del proyecto de aplicacin, debe llevar el identificador AUTOEXEC.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un marco no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del marco. Se usar
para presentar informacin del marco en objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del marco.

Icono: Objeto Dibujo que ser usado como icono en la barra de ttulo de la
ventana que contendr al marco.

Ttulo: Permite definir el ttulo del marco por medio de una frmula que
podremos escribir usando el asistente para edicin de frmulas. Para ello
debemos pulsar el botn
que apaece al editar esta propiedad y que nos abre el
asistente.

Formulario principal: Esta propiedad nos permite declarar el formulario que


usar dentro del marco. Podremos seleccionar cualquier formulario sin origen
declarado tanto en el proyecto de aplicacin como en cualquera de los proyectos
heredados. Si no queremos usar ningn formulario seleccionaremos el valor
ninguno.

Modo de arranque: Esta propiedad nos permite declarar de qu forma se


presentar las ventanas contenidas en el marco. Los valores posibles son:

Tab: Cada ventana abierta en la aplicacin ser abierta en una nueva


pestaa. Esto permitir al usuario final navegar por distintas abiertas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
379

MDI: (Multiple Document Interface/Interfaz de mltiples documentos.


Cada ventana abierta en la aplicacin ser abierta dentro de una ventana
padre (normalmente con la excepcin de las ventanas modales).

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
380

SDI: (Single Document Interface/Interfaz de documento nico). Cada


ventana abierta en la aplicacin ser abierta sobre la anterior, dando
siempre la impresin de que solamente hay abierta nica ventana.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
381

Men principal: Esa propiedad nos permite declarar el men que ser usado
como men principal del marco. El men usado en esta propiedad tiene un
funcionamiento particular y es que de las acciones que incluya solamente
mostrar o el nombre o el icono, pero nunca ambas. Es decir, si la accin tiene
asociado un icono solamente mostrar el icono, si no tiene icono, mostrar el
nombre.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
382

Dock
El
Dock es un subobjeto del objeto Marco que representa un rea de ste. Contiene un
objeto formulario sin origen, sin tabla asociada o una toolbar o una cesta que se
presentarn en la posicin configurada en el subobjeto dentro del l marco.
Para crear un dock hemos de seleccionar el marco y pulsar el botn
herramientas.

de la barra de

Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del subobjeto. Es el


texto que se presentar al usuario final de la aplicacin para referenciar el
subobjeto.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Objeto: Seleccionaremos un formulario sin origen o una toolbar o una cesta que
se presentar en el rea correspondiente al dock.
Si usamos un formulario con bloqueo duro como dock el registro editado en el
mismo permanecer bloqueado todo el tiempo ya que, aunque se cierre el dock,
el formulario sigue aiberto pues cuando cerramos un dock no cerramos el objeto
contenido en l sino que lo ocultamos.

Posicin: Esta propiedad nos permite seleccionar dnde se presentar el dock.

Arriba: El dock se presentar en la parte superior del marco

Abajo: El dock se presentar en la parte inferior del marco

Izquierda: El dock se presentar en la parte izquierda del marco

Derecha: El dock se presentar en la parte derecha del marco

Modo de aparcar: Esta propiedad nos permite seleccionar cmo se presentar el


dock. Siguiendo el orden fsico, permite aadir una nuevo rea o incluir el dock en
una ya existente.

Aadir: El dock se presentar en nuevo rea en la posicin indicada.

Incluir: El dock se incluir en un rea ya existente en la posicin indicada.

Condicin de visible: Frmula que determina si el dock ser visible o no en el


marco en la configuracin inicial del interfaz proyecto, esto quiere decir que
solamente se tiene en cuenta cuando un cliente ejecuta la instancia por primera
vez. Una vez ejecutado, el usuario podr cambiar los docks segn sus
preferencias (ocultar unos, hacer visibles otros, cambiarlos de lugar)
configuracin que quedar guardada en el registro del sistema para posteriores
ejecutores de la misma instancia.

Dibujo
Se trata de un objeto que contendr un dibujo esttico. "Esttico" quiere decir que se
trata de un dibujo declarado por el programador y que el usuario final no podr modificar.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
383

Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galera de objetos (Tecla Insert).
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Es el


texto que se presentar al usuario final de la aplicacin para referenciar al objeto.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Para editar el dibujo hacer doble clic sobre su identificador en el panel de objetos del
explorador de proyectos o en el panel del proyecto.
Importacin masiva de dibujos
Es posible hacer una importacin masiva de dibujos en un proyecto, para ello
seleccionaremos en el panel del proyecto la carpeta donde queramos se creen los dibujos
a importar y pulsaremos el botn Importar imgenes
de la barra de herramientas de
gestin de objetos de Velneo vDevelop V7 o ejecutaremos la opcin Importar dibujos
del men Objetos. Esto provocar la apertura de una ventana para la seleccin de
archivos, en ella accederemos a la carpeta de disco donde se encuentren los archivos de
imagen a importar, seleccionaremos los deseados.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
384

Una vez seleccionados pulsaremos el botn "Abrir". Una vez hecho esto, los dibujos
seleccionados sern creados en el proyecto en curso.

Ver todos los dibujos del proyecto


Es posible ver todos los dibujos declarados en un proyecto, para ello bastar con pulsar el
botn Dibujos del proyecto
de la barra de herramientas de gestin de objetos de
Velneo vDevelop V7 o ejecutaremos la opcin Dibujos del proyecto del men Ver, esto

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
385

abrir en el panel central de Velneo vDevelop V7 una nueva pestaa con los dibujos del
proyecto.

Constante
Una constante es un tipo de dato que no puede cambiar su valor. Las constantes podrn
ser usadas en frmulas

Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galera de objetos (Tecla Insert).
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: En este parmetro escribiremos el valor de la constante. Podemos


definir una etiqueta por cada idioma presente en el proyecto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
386

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso de la constante.

Proceso
El proceso es un objeto contenedor de instrucciones definible por el programador. Las
intrucciones se ejecutarn de forma secuencial y harn uso de comandos de instruccin de
proceso que pueden acceder a otros objetos de las proyectos incluyendo otros procesos.
El proceso tiene una entrada y una salida, es decir, un origen ficha, lista o ninguno y una
tabla asociada, y un destino ficha, lista o ninguno y una tabla asociada. Esto permite
trabajar con uno o varios registros de entrada y que el proceso devuelva un o varios
registros como salida. Cada una de las intrucciones tiene un origen y un destino
condicionados por el origen y el comando anterior, el primero de ellos determinado por la
entrada del proceso. De esta forma el flujo de datos es gestionado por el proceso,
permitiendo una salida programada en funcin de la entrada.
Los procesos se pueden ejecutar en distintos planos, lo que permite que sean ejecutados
en local o el servidor, en multi-tarea en local, y esperando respuesta o no por parte del
proceso llamado.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Tecla Insert).


Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Es el


texto que se presentar al usuario final de la aplicacin para referenciar al objeto.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos:

Privado que limita el acceso del usuario final al objeto desde puntos
donde no se haya programado el acceso al mismo. Por ejemplo, si
marcamos un proceso de un proyecto de datos como privado, dicho
proceso no estar accesible al ejecutar la instancia de dicho proyecto con
Velneo vDataClient V7.
Accesible web: Un proceso que tenga activado este estilo podr ser
ejecutado va web. Ver el captulo dedicado a Velneo vModApache V7 para
ampliar informacin al respecto.

Comentarios: Esta propiedad nos permite documentar el uso del proceso.

Tabla asociada: Esta propiedad nos permite establecer el origen del proceso.
Podremos, o bien seleccionar una tabla de un proyecto de datos heredado, o bien
seleccionar el valor .Ninguna en el caso de que el origen del proceso no tenga
origen.

Origen: Esta propiedad aparecer solamente en el caso de que en la propiedad


Tabla asociada hayamos seleccionado una tabla. Los valores posibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
387

Ficha: El origen del proceso ser una ficha (registro) de la tabla


seleccionada en la propiedad Tabla asociada.

Listas: El origen del proceso ser una lista de registros de la tabla


seleccionada en la propiedad Tabla asociada.

Tabla destino: Esta propiedad nos permite establecer la salida del proceso.
Podremos, o bien seleccionar una tabla de un proyecto de datos heredado, o bien
seleccionar el valor .Ninguna en el caso de que el proceso no tenga salida.

Destino: Esta propiedad aparecer solamente en el caso de que en la propiedad


Tabla destino hayamos seleccionado una tabla. Los valores posibles son:

Ficha: La salida del proceso ser una ficha (registro) de la tabla


seleccionada en la propiedad Tabla destino.

Listas: La salida del proceso ser una lista de registros de la tabla


seleccionada en la propiedad Tabla destino.

Una vez establecidas las propiedades podremos pasar a crear las instrucciones que lo
conformarn, para ello disponemos de un editor. Para abrirlo bastar con pulsar intro o
hacer doble clic sobre el identificador del proceso que acabamos de crear en el panel de
objetos de Velneo vDevelop.

Editor de procesos
El editor de procesos es el objeto que nos permite definir el conjunto de instrucciones que
formarn parte del mismo.
Las instrucciones de un proceso sern subobjetos del mismo y obtendrn su origen del
propio proceso, pero, ms importante an, las variables locales del proceso tambin son
subobjetos del mismo. Se crearn automticamente cuando las usemos en las
instrucciones, pero podremos acudir al proceso, haciendo doble clic, para poder cambiar
su configuracin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
388

En la barra de herramientas tenemos las opciones para aadir una lnea de instruccin
(Teclas Control + Enter o Control + N), insertar una lnea
Enter) o borrar la seleccionada
para que no se ejecute
instrucciones
para copiar y pegar.

(Tecla Insert o Shift +

(Tecla Supr). Tambin podremos comentar una lnea

. Por otro lado, podremos manejar las ramas del rbol de


, adems de seleccionar todas las instrucciones

El editor de procesos dispone de un asistente para la creacin de cada lnea:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
389

En la parte superior de dicho asistente se informa sobre el origen de la lnea del proceso
seleccionada, que podr ser:

Ninguno.

Ficha de una tabla concreta.

Lista de registros de una tabla concreta.

Los comandos disponibles en una lnea depender del origen de la misma, que en primer
lugar viene determinado por el origen del proceso y que podemos ir variando dependiendo
de los comandos que empleemos. Algunos comandos generarn subramas cuyo origen
vendr determinado por el comando y se ejecutarn las instrucciones que cuelguen de la
subrama en funcin de ste.
El comando ser especificado en el primer control. Para seleccionarlo podremos, o bien
escribindolo diractamente, o bien desplegando dicho control y seleccionndolo, o bien
pulsando el botn
para abrir la lista de comandos de proceso agrupados por tipo:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
390

Y seleccionando el deseado. Los comandos que no puedan ser usados en la lnea debido a
su origen sern mostrados en un color gris:

Si el comando seleccionado requiere parmetros, stos sern mostrados a continuacin.


La especificacin de los parmetros de un comando ser asistida. En unos casos el
parmetro deplegar una lista con los valores posibles que pueden ser seleccionados y en
otros casos se presentar el asistente para edicin de frmulas. Tal y como hemos dicho
al comienzo del artculo, en aquellos parmetros cuyo contenido sea una Variable local
podremos, o bien, seleccionar una declarada previamente en el proceso, o bien crearla
nueva.
Qu registros componen la salida del proceso vienen determinados por las instrucciones
Aadir ficha a la salida y Aadir lista a la salida. La primera podemos usarla para generar
la salida ficha de un proceso y la segunda para generar como salida una lista de registros,
y ambas son vlidas para generar la salida de un proceso.
En ambos casos, los comandos generan la salida a partir de la ficha o lista en cuyo origen
est situado el comando, que tiene que corresponder con el seleccionado en el proceso.
En el caso de la lista, adems de permitir generar la lista a partir de una ficha, permite
hacerlo a partir de varias fichas y listas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
391

Planos de ejecucin
Los procesos se dividen en cuatro planos de ejecucin segn el lugar y el modo en que se
ejecutan:

1 Plano: Local

2 Plano: Local multitarea (no espera retorno)

3 plano: Servidor

4 plano: Servidor (no espera retorno). No es funcional en la versin actual

Los procesos en 1 plano se ejecutan de forma local, bien sea en el cliente, bien sea en el
servidor, y devuelven un retorno por el que espera el proceso llamador, hasta que finaliza
el proceso llamado, o la accin que ha lanzado el proceso. Por tanto, son bloqueantes del
proceso llamador o de la actividad del usuario que no puede seguir interaccionando con el
interfaz de la aplicacin hasta que ste haya finalizado.
De igual forma, los procesos en 2 plano se ejecutan de forma local en el cliente, pero el
proceso llamador no espera retorno, por lo que pueden ejecutarse en paralelo con otros

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
392

procesos multitarea. Estos procesos, por tanto, no bloquean el proceso llamador o la


actividad del usuario que s puede seguir interaccionando con el interfaz de la aplicacin.
Para conocer el estado de estos procesos que se estn ejecutando en segundo plano
existe el Panel de procesos en 2 plano que nos muestra todos los procesos en segundo
plano que se estn ejecutando, indicando la cola a la que han sido asignados y que se
encarga de gestionar el cliente. A este panel se puede acceder mediante el comando de
accin Archivo: Procesos en 2 plano.
En la informacin sobre los procesos se especifica el ttulo de la transaccin y el
porcentaje del proceso realizado, datos que podemos definir en el proceso con los
comandos de instruccin Cambiar ttulo de la transaccin y Cambiar porcentaje realizado
del proceso. Adems, podemos configurar un punto de aborto del proceso con ayuda del
comando de instruccin Punto donde se puede abortar, que nos permitir parar en ese
punto un proceso que se est ejecutando en segundo plano.
La informacin relativa a los registros manejados en los procesos en 1 y 2 plano viaja
entre el cliente y el servidor, por lo que debemos tener en cuenta este dato cuando
trabajemos con rangos amplios de registros. De todos modos, debemos tener en cuenta
que mientras trabajemos con listas y no con registros concretos, la informacin que viaja
entre ambos no se trata del registro entero si no de la necesaria para apuntar al registro,
por lo que el efecto en el trfico es moderado.
Los procesos en 3 plano se ejecutan en el servidor, devolviendo un retorno por el que
espera el proceso llamador. Por tanto bloquean la actividad del proceso llamador, que
esperar el retorno para seguir con las operaciones programadas. Esto no implica en
ningn momento un bloqueo en la actividad del usuario o del servidor. Todos los procesos
ejecutados en el servidor son multitarea, y en el cliente tenemos la opcin de lanzar el
proceso desde otro proceso multitarea.
Tambin los procesos en 4 plano se ejecutan en el servidor, pero el proceso llamador no
espera retorno, por lo que se ejecutarn en paralelo con otros procesos. Estos procesos,
por tanto, no bloquean la actividad del proceso llamador. Tambin pueden tener colas
asignadas que se encargar el servidor de gestionar.
Los procesos en el servidor, 3 y 4 plano, frente a los procesos en 1 2 plano,
optimizan el trfico de informacin entre cliente y servidor. Esto es porque no viaja entre
uno y otro informacin alguna sobre los registros manejados en el proceso, ni siquiera de
las listas manejadas, sino que nicamente se retorna el resultado del proceso. Sin
embargo, debemos tener en cuenta que esto hace que sea el servidor el que tenga que
atender todas las operaciones que se realice el proceso, por lo que debemos tener en
cuenta el balance de la carga.
Nota: Solamente ser posible usar comandos de instruccin de proceso que generen
interfaz en aquellos procesos que ejecutamos en primer plano; el otros planos no pueden
ser usados. En el caso de que lo hagamos, el sistema simplemente no los ejecutar.
Existe una excepcin y es la del comando de instruccin Mensaje que usando en procesos
en 3 plano mostrar el mensaje emitido directamente en el panel de Mensajes del
sistema de Velneo vAdmin V7.

Comandos
Los comandos son las instrucciones con las que se construyen los procesos, eventos,
funciones, demonios, etc. Pueden tener uno o varios parmetros dependiendo de cada
comando.
Los comandos pueden ser de lista, de ficha o de ambas. Al seleccionar una lnea, aparece
en la parte inferior la ventana Instruccin donde nos informa del origen del subproceso
actual y de los comandos disponibles, los cuales dependen de que el origen sea ficha o
lista.
Comandos propios de lista:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
393

Como su nombre indica son comandos aplicables a las listas. En la descripcin de los
parmetros se indica si los mismos son obligatorios u opcionales.
Comandos propios de ficha:
Como su nombre indica son comandos aplicables a las fichas. En la descripcin de los
parmetros se indica si los mismos son obligatorios u opcionales.
Comandos sin origen:
Como su nombre indica son los comandos que no estn asociados a un origen fijo, pueden
tener su origen tanto en una ficha, en una lista como Ninguno. En la descripcin de los
parmetros se indica si los mismos son obligatorios u opcionales.
En captulos siguientes se explican los comandos agrupadas por tipo.

API de Velneo
API es el acrnico del ingls "Application Programming Interface" (Interfaz de
Programacin de Aplicaciones).
Se trata de un conjunto de comandos que nos permiten interactuar con las tablas
contenidas en el proyecto de datos en curso o en un proyecto de datos heredado.

APIVEL: Get nombre de campo por identificador


Comando de instruccin del grupo API de Velneo que devuelve el nombre de un campo
en funcin del identificador.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de tabla: Identificador de la tabla de la que queremos obtener la
informacin. Para facilitra su especificacin, este parmetro desplegar la lista de tablas
de los proyectos de datos heredados.
Identificador de campo de la tabla seleccionada: Identificador del campo de la tabla
seleccionada en el parmetro anterior cuyo nombre queremos obtener. Para facilitra su
especificacin, este parmetro desplegar la lista de campos de la misma.
Identificador de variable local alfabtica de retorno: Identificador de la variable local del
proceso que recoger el nombre del campo.
Funcionalidad
Este comando devuelve la etiqueta Nombre del campo de la tabla pasados como
parmetros, y la guarda en la variable local declarda en el ltimo parmetro.
Comentarios
La variable local podr ser tanto una de las locales al proceso o una nueva.

APIVEL: Get nombre de campo por nmero


Comando de instruccin del grupo API de Velneo que devuelve el nombre de un campo
en funcin de la posicin.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
394

Identificador de tabla: Identificador de la tabla de la que queremos obtener la


informacin. Para facilitra su especificacin, este parmetro desplegar la lista de tablas
de los proyectos de datos heredados.
Frmula de nmero de campo: Expresin frmula que contendr el nmero (la posicin)
del campo de la tabla seleccionada en el parmetro anterior cuyo nombre queremos
obtener.
Identificador de variable local alfabtica de retorno: Identificador de la variable local del
proceso que recoger el nombre del campo.
Funcionalidad
Este comando devuelve la etiqueta Nombre del campo de la tabla pasada como
parmetro, correspondiente a la posicin indicada en el segundo parmetro y la guarda en
la variable local declarda en el ltimo parmetro.
Comentarios
La variable local podr ser tanto una de las locales al proceso o una nueva.
El orden que se sigue es el orden que tengan los campos de la tabla dentro del proyecto
de datos.
El primer campo se corresponder con la posicin 0.

APIVEL: Get campo por nmero


Comando de instruccin del grupo API de Velneo que devuelve el contenido de un campo
en funcin de la posicin.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Frmula de nmero de campo: Expresin frmula que contendr el nmero (la posicin)
del campo cuyo valor queremos obtener.
Identificador de variable local alfabtica de retorno: Identificador de la variable local del
proceso que recoger el contenido del campo.
Funcionalidad
Este comando devuelve el valor del campo que se corresponde con la posicin indicada en
el primer parmetro y lo guarda en la variable local declarda en el ltimo parmetro.
Comentarios
La variable local podr ser tanto una de las locales al proceso o una nueva.
El orden que se sigue es el orden que tengan los campos de la tabla dentro del proyecto
de datos.
El primer campo se corresponder con la posicin 0.

APIVEL: Get nmero de campo por identificador


Comando de instruccin del grupo API de Velneo que devuelve el nmero de un campo en
funcin del identificador.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
395

Identificador de tabla: Identificador de la tabla de la que queremos obtener la


informacin. Para facilitra su especificacin, este parmetro desplegar la lista de tablas
de los proyectos de datos heredados.
Identificador de campo de la tabla seleccionada:: Identificador del campo del que
queremos obtener el nmero. Para facilitra su especificacin, este parmetro desplegar
la lista de campos de la tabla seleccionada en el parmetro anterior.
Identificador de variable local numrica de retorno: Identificador de la variable local del
proceso que recoger el nmero del campo.
Funcionalidad
Este comando devuelve el nmero del campo de la tabla pasados como parmetros y lo
guarda en la variable local declarda en el ltimo parmetro.
Comentarios
La variable local podr ser tanto una de las locales al proceso como una nueva.
El nmero se corresponder con el orden que tengan los campos de la tabla dentro del
proyecto de datos.
El primer campo se corresponder con el nmero 0.

APIVEL: Get nmero de campos


Comando de instruccin del grupo API de Velneo que devuelve el nmero de campos de
una tabla.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de tabla: Identificador de la tabla de la que queremos obtener la
informacin. Para facilitra su especificacin, este parmetro desplegar la lista de tablas
de los proyectos de datos heredados.
Identificador de variable local numrica de retorno: Identificador de la variable local del
proceso que recoger el nmero de campos de la tabla.
Funcionalidad
Este comando devuelve el nmero de campos de la tabla que se pasa en el parmetro y lo
guarda en la variable local declarada en el segundo parmetro.
Comentarios
La variable local podr ser tanto una de las locales al proceso o una nueva.

APIVEL: Modificar campo por nmero


Comando de instruccin del grupo API de Velneo que modifica el contenido de un campo
en funcin de la posicin.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Frmula de nmero de campo: Expresin frmula que contendr el nmero (la posicin)
del campo cuyo valor queremos modificar.
Frmula de dato: Expresin frmula que resuelve el valor a asignar al campo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
396

Funcionalidad
Este comando modifica el valor del campo que se corresponde con la posicin indicada en
el primer parmetro con el resultado de la frmula establecido en el segundo parmetro.
Comentarios
El orden que se sigue es el orden que tengan los campos de la tabla dentro del proyecto
de datos.
El primer campo se corresponder con la posicin 0.
Podemos ayudarnos de asistente para edicin de frmulas para crear la frmula del
segundo parmetro.
Este comando no genera transaccin por s mismo; esto quiere decir que el uso de este
comando modifica el contenido del campo pero no graba el cambio en disco.
En un proceso, para que el nuevo valor del campo sea guardado en disco, la ficha deber
haber sido abierta previamente en modo lectura/escritura, por ejemplo, mediante el uso
de comandos del tipo Modificar ficha seleccionada, Recorrer lista lectura/escritura, etc.

Arrays
Conjunto de comandos de proceso para el manejo de variables locales de tipo array.

Array: Set
Comando de instruccin del grupo Arrays que permite asignar valor a un item del array.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de variable local array: Identificador de la Variable local en la que queremos
dar valor a un item. Para facilitar su especificacin, este parmetro desplegar la lista de
Variable local del objeto.
Frmula de posicin: Posicin del array donde est el item. En este parmetro podr
especificar tanto una constante como una expresin frmula. La primera posicin es la
nmero 0.
Frmula de dato: Valor a establecer al item indicado en el parmetro posicin. En este
parmetro podr especificar tanto una constante como una expresin frmula.
Identificador de variable local booleana de retorno de ok: Aqu se declara una variable que
retornar 1 si se modifica el item seleccionado. Si no lo modificase devolver 0.
Funcionalidad
Esta instruccin permite establecer el valor de un item de una Variable local array
declarada en el objeto.

Array: Insertar item


Comando de instruccin del grupo Arrays que permite insertar un item en el array.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
397

Identificador de variable local array: Identificador de la Variable local en la que queremos


insertar un item. Para facilitar su especificacin, este parmetro desplegar la lista de
Variable local del objeto.
Frmula de posicin: Posicin del array donde insertar el item. En este parmetro podr
especificar tanto una constante como una expresin frmula. La primera posicin es la
nmero 0.
Frmula de dato: Valor a establecer al item indicado en el parmetro posicin. En este
parmetro podr especificar tanto una constante como una expresin frmula.
Identificador de variable local booleana de retorno de ok: Aqu se declara una variable que
retornar 1 si se inserta el item. Si no lo inserta devolver 0.
Funcionalidad
Esta instruccin permite insertar y establecer el valor de un item de una Variable local
array declarada en el objeto.

Array: Ordenar
Comando de instruccin del grupo Arrays que permite ordenar los items del array.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de variable local array: Identificador de la Variable local que queremos
ordenar. Para facilitar su especificacin, este parmetro desplegar la lista de Variable
local del objeto.
Orden: Podr optan entre dos modos: Ascendente o Descendente.
Funcionalidad
Esta instruccin ordena los tems de un array definido en el objeto.
Comentarios
La ordenacin se realizar en funcin del tipo de contenido de la Variable local. Si es de
tipo alfabtico el orden ser alfabtico, si es de tipo numrico la ordenacin ser numrica
y as con todos los tipos.

Array: Eliminar item


Comando de instruccin del grupo Arrays que permite eliminar un item del array.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de variable local array: Identificador de la Variable local de la que queremos
eliminar un item. Para facilitar su especificacin, este parmetro desplegar la lista de
Variables locales del objeto.
Frmula de posicin: Posicin del item a eliminar en el array. En este parmetro podr
especificar tanto una constante como una expresin frmula. La primera posicin es la
nmero 0.
Identificador de variable local booleana de retorno de ok: Aqu se declara una variable que
retornar 1 si se elimina el item. Si no lo elimina devolver 0.
Funcionalidad

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
398

Esta instruccin permite eliminar un item de una Variable local array declarada en el
objeto.

Array: Eliminar todos


Comando de instruccin del grupo Arrays que permite eliminar todos los items del array.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de variable local array: Identificador de la Variable local de la que queremos
eliminar todos los items. Para facilitar su especificacin, este parmetro desplegar la lista
de Variables locales del objeto.
Funcionalidad
Esta instruccin permite eliminar todos los items de una Variable local array declarada en
el objeto.

Array: Get tamao


Comando de instruccin del grupo Arrays que permite conocer el nmero de items del
array.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de variable local array: Identificador de la Variable local de la que queremos
conocer el tamao. Para facilitar su especificacin, este parmetro desplegar la lista de
Variables locales del objeto.
Identificador de variable local numrica de retorno de ok: Aqu se declara una variable
que retornar el nmero de items del array.
Funcionalidad
Esta instruccin permite obtener el nmero de items de una Variable local array declarada
en el objeto.

Bases de datos externas


Se trata de un conjunto de comandos de instruccin que nos permiten interactuar con
bases de datos externas de forma nativa.
Los tipos de base de datos externa a los que se puede acceder de forma nativa son:
ODBC
PostgreSQL
SQLite

BD: Conectar
Comando de instruccin del grupo Bases de datos externas que permite realizar una
conexin con una base de datos externa.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
399

Parmetros
Manejador de base de datos externa: Manejador de la base de datos externa con la que se
desea establecer la conexin. Dicho manejador deber haber sido definido previamente
con el comando de instruccin BD: Crear manejador.
Frmula de usuario (Opcional): Expresin de tipo frmula con el nombre del usuario con el
que conectarse a la base de datos externa. Ese usuario, obviamente, deber ser un
usuario declarado en la base de datos externa. Para facilitar la construccin de la frmula
podremos hacer uso del asistente para edicin de frmulas.
Frmula de contrasea (Opcional): Expresin de tipo frmula con la contrasea del
usuario establecido en el parmetro anterior.Para facilitar la especificacin de la frmula
podremos hacer uso del asistente para edicin de frmulas.
Identificador de la variable local booleana de retorno de ok (Opcional): Variable local de
tipo booleano en la que se guardar si se ha llevado a cabo la conexin (1) o no (0).
Identificador de la variable local alfabtica de retorno (Opcional): Variable local de tipo
alfabtico en la que se guardar el mensaje retornado por el sistema al realizar la
conexin.
Funcionalidad
Este comando de instruccin de proceso permite realizar una conexin con una base de
datos externa declarada previamente en el proceso con el comando de instruccin BD:
Crear manejador.
Este comando de instruccin genera un subproceso y cualquier accin que desee llevarse
a cabo con la base de datos conectada tendr que ser incluida dentro del mismo.
Comentarios
La creacin del manejador de la base de datos externa, la conexin y cualquier operacin
que desee llevarse a cabo durante la misma tendrn que ser implementadas dentro del
mismo proceso; es decir, todo ha de ser ejecutado en el mismo hilo.
Una vez finalizado el subproceso que este comando de instruccin genera se proceder
automticamente a la desconexin con la base de datos externa.

BD: Finalizar recorrer lista sin proc. ms filas


Comando de instruccin del grupo Bases de datos externas que permite interrumpir un
bucle de lectura de elementos de una base de datos externa.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador de base de datos externa: Manejador de la base de datos externa cuyos
elementos estamos leyendo. Dicho manejador deber haber sido definido previamente con
el comando de instruccin BD: Crear manejador.
Funcionalidad
Este comando de instruccin de proceso permite interrumpir un bucle de lectura de los
elementos de una base de datos externa generado mediante el comando de instruccin
BD: Recorrer lista.
Comentarios
Este comando de instruccin deber ser usado en el subproceso que genera el comando
de instruccin BD: Recorrer lista.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
400

BD: Get dato de columna por nombre


Comando de instruccin del grupo Bases de datos externas que permite obtener el
contenido de la columna con el nombre pasado como parmetro.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador de base de datos externa: Manejador de la base de datos externa cuyos
elementos estamos leyendo. Dicho manejador deber haber sido definido previamente con
el comando de instruccin BD: Crear manejador.
Frmula de nombre de la columna: Expresin de tipo frmula con el nombre de la
columna cuyo contenido se quiere obtener. Para facilitar la especificacin de la frmula
podremos hacer uso del asistente para edicin de frmulas.
Identificador de la variable local de retorno: Variable local donde ser retornado el dato
ledo.
Funcionalidad
Este comando de instruccin de proceso permite obtener el contenido de la columna con
el nombre pasado como parmetro.
Comentarios
Este comando de instruccin requiere conocer previamente el nombre de la columna cuyo
contenido se desea leer. Existe un comando de instruccin que permite obtenerlo y es BD:
Get nombre de columna por nmero.
Este comando de instruccin estar supeditado a la ejecucin previa de una consulta
sobre la base de datos externa mediante el comando de instruccin de proceso BD: SQL.
Si queremos generar un bucle para leer uno a uno los registros de la lista obtenida por la
consulta, usaremos el comando de instruccin BD: Recorrer lista.

BD: Get dato de columna por nmero


Comando de instruccin del grupo Bases de datos externas que permite obtener el
contenido de la columna que se corresponda con el nmero pasado como parmetro.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador de base de datos externa: Manejador de la base de datos externa cuyos
elementos estamos leyendo. Dicho manejador deber haber sido definido previamente con
el comando de instruccin BD: Crear manejador.
Frmula de nmero de columna: Expresin de tipo frmula con el nmero de la columna
cuyo contenido se quiere obtener. Para facilitar la especificacin de la frmula podremos
hacer uso del asistente para edicin de frmulas.
Identificador de la variable local de retorno: Variable local donde ser retornado el dato
ledo.
Funcionalidad
Este comando de instruccin de proceso permite obtener el contenido de la columna que
se corresponda con el nmero pasado como parmetro.
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
401

El nmero de la primera columna puede ser 0 1; depender de la base de datos externa


a la que se est accediendo.
Este comando de instruccin requiere conocer previamente el nombre de la columna cuyo
contenido se desea leer. Existe un comando de instruccin que permite obtenerlo y es BD:
Get nombre de columna por nmero.
Este comando de instruccin estar supeditado a la ejecucin previa de una consulta
sobre la base de datos externa mediante el comando de instruccin de proceso BD: SQL.
Si queremos generar un bucle para leer uno a uno los registros de la lista obtenida por la
consulta, usaremos el comando de instruccin BD: Recorrer lista.

BD: Get nombre de columna por nmero


Comando de instruccin del grupo Bases de datos externas que permite obtener el
nombre de la columna que se corresponda con el nmero pasado como parmetro.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador de base de datos externa: Manejador de la base de datos externa cuyos
elementos estamos leyendo. Dicho manejador deber haber sido definido previamente con
el comando de instruccin BD: Crear manejador.
Frmula de nmero de columna: Expresin de tipo frmula con el nmero de la columna
cuyo nombre se quiere obtener. Para facilitar la especificacin de la frmula podremos
hacer uso del asistente para edicin de frmulas.
Identificador de la variable local alfabtica de retorno: Variable local alfabtica donde ser
retornado el nombre de la columna.
Funcionalidad
Este comando de instruccin de proceso permite obtener el nombre de la columna que se
corresponda con el nmero pasado como parmetro.
Comentarios
El dato ledo por comando de instruccin podemos usarlo para resolver la columna en los
parmetros del comando de instruccin BD: Get dato de columna por nombre

BD: Get nmero de columnas


Comando de instruccin del grupo Bases de datos externas que permite obtener el
nmero de columnas que ha devuelto la ejecucin de una consulta sobre una base de
datos externa.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador de base de datos externa: Manejador de la base de datos externa sobre la cual
se ha hecho la consulta. Dicho manejador deber haber sido definido previamente con el
comando de instruccin BD: Crear manejador.
Identificador de la variable local numrica de retorno: Variable local numrica donde ser
retornado el nmero de columnas obtenidas.
Funcionalidad

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
402

Este comando de instruccin de proceso permite obtener el nmero de columnas que ha


devuelto la ejecucin de una consulta previa sobre una base de datos externa mediante el
uso del comando de instruccin de proceso BD: SQL.
Comentarios
Este comando de instruccin de proceso tendr que ser usando dentro del subproceso que
genera el comando BD: SQL.

BD: Recorrer lista


Comando de instruccin del grupo Bases de datos externas que permite recorrer las filas
obtenidas tras la ejecucin de una consulta a una base de datos externa.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador de base de datos externa: Manejador de la base de datos externa sobre la cual
se ha hecho la consulta. Dicho manejador deber haber sido definido previamente con el
comando de instruccin BD: Crear manejador.
Funcionalidad
Este comando de instruccin de proceso permite recorrer las filas obtenidas tras la
ejecucin de una consulta a una base de datos externa mediante el comando de
instruccin de proceso BD: SQL; es deicr, se trata de un bucle que se repetir tantas
veces como lneas haya devuelto la consulta.
Comentarios
Este comando de instruccin de proceso tendr que ser usando dentro del subproceso que
genera el comando BD: SQL.
Este comando de instruccin genera un subproceso que ser ejecutado por cada fila
obtenida tras la consulta. Si queremos leer las columnas de cada fila, no tendremos ms
que usar en dicho subproceso el comando de instruccin de proceso BD: Get dato de
columna por nmero o BD: Get dato de columna por nombre.

BD: Crear manejador


Comando de instruccin del grupo Bases de datos externas en la que se declarar la base
de datos externa con la que se desea establecer una conexin y que genera un manejador
de la misma. El resto de los comandos de bases de datos externas han de usar este
manejador como referencia para la accin que realizan.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador de la base de datos externa: Etiqueta alfanumrica que servir para referenciar
la base de datos externa en el resto de los comandos de bases de datos que vayan a
hacer uso de la misma.
Driver de base de datos externa: Especificacin del driver que se usar para la
comunicacin con la base de datos externa. Los valores posibles son: ODBC, PostgreSQL y
SQLite.
Frmula de nombre de origen de datos (DSN) o cadena de conexin para ODBC o nombre
de la base de datos: Expresin de tipo frmula con la especificacin del DSN, cande ade
conexin ODBC o nombre de la base de datos con la que se va a establecer la conexin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
403

Para facilitar la especificacin de la frmula podremos hacer uso del asistente para edicin
de frmulas.
Frmula de opciones de conexin (opcional): Expresin de tipo frmula con la
especificacin de las opciones de conexin para la base de datos con la que se va a
establecer la conexin. Para facilitar la especificacin de la frmula podremos hacer uso
del asistente para edicin de frmulas.
Frmula de dominio o IP del servidor (opcional): Expresin de tipo frmula con la
especificacin del nombre de dominio o IP del servidor de la base de datos con la que se
va a establecer la conexin. Para facilitar la especificacin de la frmula podremos hacer
uso del asistente para edicin de frmulas.
Frmula de puerto (opcional): Si en el parmetro anterior hemos establecido un valor, en
ste indicaremos, mediante una frmula, el nmero de puerto donde est a la escucha el
servidor de la base de datos con la que se va a establecer la conexin. Para facilitar la
especificacin de ldicha frmula podremos hacer uso del asistente para edicin de
frmulas.
Funcionalidad
Este comando de instruccin permite declarar la base de datos externa con la que se
desea establecer una conexin y genera un manejador de la misma. El resto de los
comandos de bases de datos externas han de usar este manejador como referencia para
la accin que realizan.
Comentarios
Es posible instanciar distintas bases de datos externas un mismo proceso.
Para efectuar la conexin con la base de datos definida mediante este comando de
instruccin de poceso usaremos el comando BD: Conectar.
La creacin del manejador de la base de datos externa, la conexin y cualquier operacin
que desee llevarse a cabo durante la misma tendrn que ser implementadas dentro del
mismo proceso; es decir, todo ha de ser ejecutado en el mismo hilo.
Una vez finalizado el proceso se proceder automticamente a la desconexin con la base
de datos externa.

BD: SQL
Comando de instruccin del grupo Bases de datos externas que ejecuta un comando SQL
y devuelve las filas afectadas por el mismo.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador de base de datos externa: Manejador de la base de datos externa sobre la que
queremos ejecutar el comando SQL. Dicho manejador deber haber sido definido
previamente con el comando de instruccin BD: Crear manejador.
Frmula de comando SQL: Expresin de tipo frmula con el comando SQL a ejecutar. Para
facilitar la especificacin de la frmula podremos hacer uso del asistente para edicin de
frmulas.
Identificador de variable local numrica de retorno de nmero de filas afectadas: Variable
local de tipo numrico donde retornar el nmero de filas afectadas por la ejecucin del
comando SQL
Frmula de condicin para activar el modo slo avanzar para las filas obtenidas
(opcional): Si se desea hacer que cada fila pueda ser leda una vez y el cursor pase

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
404

automticamente a la siguiente fila (forward-only), en este parmetro estableceremos,


mediante una frmula, la condicin que debe cumplirse.
Funcionalidad
Este comando de instruccin de proceso permite ejcutar un comando SQL sobre la base
de datos referenciada en el primer parmetro y retorna el nmero de filas afectadas en
una variable local de tipo numrico. Este comando de instruccin genera un subproceso.
Si el comando ejecutado es una consulta, por ejemplo, en dicho subproceso se tendr
acceso a la lista obtenida tras la ejecucin del comando SQL. El cmo se comporte el
cursor despus de ejecutar la sentencia depeder de si se ha establecido una condicin en
el parmetro Frmula de condicin para activar el modo slo avanzar para las filas
obtenidas.
Comentarios
Si queremos generar un bucle para leer una a una las filas obtenidas por el comando,
usaremos el comando de instruccin BD: Recorrer lista y podremos leeremos el contenido
de cada columna mediante los comandos de instruccin BD: Get dato de columna por
nmero o BD: Get dato de columna por nombre.

Bsicas
Conjunto de comandos bsicos para instrucciones de procesos.

Libre
Comando de instruccin del grupo Bsicas que permite convertir la lnea seleccionada en
una lnea libre.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
No tiene.
Funcionalidad
Convierte la lnea seleccionada en el editor de procesos en una lnea libre.
Comentarios
Las lneas libres en un proceso nunca son ejecutadas.

For
Comando de instruccin del grupo Bsicas que genera un bucle mientras se cumpla una
condicin.
Origen de la instruccin: Cualquiera.
Destino del subproceso: El mismo de la entrada.
Parmetros
Identificador de variable numrica para bucle: En este parmetro indicaremos la Variable
local que se usar como contador de las iteraciones del bucle.
Frmula de valor inicial: Expresin frmula que contendr el valor inicial de la variable
local especificada en el parmetro anterior.
Frmula de condicin: Expresin frmula que contendr la condicin que se ha de cumplir
para continuar con las iteraciones del bucle.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
405

Frmula de valor de incremento: Expresin frmula que contendr el valor en el que se


incrementar la variable del bucle en cada iteracin.
Funcionalidad
Esta funcin genera un subproceso. Repite las lneas contenidas en dicho subproceso
mientras se cumpla la condicin declarada, usando como contador del bucle la variable
local especificada en el primer parmetro, incrementndose sta en tantas unidades por
iteracin segn el valor especificado en la frmula de valor de incremento.
Comentarios
Para facilitar la especificacin de las expresiones frmula podremos hacer uso del
asistente para edicin de frmulas.
Si comentemos algn error en la declaracin de la condicin podremos hacer que el
proceso entre en un bucle infinito al ejecutar el for.

Rem
Comando de instruccin del grupo Bsicas que permite incluir comentarios en un proceso.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros:
Comentario: Texto descriptivo del comentario a incluir en esa lnea del proceso.
Funcionalidad
Incluye un comentario en una lnea de proceso. Ser de utilidad para documentar
nuestros procesos y as facilitar su revisin.
Comentarios
El comentario no tiene que estar entrecomillado, pues no se trata de una frmula. Estas
instrucciones no son procesadas al ejecutar el proceso.

If
Comando de instruccin del grupo Bsicas que permite crear una sentencia condicional.
Origen de la instruccin: Ficha/Lista de la tabla en curso/Cualquiera.
Destino del subproceso: El mismo que el origen.
Parmetros
Frmula de condicin: Expresin frmula algebraica o booleana (lgica binaria) a evaluar.
Funcionalidad
Este comando de instruccin permite evaluar una condicin.
Comentarios
Este comando de instruccin genera un subproceso que se ser ejecutado solamente en el
caso de cumplirse la condicin establecida en el parmetro. Si no se cumple, se ejecutar
el comando de la siguiente lnea del proceso situada al mismo nivel que el if.
Para facilitar la escritura de la condicin podemos hacer uso del asistente para edicin de
frmulas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
406

Else
Comando de instruccin del grupo Bsicas que permite ejecutar un grupo de comandos de
instruccin en caso de no cumplirse una condicin previa establecida por un comando If o
Else if.
Origen de la instruccin: Cualquiera.
Destino del subproceso: El mismo que el origen.
Parmetros
No tiene.
Funcionalidad
Este comando genera un subproceso y permite ejecutar las lneas contenidas en el mismo
en caso de no cumplirse una condicin previa establecida por un comando If o Else if.
Comentarios
El comando de instruccin Else siempre ha de estar inmediatamente precedido de un
comando If o de un comando Else if, ambas lneas han de estar situadas al mismo nivel y
no puede haber ninguna otra lnea al mismo nivel entre ambas.

Else if
Comando de instruccin del grupo Bsicas que permite evaluar una condicin si no se
cumple una condicin previa establecida mediante un comando de instruccin If u otro
Else if.
Origen de la instruccin: Cualquiera.
Destino del subproceso: El mismo que el origen.
Parmetros
Frmula de condicin: Expresin frmula algebraica o booleana (lgica binaria) a evaluar.
Funcionalidad
Permite evaluar una condicin si no se cumple una condicin previa establecida mediante
un comando de instruccin If u otro Else if. Genera un subproceso que ser ejecutado si
se cumple la condicin establecida como parmetro. Si no se cumple, se ejecutar el
comando de la siguiente lnea del proceso situada al mismo nivel que el Else if.
Comentarios
Para facilitar la escritura de la condicin podemos hacer uso del asistente para edicin de
frmulas.
El comando de instruccin Else if siempre ha de estar inmediatamente precedido de un
comando If o de otro Else if, ambas lneas han de estar situadas al mismo nivel y no
puede haber ninguna otra lnea al mismo nivel entre ambas.

Mensaje
Comando de instruccin del grupo Bsicas que presenta una ventana con un mensaje.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de mensaje: Expresin frmula con el mensaje que ser mostrado en la ventana.
Icono: Tipo de icono que se mostrar junto con el mensaje. Los iconos disponibles son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
407

Exclamacin:

Informacin:

Stop:

Frmula de tiempo de espera en segundos: Segundos transcurridos los cuales la ventana


ser cerrada automticamente. Si este parmetro es 0, la ventana permanecer abierta
hasta que intervenga el usuario.
Frmual ttulo opcional: Expresin de tipo frmula que permite establecer un ttulo
opcional de la ventana. Si no se especifica ttulo alguno, se usar como ttulo el nombre
del ejecutable. Ejemplo:vClient
Funcionalidad
Comando de instruccin que presenta una ventana con un mensaje que podr ser cerrada
automticamente o no en funcin de si se ha establecido un valor en el parmetro
Frmula de tiempo de espera en segundos o no. La ventana, incluir un botn que
permitir al usuario cerrarla.
Comentarios
Hay que tener en cuenta que este comando paralizar el proceso mientras la ventana est
abierta; por tanto, si se trata de un proceso transaccional, paralizar la ejecucin de la
transaccin mientras la ventana permanezca abierta.

Modificar variable global


Comando de instruccin del grupo Bsicas que modifica el valor de una variable global.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros:
Identificador variable global: Variable global a modificar. En este parmetro se desplegar
una lista con todas las variables globales disponibles.
Frmula dato: Expresin de tipo frmula para calcular el nuevo contenido de la variable.
Identificador de la variable local de retorno (Opcional): Permite guardar en una variable
local del proceso el valor asignado a la variable global.
Funcionalidad
Permite modificar, por medio de una expresin de tipo frmula, el valor de una variable
global del proyecto de datos en curso o de un proyecto de datos heredado
Comentarios
Para facilitar la creacin de la frmula podremos usar el asistente para edicin de
frmulas.
Como variable local del retorno podremos tanto usar tanto una ya existente como crearla
nueva.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
408

Pedir dato
Comando de instruccin del grupo Bsicas que pide un dato al usuario y lo almacena en
una variable local.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula descripcin: Expresin de tipo frmula con texto al presentar en la ventana de
solicitud del dato.
Identificador de variable local de retorno: Variable local en la que se guardar el dato
escrito por el usuario.
Tipo de dato: Permite especificar de qu tipo ser el dato guardado en la variable local del
parmetro anterior. Los tipos de dato posibles son:

Fecha: El dato ser una fecha.

Hora: El dato ser una hora (de reloj).

Nmero: El dato ser un nmero.

Texto: El dato ser una cadena, una expresin alfabtica.

Frmual ttulo opcional: Expresin de tipo frmula que permite establecer un ttulo
opcional de la ventana. Si no se especifica ttulo alguno, se usar como ttulo el nombre
del ejecutable. Ejemplo:vClient
Identificador de variable local booleana de retorno de ok: Variable local de tipo booleano
en la que se guardar el dato escrito por el usuario.
Funcionalidad
Comando de instruccin que muestra una ventana solicitando un dato al usuario y lo
almacena una variable local. Dicha ventana contedr dos botones (Aceptar y Cancelar) y
en la variable local booleana de retorno de ok se recoger si el usuario ha aceptado la
ventana (1) o no (0).
Comentarios
Como variable local de los retornos podremos tanto usar tanto una ya existente como
crearla nueva.
La variable local booleana de retorno de ok podremos evaluarla a posteriori con un
comando de instruccin If en el caso de que queramos que el proceso siga caminos
diferentes en funcin de si el usuario ha aceptado o no la ventana.

Recorrer buffer
Comando de instruccin del grupo Bsicas que recorre el contenido de una cadena y
ejecuta un subproceso por cada carcter de la misma.
Origen de la instruccin: Cualquiera.
Destino del subproceso: El mismo que el origen.
Parmetros
Frmula de cadena: Expresin de tipo frmula con la cadena que se desea recorrer. Para
facilitar su introduccin podr hacer uso del asistente para edicin de frmulas.
Identificador de variable local alfabtica: Variable local del proceso de tipo alfabtico
donde se retorna el carcter de la cadena que est siendo procesado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
409

Funcionalidad
Este comando de instruccin recorre el contenido de una cadena y ejecuta un subproceso
por cada carcter de la misma. Guarda en una variable local del proceso el carcter que
en curso.
Comentarios
Este comando de instruccin, por tanto, genera un bucle que se repetir por cada carcter
de la cadena y que terminar una vez finalice el contenido de la misma. En el subproceso
que genera tendemos que incluir los comandos a ejecutar por cada carcter extrado de la
cadena.
La variable local de retorno podr ser tanto una variable local ya declarada en el proceso o
una nueva que declaremos.

Set
Comando de instruccin del grupo Bsicas que asigna un valor a una variable local del
proceso.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros:
Identificador de variable local: Identificador variable local cuyo valor queremos asignar.
Frmula de dato: Expresin frmula con el valor a asignar a la variable local.
Funcionalidad
Asigna un valor a una variable variable local del proceso. La variable puede ser cualquiera
de las ya declaradas previamente o puede ser creada nueva.
Comentarios
Para la especificacin del contenido de la variable podemos hacer uso del asistente para
edicin de frmulas.
Si el proceso es un evento y la variable es una variable heredada del objeto al que
pertenece el evento, el valor de la variable ser modifcado tanto dentro del proceso como
en el propio objeto padre.

Pregunta
Comando de instruccin del grupo Bsicas que presenta una ventana con una pregunta y
dos botones: S y No.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de mensaje: Expresin frmula con la pregunta a presentar al usuario. Para
facilitar su especificacin podemos hacer uso del asistente para edicin de frmulas.
Identificador de la variable local booleana de retorno: Declaracin de una variable local al
proceso de tipo booelana, donde se retornar si el usuario ha respondido "S" (1) o
"No" (0).
Frmula de ttulo opcional (Opcional): Expresin frmula con el texto que queramos
mostrar en el ttulo de la ventana de la pregunta. Para facilitar su especificacin podemos
hacer uso del asistente para edicin de frmulas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
410

Funcionalidad
Comando de instruccin que presenta una ventana con una pregunta y dos botones: "S"
y "No".
Comentarios
Hay que tener en cuenta que este comando paralizar el proceso mientras la ventana est
abierta; por tanto, si se trata de un proceso transaccional, paralizar la ejecucin de la
transaccin mientras la ventana permanezca abierta.

Proyectos de datos
Conjunto de comandos relativos al mantenimiento de tablas.

Regenerar ndices de todas las tablas


No es funcional en la versin actual.

Regenerar rea de datos de la tabla


Comando de instruccin del grupo Comandos de proyectos de datos que la regeneracin
del rea de datos de la tabla seleccionada .
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de tabla: Identifcador de una tabla del proyecto actual o de un proyecto
heredado cuyo rea de datos se desea regenerar.
Identificador de vairable local booleana de retorno de ok (Opcional): Variable local del
proceso, de tipo booleano, en el que se retornar si el rea de datos ha sido regenerada
(1) o no (0).
Funcionalidad
Hace una regeneracin del rea de datos de la tabla seleccionada en sus parmetros.
Comentarios
El rea de datos es la parte del fichero de datos que contiene la informacin sobre la
tabla, nmero total de registros, etc.
Antes de ejecutar este comando habr que asegurarse de que no haya usuarios o
procesos haciendo consultas o escribiendo en la tabla cuyos ndices se desean regenerar.

Regenerar ndices de la tabla


Comando de instruccin del grupo Comandos de proyectos de datos que fuerza una
regeneracin de los ficheros de ndices de la tabla seleccionada.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de tabla: Identifcador de una tabla del proyecto actual o de un proyecto
heredado cuyo fichero de ndices queremos regenerar.
Identificador de vairable local booleana de retorno de ok (Opcional): Variable local del
proceso, de tipo booleano, en el que se retornar si el fichero de ndices ha sido sido
regenerado (1) o no (0).

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
411

Funcionalidad
Fuerza una regeneracin del fichero de ndices de la tabla seleccionada.
Comentarios
Antes de ejecutar este comando habr que asegurarse de que no haya usuarios o
procesos haciendo consultas o escribiendo en la tabla cuyos ndices se desean regenerar.

Cestas
Conjunto de comandos de proceso que permite interactuar con cestas de listas de
registros de una tabla.
Este conjunto de comandos de proceso permite tanto el manejo de Cestas locales al
proceso como globales.

Cesta: Agregar ficha


Comando de instruccin del grupo Cestas que permite aadir un registro concreto a una
cesta.
Origen de la instruccin: Ficha.
Destino del subproceso: Ninguno.
Parmetros
Identificador de cesta: Identificador de la Cestas en la que queremos aadir la ficha en
curso. Para facilitar su especificacin, este parmetro desplegar la lista de Cestas de los
proyectos de datos heredados.
Funcionalidad
Esta funcin guarda la ficha procesada en la cesta de la compra especificada en su
parmetro.
Comentarios
Puede especificarse o bien un objeto Cesta de la compra o una cesta local del proceso.

Cesta: Agregar lista


Comando de instruccin del grupo Cestas que permite aadir una lista de registros
concretos a una cesta.
Origen de la instruccin: Lista.
Destino del subproceso: Ninguno.
Parmetros
Identificador de cesta: Identificador de la Cestas en la que queremos aadir la lista en
curso. Para facilitar su especificacin, este parmetro desplegar la lista de Cestas de los
proyectos de datos heredados.
Funcionalidad
Esta funcin guarda la lista procesada en la cesta de la compra especificada en su
parmetro.
Comentarios
Puede especificarse o bien un objeto Cesta de la compra o una cesta local del proceso.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
412

Cesta: Crear cesta local


Comando de instruccin del grupo Cestas que permite crear una cesta de la compra local
de un proceso.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de tabla: Identificador de la tabla para la que se desea crear la cesta. Para
facilitar su especificacin, este parmetro desplegar la lista de tablas de los proyectos de
datos heredados.
Nombre de cesta: Nombre que se le vaya a dar a laCesta que se utilizar a nivel local en
el proceso.
Funcionalidad
Esta funcin permite crear una cesta de la compra local de un proceso.
Comentarios
Si va a crear cestas en un proceso, stas deben ser declaradas al principio del mismo.

Cesta: Est la ficha en la cesta?


Comando de instruccin del grupo Cestas que permite localizar una ficha dentro de una
cesta de la compra.
Origen de la instruccin: Ficha.
Destino del subproceso: Ninguno.
Parmetros
Identificador de cesta: Identificador de la Cestas en la que queremos aadir la ficha en
curso. Para facilitar su especificacin, este parmetro desplegar la lista de Cestas de los
proyectos de datos heredados.
Identificador de variable local numrica de retorno posicin de la ficha: Aqu se declara
una variable que retornar la posicin de la ficha actual dentro de la cesta. Si no la
contuviese devolver 0
Funcionalidad
Esta funcin devuelve la posicin de la ficha actual dentro de la cesta de la compra
especificada como parmetro.
Comentarios
Puede especificarse o bien un objeto Cesta de la compra o una cesta local del proceso.

Cesta: Limpiar
Comando de instruccin del grupo Cestas que permite vaciar el contenido de una cesta.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de cesta: Identificador de la Cestas que queremos limpiar. Para facilitar su
especificacin, este parmetro desplegar la lista de Cestas de los proyectos de datos
heredados.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
413

Funcionalidad
Esta funcin vacia el contenido en la cesta de la compra especificada en su parmetro.
Comentarios
Los registros eliminados se quitan unicamente de la cesta, permaneciendo igual que antes
en la base de datos.

Cesta: Procesar
Comando de instruccin del grupo Cestas que permite trabajar sobre una cesta.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Lista.
Parmetros
Identificador de cesta: Identificador de la Cestas en la que queremos trabajar. Para
facilitar su especificacin, este parmetro desplegar la lista de Cestas de los proyectos de
datos heredados.
Funcionalidad
Esta funcin genera un subproceso. El origen del subproceso ser una lista de la tabla de
datos de la cesta.
Todas las funciones que se incluyan dentro de dicho subproceso se ejecutarn sobre la
lista de registros contenidos en la cesta y afectarn a los mismos. Es decir, que si en ese
sub-proceso filtramos o cortamos la lista, filtraremos/cortaremos el contenido de la cesta.
Comentarios
Puede especificarse o bien un objeto Cesta de la compra o una cesta local del proceso.

Cesta: Quitar ficha


Comando de instruccin del grupo Cestas que permite quitar un registro concreto a una
cesta.
Origen de la instruccin: Ficha.
Destino del subproceso: Ninguno.
Parmetros
Identificador de cesta: Identificador de la Cestas en la que queremos elimiar la ficha en
curso. Para facilitar su especificacin, este parmetro desplegar la lista de Cestas de los
proyectos de datos heredados.
Funcionalidad
Esta funcin quita la ficha procesada de la cesta de la compra especificada en su
parmetro.
Comentarios
Puede especificarse o bien un objeto Cesta de la compra creado en el panel derecho del
vDevelop o una cesta local del proceso.
El registro eliminado se quita unicamente de la cesta, permaneciendo igual que antes en
la base de datos.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
414

Cesta: Quitar lista


Comando de instruccin del grupo Cestas que permite quitar una lista de registros
concretos a una cesta.
Origen de la instruccin: Lista.
Destino del subproceso: Ninguno.
Parmetros
Identificador de cesta: Identificador de la Cestas a la que queremos quitar la lista en
curso. Para facilitar su especificacin, este parmetro desplegar la lista de Cestas de los
proyectos de datos heredados.
Funcionalidad
Esta funcin elimina la lista procesada de la cesta de la compra especificada en su
parmetro.
Comentarios
Puede especificarse o bien un objeto Cesta de la compra o una cesta local del proceso.
Los registros eliminados se quitan unicamente de la cesta, permaneciendo igual que antes
en la base de datos.

Cesta: Cruzar lista


Comando de instruccin del grupo Cestas que permite cruzar una lista de registros
concretos con los de una cesta.
Origen de la instruccin: Lista.
Destino del subproceso: Ninguno.
Parmetros
Identificador de cesta: Identificador de la Cestas con la que queremos curzar la lista en
curso. Para facilitar su especificacin, este parmetro desplegar la lista de Cestas de los
proyectos de datos heredados.
Funcionalidad
Esta funcin Cruza la lista actual con los registros contenidos en una cesta. El resultado
ser que deja en la cesta los registros que coincidan en ambas listas.
Comentarios
Puede especificarse o bien un objeto Cesta de la compra o una cesta local del proceso.
Los registros se quitan unicamente de la cesta, permaneciendo igual que antes en la base
de datos.

Cesta: Enviar mensaje


Comando de instruccin del grupo Cestas que permite enviar un mensaje a la barra de
tareas de una cesta de la compra que es usada como dock de un marco.
Origen de la instruccin: Lista.
Destino del subproceso: Ninguno.
Parmetros

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
415

Identificador de cesta: Identificador de la Cestas a la que queremos enviar el


mensaje.Para facilitar su especificacin, este parmetro desplegar la lista de Cestas de
los proyectos de datos heredados.
Frmula de mensaje: Expresin frmula con el mensaje que ser mostrado en la barra de
estado de la cesta.
Funcionalidad
Esta funcin enviar un mensaje a la barra de tareas de una cesta de la compra que es
usada como dock de un marco.
Comentarios
Puede especificarse o bien un objeto Cesta de la compra o una cesta local del proceso.
Para facilitar la especificacin del mensaje podemos hacer uso del asistente para edicin
de frmulas.

Cesta: Agregar a la lista en curso


Comando de instruccin del grupo Cestas que permite aadir los registros contenidos en
una cesta a la lista en curso.
Origen de la instruccin: Lista.
Destino del subproceso: Ninguno.
Parmetros
Identificador de cesta: Identificador de la Cestas cuyo contenido queremos aadir la lista
en curso. Para facilitar su especificacin, este parmetro desplegar la lista de Cestas de
los proyectos de datos heredados.
Funcionalidad
Esta funcin aade los registros contenidos en una cesta a la lista en curso.
Comentarios
Puede especificarse o bien un objeto Cesta de la compra o una cesta local del proceso.
La tabla de origen tanto de la cesta como de la lista en curso ha de ser la misma.

Cesta: Quitar de la lista en curso


Comando de instruccin del grupo Cestas que permite quitar de la lista actual los registros
contenidos en una cesta.
Origen de la instruccin: Lista.
Destino del subproceso: Ninguno.
Parmetros
Identificador de cesta: Identificador de la Cesta cuyo contenido queremos quitar de la lista
en curso. Para facilitar su especificacin, este parmetro desplegar la lista de Cestas de
los proyectos de datos heredados.
Funcionalidad
Esta funcin permite quitar de la lista actual los registros contenidos en una cesta.
Comentarios
Puede especificarse o bien un objeto Cesta de la compra o una cesta local del proceso.
Los registros eliminados se quitan unicamente de la lista, permaneciendo igual que antes
en la base de datos.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
416

La tabla de origen de la lista y la de la cesta ha de ser la misma.

Cesta: Cruzar la lista en curso


Comando de instruccin del grupo Cestas que permite cruzar los registros contenidos en
una cesta con los de la lista en curso.
Origen de la instruccin: Lista.
Destino del subproceso: Ninguno.
Parmetros
Identificador de cesta: Identificador de la Cestas cuyo contenido queremos cruzar con la
lista en curso. Para facilitar su especificacin, este parmetro desplegar la lista de Cestas
de los proyectos de datos heredados.
Funcionalidad
Esta funcin cruza los registros contenidos en una cesta con los de la lista en curso. El
resultado ser que permanecern en la lista en curso los elementos coincidentes con los
contenidos en la cesta.
Comentarios
Puede especificarse o bien un objeto Cesta de la compra o una cesta local del proceso.
Los registros se quitan unicamente de la cesta, permaneciendo igual que antes en la base
de datos.
La tabla de origen de la lista en curso y la de la cesta ha de ser la misma.

Configuracin del sistema


Conjunto de comandos que permite escribir y leer entradas en el fichero de configuracin
del sistema operativo de una mquina (archivo INI en Linux y Mac y Regedit.exe en
Windows).

Configuracin del sistema: Eliminar entrada


Comando de instruccin del grupo Configuracin del sistema que elimina una entrada en
el fichero de configuracin del sistema.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de clave raz: Expresin frmula que resuelva el nombre de la clave raz dentro
del fichero de configuracin.
Frmula de senda de seccin: Expresin frmula que resuelva la senda de la seccin
dentro de la clave raz anterior.
Frmula de entrada: Expresin frmula que resuelva la entrada a eliminar dentro de
senda de la seccin anterior.
Funcionalidad
Elimina una entrada concreta dentro del fichero de configuracin del sistema, para ello es
necesario resolver tanto su nombre como la senda completa de la misma dentro de dicho
fichero de configuracin.
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
417

Para facilitar la especificacin de las frmulas de los parmetros podremos hacer uso del
asistente para edicin de frmulas.

Configuracin del sistema: Leer nmero entero


Comando de instruccin del grupo Configuracin del sistema que permite leer un valor
numrico de una entrada del fichero de configuracin del sistema.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de clave raz: Expresin frmula que resuelva el nombre de la clave raz dentro
del fichero de configuracin.
Frmula de senda de seccin: Expresin frmula que resuelva la senda de la seccin
dentro de la clave raz anterior.
Frmula de entrada: Expresin frmula que resuelva la entrada dentro de senda de la
seccin anterior cuyo contenido queremos leer.
Identificador de variable local numrica de retorno: Identificador de una Variable local del
proceso, de tipo numrico, donde se retornar el nmero ledo.
Funcionalidad
Permite leer un valor numrico de una entrada del fichero de configuracin del sistema,
para ello es necesario resolver tanto su nombre como la senda completa de la misma
dentro de dicho fichero de configuracin.
Comentarios
Para facilitar la especificacin de las frmulas de los parmetros podremos hacer uso del
asistente para edicin de frmulas.
La variable local del ltimo parmetro podr ser una declarada previamente del proceso o
podremos declarar una nueva.

Configuracin del sistema: Leer cadena de texto


Comando de instruccin del grupo Configuracin del sistema que permite leer una cadena
de una entrada del fichero de configuracin del sistema.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de clave raz: Expresin frmula que resuelva el nombre de la clave raz dentro
del fichero de configuracin.
Frmula de senda de seccin: Expresin frmula que resuelva la senda de la seccin
dentro de la clave raz anterior.
Frmula de entrada: Expresin frmula que resuelva la entrada dentro de senda de la
seccin anterior cuyo contenido queremos leer.
Identificador de variable local alfabtica de retorno: Identificador de una variable local del
proceso, de tipo alfabtico, donde se retornar la cadena leda.
Funcionalidad

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
418

Permite leer un valor alfabtico de una entrada del fichero de configuracin del sistema,
para ello es necesario resolver tanto su nombre como la senda completa de la misma
dentro de dicho fichero de configuracin.
Comentarios
Para facilitar la especificacin de las frmulas de los parmetros podremos hacer uso del
asistente para edicin de frmulas.
La variable local del ltimo parmetro podr ser una declarada previamente del proceso o
podremos declarar una nueva.

Configuracin del sistema: Escribir nmero entero


Comando de instruccin del grupo Configuracin del sistema que permite escribir un
nmero entero en una entrada del fichero de configuracin del sistema.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de clave raz: Expresin frmula que resuelva el nombre de la clave raz dentro
del fichero de configuracin.
Frmula de senda de seccin: Expresin frmula que resuelva la senda de la seccin
dentro de la clave raz anterior.
Frmula de entrada: Expresin frmula que resuelva la entrada dentro de senda de la
seccin anterior cuyo contenido queremos leer.
Frmula de dato: Expresin de tipo frmula que resuelva el nmero entero a grabar.
Funcionalidad
Permite escribir un valor numrico de una entrada del fichero de configuracin del
sistema, para ello es necesario resolver tanto su nombre como la senda completa de la
misma dentro de dicho fichero de configuracin. En el caso de que la entrada no exista,
ser creada.
Comentarios
Para facilitar la especificacin de las frmulas de los parmetros podremos hacer uso del
asistente para edicin de frmulas.

del sistema: Escribir cadena texto


Comando de instruccin del grupo Configuracin del sistema que permite escribir una
cadena en una entrada del fichero de configuracin del sistema.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de clave raz: Expresin frmula que resuelva el nombre de la clave raz dentro
del fichero de configuracin.
Frmula de senda de seccin: Expresin frmula que resuelva la senda de la seccin
dentro de la clave raz anterior.
Frmula de entrada: Expresin frmula que resuelva la entrada dentro de senda de la
seccin anterior cuyo contenido queremos leer.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
419

Frmula de dato: Expresin de tipo frmula que resuelva la cadena a grabar en la


entrada.
Funcionalidad
Permite escribir un valor alfabtico en una entrada del fichero de configuracin del
sistema, para ello es necesario resolver tanto su nombre como la senda completa de la
misma dentro de dicho fichero de configuracin. En el caso de que la entrada no exista,
ser creada.
Comentarios
Para facilitar la especificacin de las frmulas de los parmetros podremos hacer uso del
asistente para edicin de frmulas.

Ejecucin
Conjunto de comandos relativos a la ejecucin de proyectos de aplicacin.

Cerrar instancia
No operativo en la versin actual.

Cerrar ventana
No operativo en la versin actual.

Ficha y campos
Conjunto de comandos de proceso que permite interactuar con una ficha de una tablasy
sus campos.
Este tipo de comandos solamente estarn accesibles en aquellas lneas de proceso cuyo
origen sea una ficha de una tabla.

Alta de ficha
Comando de instruccin del grupo Ficha y campos que crea un nuevo registro en una
tabla.
Origen de la instruccin: Cualquiera.
Destino del subproceso: La ficha creada.
Parmetros
Manejador de ficha: Manejador de la ficha a crear.
Funcionalidad
Este comando de instruccin aade una nueva ficha a una tabla. El contenido de la misma
ha de ser establecido previamente con el comando de instruccin Crear nueva ficha en
memoria o el comando Crear copia de ficha en memoria, que es donde se habr declarado
el manejador usado como parmetro. Este comando de instruccin genera un subproceso
cuyo origen ser la ficha generada.
Comentarios
Requerimiento fundamental es que la ficha a grabar haya sido inicializada previamente
dentro del mismo proceso mediante el comando Crear nueva ficha en memoria o el
comando Crear copia de ficha en memoria, que es donde se declara el manejador
solicitado en el primer parmetro.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
420

El subproceso de este comando es ejecutado una vez la ficha haya sido guardada en
disco. Si por el motivo que sea la ficha no ha podido se grabada, el subpoceso no ser
ejecutado.

Alta de ficha de maestro con formulario


Comando de instruccin del grupo Ficha y campos que permite dar de alta una ficha de
una tabla maestra de la ficha en curso, usando para ello un formulario.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ficha de la tabla maestra creada.
Parmetros
Identificador de campo: Campo enlazado a la tabla de datos maestra en la que queremos
crear la ficha.
Identificador de formulario: Tendr que ser un formulario asociado a la tabla elegida en el
parmetro anterior.
Funcionalidad
Este comando permite dar de alta una ficha de una tabla maestra de la ficha en curso,
usando para ello un formulario para que el usuario pueda cumplimentar los campos. La
ficha quedar automticamente enlazada con el registro creado. Este comando de
instruccin genera un subproceso cuyo origen ser la ficha generada.
Comentarios
El subproceso es ejecutado una vez la ficha haya sido guardada en disco. Si por el motivo
que sea la ficha no ha podido se grabada, el subpoceso no ser ejecutado.

Comprobar frmula dinmica


Comando de instruccin del grupo Ficha y campos que permite verificar si la frmula
escrita por un usuario en un campo de tipo frmula dinmica tiene o no errores de
sintaxis.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de campo: Campo de tipo frmula dinmica que se desea verificar.
Identificador de variable local booleana de retorno ok: Variable local del proceso, de tipo
booelano, donde se retornar si la frmula contiene o no errores.
Identificador de variable local alfabtica de retorno de mensaje de error: Variable local del
proceso, de tipo alfabtico, donde se atrapar el mensaje de error.
Funcionalidad
Verificar si la frmula escrita por un usuario en un campo de tipo frmula dinmica tiene o
no errores de sintaxis y, en caso de tenerlos, captura el mensaje descriptivo del error.
Comentarios
Si la variable de retorno ok devuelve un 1 querr decir que la frmula no contiene errores
de sintaxis y un 0 si los contiene. En caso de contener errores de sintaxis, el mensaje del
error ser almacenado en la variable local alfabtica de retorno de mensaje de error.
Las variables podrn ser variables locales del proceso declaradas previamente o pueden
ser nuevas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
421

Si en un proceso queremos tener acceso a la frmula contenida en un campo de tipo


frmula dinmica y no al resultado de la misma usaremos el comando de instruccin de
proceso Get campo.

Ya existe en el ndice?
Comando de instruccin del grupo Ficha y campos que permite comprobar si en un ndice
de clave nica existe una clave concreta.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de ndice: Identificador del ndice de clave nica a consultar.
Identificador de variable local booleana de retorno de ok: Variable local de tipo booleano
en la que se guardar si la clave ya existe (1) o no (0).
Funcionalidad
Esta comando de instruccin devuelve, en una variable local del proceso, el resultado de
comprobar si en el ndice de clave nica identificado ya existe la clave actual.
Comentarios
El comando compondr la clave adecuada al ndice en el que se realiza la consulta en base
al contenido de la ficha en curso. El programador no tiene que ocuparse de ello.
Cuando se da de alta o se modifica un registro a travs de un formulario el sistema, antes
de grabar la ficha,comprobar que no se produzca duplicidad de clave en todos los ndices
de clave nica de la tabla; pero en altas a travs de proceso el sistema solamente
comprueba la clave primaria, es decir, el ID, el campo clave de la tabla. En ese caso, sera
recomendable para evitar errores de integridad, comprobar el resto de los ndices de clave
nica en los eventos de tabla previos al alta y a la modificacin de la ficha por medio de
este comando. En los eventos, para cancelar el alta o la modificacin de la ficha en caso
de producirse una duplicidad de clave se usar el comando de instruccin Set retorno
proceso = NO.
La variable local de retorno deber ser de tipo booleano y podr ser tanto una declarada
previamente como una nueva.

Ya existe en alguno de sus ndices de clave nica


Comando de instruccin del grupo Ficha y campos, que partiendo de una ficha de una
tabla comprueba si existe alguna duplicidad en cualquier ndice de clave nica declarado
en la misma.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de variable local booleana de retorno de ok: Variable local de tipo booleano
en la que se rertornar si hay duplicidad por algn ndice de clave nica (1) o no (0).
Identificador de variable local alfabtica de retorno del mensaje: Variable local de tipo
alfabtico donde se retornar, en caso de existir duplicidad, la lista de ndices por los que
existe.
Funcionalidad
Partiendo de una ficha de una tabla comprueba si existe alguna duplicidad en cualquier
ndice de clave nica declarado en la misma, devolviendo en una Variable local si se ha

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
422

econtrado o no duplicidad y devolviendo en otra la lista de los ndices de clave nica por
los que se ha detectado duplicidad.
Comentarios
Las variables locales de retorno podrn ser tanto unas declaradas previamente como
nuevas.
Ser el propio sistema quien se encargue de componer la clave adecuada a cada ndice de
clave nica de la tabla en base al contenido de la ficha en curso.
Debemos saber que cuando se da de alta o se modifica un registro a travs de un
formulario el sistema, antes de grabar la ficha,comprobar que no se produzca duplicidad
de clave en todos los ndices de clave nica de la tabla; pero en altas realizadas a travs
de proceso el sistema solamente comprobar la clave primaria, es decir, el ID, el campo
clave de la tabla. En ese caso, sera recomendable para evitar errores de integridad,
comprobar el resto de los ndices de clave nica en los eventos de tabla previos al alta y a
la modificacin de la ficha por medio de este comando.
En los eventos, para cancelar el alta o la modificacin de la ficha en caso de producirse
una duplicidad de clave se usar el comando de instruccin Set retorno proceso = NO.

Exportar binario
Comando de instruccin del grupo Ficha y campos que extrae un archivo almacenado en
un campo de tipo objeto binario y lo exporta a disco.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de campo: Campo de la tabla en curso de tipo objeto binario que se desea
exportar.
Frmula senda: Expresin de tipo frmula con la especificacin de la va de acceso al
fichero donde se va a exportar el contenido del campo.
Identificador de variable local booleana de retorno ok: Variable local del proceso donde se
retornar si el campo ha sido exportado (1) o no (0).
Funcionalidad
Extrae un archivo almacenado en un campo de tipo objeto binario y lo exporta a disco.
Comentarios
Para facilitar la especificacin de la frmula de la senda podremos hacer uso del asistente
para edicin de frmulas.
La senda deber ser completa (unidad, estructura de directorios, nombre del archivo y
extensin).
Cada elemento de la senda ir separado por el carcter "/". Ejemplo:
"c:/Archivos/documentos/documento.doc".
Para la especificacin de la senda podremos hacer uso de funciones de frmula de de
directorios tales como homePath, rootPath o tempPath.
La variable local de retorno ok podr ser tanto una local al proceso declarada previamente
como una nueva.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
423

Exportar dibujo
Comando de instruccin del grupo Ficha y campos que exporta a disco una imagen
almacenada en un campo de tipo objeto dibujo.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de campo: Campo de la tabla en curso de tipo objeto dibujo que se desea
exportar.
Frmula senda: Expresin de tipo frmula con la especificacin de la va de acceso al
fichero donde se va a exportar el contenido del campo.
Identificador de variable local booleana de retorno ok: Variable local del proceso donde se
retornar si el campo ha sido exportado (1) o no (0).
Funcionalidad
Extrae una imagen almacenada en un campo de tipo objeto dibujo y la exporta a disco,
retornando en una variable local del proceso si el archivo ha sido o no generado.
Comentarios
Para facilitar la especificacin de la frmula de la senda podremos hacer uso del asistente
para edicin de frmulas.
La senda deber ser completa (unidad, estructura de directorios, nombre del archivo y
extensin).
Cada elemento de la senda ir separado por el carcter "/". Ejemplo:
"c:/Archivos/documentos/img.png".
Para la especificacin de la senda podremos hacer uso de funciones de frmula de de
directorios tales como homePath, rootPath o tempPath.
Si bien en Velneo las imgenes internamente son guardadas en formato jpg, se podr
exportar en los formatos siguientes:

bmp (Windows bitmap)

jpeg/jpg (Joint Photographic Experts Group)

pbm (Portable Bitmap Format)

pgm (Portable Graymap Format)

png (Portable Network Graphics)

ppm (Portable Pixmap Format)

La variable local de retorno ok podr ser tanto una local al proceso declarada previamente
como una nueva.

Exportar texto
Comando de instruccin del grupo Ficha y campos que exporta a disco el contenido de un
campo de tipo objeto texto u objeto texto enriquecido.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
424

Identificador de campo: Campo de la tabla en curso campo de tipo objeto texto u objeto
texto enriquecido que se desea exportar.
Frmula senda: Expresin de tipo frmula con la especificacin de la va de acceso al
fichero donde se va a exportar el contenido del campo.
Identificador de variable local booleana de retorno ok: Variable local del proceso donde se
retornar si el campo ha sido exportado (1) o no (0).
Funcionalidad
Genera un fichero en disco a partir del contenido de un campo de tipo objeto texto u
objeto texto enriquecido, retornando en una variable local del proceso si el archivo ha sido
o no generado.
Comentarios
Para facilitar la especificacin de la frmula de la senda podremos hacer uso del asistente
para edicin de frmulas.
La senda deber ser completa (unidad, estructura de directorios, nombre del archivo y
extensin).
Cada elemento de la senda ir separado por el carcter "/". Ejemplo:
"c:/Archivos/documentos/texto.txt".
Para la especificacin de la senda podremos hacer uso de funciones de frmula de de
directorios tales como homePath, rootPath o tempPath.
Si el campo a exportar es de tipo texto el contenido del campo ser exportado como texto
plano; si es de tipo texto enriquecido, lo exportar a html.
La variable local de retorno ok podr ser tanto una local al proceso declarada previamente
como una nueva.

Get campo
Comando de instruccin del grupo Ficha y campos que permite obtener el contenido de un
campo de la ficha en curso y guardarlo en una variable local del proceso.
Origen de la instruccin: Fichade la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de campo: Identificador del campo cuyo contenido queremos obtener.
Identificador de variable local de retorno: Identificador de la variable donde se retornar
el contenido del campo.
Funcionalidad
Permite obtener el contenido de un campo de la ficha en curso y guardarlo en una variable
local del proceso.
Comentarios
La variable de retorno podr ser tanto una declarada previamente en el proceso como una
nueva. Si la creamos nueva el sistema la crear de tipo alfabtico.
Para leer el contenido de un campo tambin podramos usar el comando Set, la diferencia
entre usar uno y otro radica solamente en el caso de que el campo a leer sea de tipo
frmula dinmica; Set devolver el resultado de la frmula y Get campo devolver la
frmula.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
425

Ha cambiado el campo?
Comando de instruccin del grupo Ficha y campos que comprueba si ha cambiado o no un
campo determinado de una ficha de una tabla.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador del campo: Identificador del campo a comprobar.
Identificador de variable local booelana de retorno de ok: variable local de tipo booleano
que recoger si el campo ha cambiado (1) o no (0).
Funcionalidad
Este comando devuelve en una variable local booleana si el campo seleccionado ha
cambiado (1) o no (0).
Comentarios
La variable local booleana de retorno podr ser tanto una ya existente como una nueva.
Este comando compara el contenido que tiene el campo en memoria con contenido que
tena al abrir la ficha.
Si se trata de un alta de ficha, detectar que ha habido cambios si el campo a evaluar no
est vaco.
Si se trata de una modificacin, la comparacin se har con el valor que tenga ese campo
en disco.
Si se desea utilizar este comando en un evento de tabla debera ser usando en el evento
previo y no en el posterior. El motivo es que en el evento posterior la ficha ya ha sido
guardada en disco, por lo que el valor del campo en memoria y el valor guardado en disco
ya ser el mismo.

Ha cambiado la ficha?
Comando de instruccin del grupo Ficha y campos que comprueba si ha cambiado o no
cualquier campo de una ficha de una tabla.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de variable local booelana de retorno de ok: variable local de tipo booleano
que recoger si el registro ha cambiado (1) o no (0).
Funcionalidad
Este comando devuelve en una variable local booleana si la ficha acual ha cambiado (1) o
no (0).
Comentarios
La variable local booleana de retorno podr ser tanto una ya existente como una nueva.
Este comando compara el contenido que tiene el registro en memoria con contenido que
tena al abrir la ficha.
Si se trata de un alta de ficha, detectar que ha habido cambios si algn campo no est
vaco.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
426

Si se trata de una modificacin, la comparacin se har con el valor que tenga esa ficha
en disco.
Si se desea utilizar este comando en un evento de tabla debera ser usando en el evento
previo y no en el posterior. El motivo es que en el evento posterior la ficha ya ha sido
guardada en disco, por lo que el valor de la misma en memoria y el valor guardado en
disco ya ser el mismo.

Importar binario
Comando de instruccin del grupo Ficha y campos que permite importar cualquier tipo de
archivo en un campo de tipo objeto binario.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de campo: Campo de la tabla en curso de tipo objeto binario en el que se
desea importar el fichero.
Frmula senda: Expresin de tipo frmula con la especificacin de la va de acceso al
fichero a importar.
Identificador de variable local booleana de retorno ok: Variable local del proceso donde se
retornar si el campo ha sido importado (1) o no (0).
Funcionalidad
Importa un archivo indicado en sus parmetros en un campo de tipo objeto binario de la
tabla en curso.
Comentarios
Para facilitar la especificacin de la frmula de la senda podremos hacer uso del asistente
para edicin de frmulas.
La senda deber ser completa (unidad, estructura de directorios, nombre del archivo y
extensin).
Cada elemento de la senda ir separado por el carcter "/". Ejemplo:
"c:/Archivos/documentos/documento.doc".
Para la especificacin de la senda podremos hacer uso de funciones de frmula de de
directorios tales como homePath, rootPath o tempPath.
Si es el usuario final quien ha de seleccionar el fichero a importar, podremos hacer uso del
comando de instruccin Ventana de seleccin de fichero.
La variable local de retorno ok podr ser tanto una local al proceso declarada previamente
como una nueva.

Importar dibujo
Comando de instruccin del grupo Ficha y campos que importa un archivo de tipo imagen
en un campo de tipo objeto dibujo.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de campo: Campo de la tabla en curso de tipo objeto dibujo en el que se
desea importar la imagen.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
427

Frmula senda: Expresin de tipo frmula con la especificacin de la va de acceso al


fichero a importar.
Identificador de variable local booleana de retorno ok: Variable local del proceso donde se
retornar si el fichero ha sido importado (1) o no (0).
Funcionalidad
Importa un fichero de tipo imagen en disco en un campo de tipo objeto dibujo, retornando
en una variable local del proceso si el archivo ha sido o no importado.
Comentarios
Para facilitar la especificacin de la frmula de la senda podremos hacer uso del asistente
para edicin de frmulas.
La senda deber ser completa (unidad, estructura de directorios, nombre del archivo y
extensin).
Cada elemento de la senda ir separado por el carcter "/". Ejemplo:
"c:/Archivos/documentos/img.png".
Para la especificacin de la senda podremos hacer uso de funciones de frmula de de
directorios tales como homePath, rootPath o tempPath.
Si es el usuario quien ha de indicar el archivo a importar podremos hacer uso del comando
Ventana de seleccin de fichero.
La imagen importada, sea del tipo que sea, internamente ser guardada como jpg. Se
podrn importar imgenes de los formatos siguientes:

bmp (Windows bitmap)

gif (Graphics Interchange Format)

jpeg/jpg (Joint Photographic Experts Group)

pbm (Portable Bitmap Format)

pgm (Portable Graymap Format)

png (Portable Network Graphics)

ppm (Portable Pixmap Format)

La variable local de retorno ok podr ser tanto una local al proceso declarada previamente
como una nueva.

Importar texto
Comando de instruccin del grupo Ficha y campos que importa el contenido de un fichero
de texto en un campo de tipo objeto texto u objeto texto enriquecido.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de campo: Campo de la tabla en curso de tipo objeto texto u objeto texto
enriquecido en el que se desea importar el archivo de texto.
Frmula senda: Expresin de tipo frmula con la especificacin de la va de acceso al
fichero a importar.
Identificador de variable local booleana de retorno ok: Variable local del proceso donde se
retornar si el archivo ha sido importado (1) o no (0).

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
428

Funcionalidad
Importa un archivo de texto en un campo de tipo objeto texto u objeto texto enriquecido,
retornando en una variable local del proceso si el archivo ha sido o no importado.
Comentarios
Para facilitar la especificacin de la frmula de la senda podremos hacer uso del asistente
para edicin de frmulas.
La senda deber ser completa (unidad, estructura de directorios, nombre del archivo y
extensin).
Cada elemento de la senda ir separado por el carcter "/". Ejemplo:
"c:/Archivos/documentos/texto.txt".
Para la especificacin de la senda podremos hacer uso de funciones de frmula de de
directorios tales como homePath, rootPath o tempPath.
Si el campo de destino es de tipo texto el fichero de texto a importar deber ser contener
texto plano; si es de tipo texto enriquecido, el arhivo de texto a importar podr tener
tanto formato de texto plano como formato html.
Si ha de ser el usuario final quien deba indicar el fichero a importar, podremos hacer uso
del comando Ventana de seleccin de fichero.
La variable local de retorno ok podr ser tanto una local al proceso declarada previamente
como una nueva.

Leer ficha de maestro


Comando de instruccin del grupo Ficha y campos que permite leer la ficha de un maestro
de la ficha en curso.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ficha del maestro de la ficha de origen.
Parmetros
Identificador de campo: Identificador de un campo de la tabla en curso enlazado a
maestro.
Funcionalidad
Lee la ficha del maestro del campo enlazado seleccionado y crea un subproceso cuyo
origen es la ficha del maestro editado.
Comentarios
El subproceso generado es de slo lectura, por lo tanto, ningn cambio que se haga en el
mismo ser guardado en la base de datos.
Si se quiere editar el maestro para su modificacin habr que usar el comando de
instruccin Modificar ficha de maestro.

Limpiar campo objeto


Comando de instruccin del grupo Ficha y campos que limpia el contenido de un campo de
tipo objeto.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
429

Identificador de campo objeto: Identificador del campo de tipo objeto a limpiar.


Funcionalidad
Este comando de instruccin limpia el contenido de un campo de tipo objeto, es decir, lo
borra del contenedor y en el campo elimina la referencia al mismo.
Comentarios
Hay que tener en cuenta que los campos de tipo objeto son almacenandos en un
contenedor aparte de los datos. El nombre de este fichero ser el mismo de la tabla y con
la extensin CND. En el fichero de datos lo que se guarda es la direccin donde est el
objeto en el contenedor.

Modificar campo
Comando de instruccin del grupo Ficha y campos que modifica el contenido de un campo.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de campo: Identificador del campo cuyo contenido se desea modificar.
Frmula de dato: Establece el nuevo contenido del campo. Se trata de una expresin de
tipo frmula.
Funcionalidad
Modifica el contenido del campo indicado en el primer parmetro, con el resultado de la
frmula establecida en el segundo parmetro.
Comentarios
Este comando no genera transaccin por s mismo; esto quiere decir que el uso de este
comando modifica el contenido del campo pero no graba el cambio en disco.
En un proceso, para que el nuevo valor del campo sea guardado en disco, la ficha deber
haber sido abierta previamente en modo lectura/escritura, por ejemplo, mediante el uso
de comandos del tipo Modificar ficha seleccionada, Recorrer lista lectura/escritura, etc.
Para facilitar la creacin de la frmula del segundo parmetro podremos hacer uso del
asistente para edicin de frmulas.
Si queremos dejar vaco el contenido de un campo de tipo fecha, en la frmula
esciribiremos: "".

Modificar ficha de maestro


Comando de instruccin del grupo Ficha y campos que permite acceder a la ficha de un
maestro de la ficha en curso en modo lectura/escritura.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ficha del maestro de la ficha de origen.
Parmetros
Identificador de campo: Identificador de un campo de la tabla en curso enlazado a
maestro.
Funcionalidad
Accede a la ficha del maestro del campo enlazado seleccionado y crea un subproceso cuyo
origen es la ficha del maestro editado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
430

Comentarios
El subproceso generado es de lectura/escritura, por lo tanto, todas las modificaciones
realizadas en la ficha sern guardadas en disco.
Si el subproceso no es ejecutado ser indicativo de que la ficha est siendo bloqueada en
modo lectura/escritura por otra tarea.
Si se quiere editar el maestro en modo de slo lectura habr que usar el comando de
instruccin Leer ficha de maestro.

Pedir formulario
Comando de instruccin del grupo Ficha y campos que edita una ficha en un formulario.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de formulario: Identificador de un formulario asociado a la misma tabla de
origen de la lnea del proceso.
Identificador de variable local booleana de retorno de ok: Variable local del proceso, de
tipo boolenao, donde se recoger si el usuario ha aceptado (1) o cancelado (0) el
formulario.
Funcionalidad
Visualiza el formulario dado en el parmetro y recoge en la variable local de retorno si el
usuario ha aceptado (1) o cancelado (0) dicho formulario.
Comentarios
El formulario se rellena con el contenido de la ficha en curso, pudiendo el usuario
modificar los datos antes de aceptar. Esta funcin no puede ser utilizada para dar altas,
sino para realizar modificaciones.
El proceso queda paralizado mientras el formulario permanezca abierto en pantalla.
La variable local booleana de retorno de ok podr ser tanto una declarada previamente en
el proceso como una nueva.
Este comando de instruccin, dado que requiere de la intervencin del usuario, solamente
debe ser usado en procesos que sean ejecuados en primer o en segundo plano.

Crear copia de ficha en memoria


Comando de instruccin del grupo Ficha y campos que crea una copia en memoria de una
ficha de la tabla en curso.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Manejador de ficha: Identificador o manejador que queremos dar a la ficha para poder
referenciarla a lo largo del proceso.
Funcionalidad
Crea una copia en memoria de una ficha de la tabla en curso. Esta copia ser local al
proceso.
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
431

Las modificaciones que se realicen en la ficha copiada en memoria afectarn solamente a


sta, no a la ficha de origen.
Podremos procesar y/o modificar la copia generada en memoria mediante el comando des
instruccin Procesar ficha en memoria, en el que la ficha ser identificada con el
manejador declarado en su parmetro.
Podremos crear una nueva ficha a partir de la copia creada en memoria mediante el
comando de Alta de ficha, al igual que en caso anterior, en este comando la ficha ser
referenciada con el manejador declarado en su parmetro.

Crear nueva ficha en memoria


Comando de instruccin del grupo Ficha y campos que crea en memoria una ficha de una
tabla concreta.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ficha de la tabla indicada en sus parmetros.
Parmetros
Manejador de ficha: Identificador o manejador que queremos dar a la ficha para poder
referenciarla a lo largo del proceso.
Identificador de tabla: Identificador de la tabla en la que se desea crear la ficha en
memoria.
Funcionalidad
Crea memoria una ficha de la tabla especificada en los parmetros. Esta copia ser local al
proceso. Este comando genera un subproceso cuyo origen ser la ficha creada. En l
podremos editar su contenido.
Comentarios
Podremos procesar la ficha generada en memoria a lo largo del proceso mediante el
comando des instruccin Procesar ficha en memoria, en el que la ficha ser identificada
con el manejador declarado en su parmetro.
Esta ficha ser local al proceso, por lo que ser destruida al finalizar el mismo.
Si queremos crear una ficha en la misma tabla a partir de la ficha generada en memoria
usaremos el comando de Alta de ficha, al igual que en caso anterior, en este comando la
ficha ser referenciada con el manejador declarado en su parmetro.

Procesar ficha en memoria


Comando de instruccin del grupo Ficha y campos que permite procesar una ficha local al
proceso creada previamente mediante un comando Crear nueva ficha en memoria o el
comando Crear copia de ficha en memoria.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ficha a editar.
Parmetros
Manejador de ficha: Identificador o manejador dado a la ficha mediante la ejecucin
previa de los comandos Crear nueva ficha en memoria o Crear copia de ficha en memoria.
Funcionalidad
Permite procesar una ficha local al proceso creada previamente mediante los comandos
Crear nueva ficha en memoria o Crear copia de ficha en memoria. Este comando genera

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
432

un subproceso cuyo origen ser la ficha asociada al manejador indicado en sus


parmetros.
Comentarios
Esta ficha en memoria ser local al proceso, por lo que ser destruida al finalizar el
mismo.
Si queremos crear una ficha en la misma tabla a partir de la ficha generada en memoria
usaremos el comando de Alta de ficha, en este comando la ficha ser referenciada con el
manejador declarado en su parmetro.
Este comando de instruccin tambin puede ser usado en procesos que vayan a ser
ejecutados como evento drop en un objeto de lista, como por ejemplo, rejilla. Permitir
conocer la ficha sobre la que se ha efectuado el drop en una accin de drag & drop. En
este caso la ficha no tendr que ser creada previamente en el proceso e mediante los
comandos Crear nueva ficha en memoria o Crear copia de ficha en memoria, simplemente
desplegaremos el combo box del parmetro Manejador de ficha y seleccionaremos el valor
Ficha drop.

Get atributos de dibujo


Comando de instruccin del grupo Ficha y campos que permite obtener los atributos de
una imagen almacenada en un
campo de tipo objeto dibujo de un registro de una tabla.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Identificador de campo objeto dibujo: Identificador de un campo de tipo objeto dibujo de
la tabla de origen de la lnea del proceso. Se abrir una lista desplegable que solamente
mostrar los campos de este tipo que existan en la tabla origen de la lnea del proceso.
Identificador de variable local numrica de retorno de dimensin x en pxels: Variable local
del proceso, de tipo numrico, donde se retornar el ancho de la imagen en pxels.
Identificador de variable local numrica de retorno de dimensin y en pxels: Variable local
del proceso, de tipo numrico, donde se retornar la altura de la imagen en pxels.
Identificador de variable local numrica de retorno de tamao en bytes: Variable local del
proceso, de tipo numrico, donde se retornar el tamao de la imagen en bytes.
Funcionalidad
Este comando devuelve los atributos (alto, ancho y tamao) de una imagen almacenada
en un
campo de tipo objeto dibujo de un registro de una tabla.
Comentarios
Las variables locales de retorno de sus parmetros podrn ser tanto variables ya
declaradas previamente como nuevas.
Las imgenes internamente son almacenadas como mapas de bits (bmp).

Editor de dibujos
Comando de instruccin del grupo Ficha y campos que edita la imagen contenida en un
campo de tipo objeto dibujo de la ficha en curso en el editor de dibujos de Velneo.
Origen de la instruccin: Ficha de la tabla en curso.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
433

Destino del subproceso: Ninguno.


Parmetros
Identificador de campo objeto dibujo: Identificador de un campo de tipo objeto dibujo de
la tabla en curso.
Ttulo opcional ventana (opcional): Expresin de tipo frmula con el ttulo a presentar en
la venta del editor de dibujos.
Funcionalidad:
edita la imagen contenida en un campo de tipo objeto dibujo de la ficha en curso en el
editor de dibujos de Velneo.
Comentarios
Este comando no genera transaccin por s mismo; esto quiere decir que el uso de este
comando modifica el contenido del campo pero no graba el cambio en disco.
En un proceso, para que las modificaciones realizadas en la imagen sean guardadas en
disco, la ficha deber haber sido abierta previamente en modo lectura/escritura, por
ejemplo, mediante el uso de comandos del tipo Modificar ficha seleccionada, Recorrer lista
lectura/escritura, etc.
El editor de dibujos de Velneo incluye dos botones: "Aceptar" y "Cancelar", si el usuario
modifica la imagen si pulsa "Aceptar" se guardarn los cambios, si pulsa "Cancelar", no.
Para facilitar la creacin de la frmula del segundo parmetro podremos hacer uso del
asistente para edicin de frmulas.

Ficheros y directorios
Grupo de comandos de instruccin que nos permiten operar con ficheros en disco y las
carpetas del sistema operativo.

Cambiar directorio por defecto


Comando de instruccin del grupo Ficheros y directorios que establece la senda del
directorio o carpeta por defecto que ser usado por la instancia en ejecucin.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda: Senda que define qu directorio por defecto queremos establecer. Este
parmetro puede ser una cadena o literal, un campo, una variable, el retorno de una
funcin, etc.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
Establece la senda por defecto por lo que en el uso de otros comandos posteriores del
grupo Ficheros y directorios podremos obviar el uso de directorios y hacer uso nicamente
de nombres de fichero ya que se asumir la senda por defecto establecida con este
comando.
Comentarios
Debemos tener en cuenta que el cambio del directorio por defecto afecta en el cliente a
todos los procesos de la instancia, y de igual forma sucede en el servidor, por lo que si no

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
434

queremos esta funcionalidad, debemos hacer uso de la senda completa en los comandos
que lo necesiten.
Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.

Copiar fichero
Comando de instruccin del grupo Ficheros y directorios que copia un fichero en disco.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda de origen: Senda del fichero que queremos copiar. Este parmetro
puede ser una cadena o literal, un campo, una variable, el retorno de una funcin, etc.
Frmula de senda de destino: Senda del fichero copia que ha de incluir el nombre del
fichero. Este parmetro puede ser una cadena o literal, un campo, una variable, el retorno
de una funcin, etc.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
Copia el fichero de origen en la senda de destino.
Comentarios
Si tenemos establecido un directorio por defecto con el comando de instruccin Cambiar
directorio por defecto no es necesario definir la senda completa del fichero de origen (y
destino si queremos la copia en la misma carpeta).
Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.

Crear directorio
Comando de instruccin del grupo Ficheros y directorios que crea un directorio o carpeta.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda: Senda del directorio que queremos crear. Este parmetro puede ser
una cadena o literal, un campo, una variable, el retorno de una funcin, etc.
Senda completa: Este parmetro determina si la senda que hemos pasado como
parmetro es una senda con la carpeta a crear como ltimo elemento (No), o ha de
crearse la senda completa en el caso de que no exista (S).
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
Crea una carpeta en disco. Si hemos configurado Senda completa con el valor S se crear
toda la senda si no existe.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
435

Comentarios
Si tenemos establecido un directorio por defecto con el comando de instruccin Cambiar
directorio por defecto no es necesario definir la senda completa.
Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.

Eliminar directorio
Comando de instruccin del grupo Ficheros y directorios que elimina un directorio del
disco.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda: Senda del directorio que queremos eliminar. Este parmetro puede ser
una cadena o literal, un campo, una variable, el retorno de una funcin, etc.
Senda completa: Este parmetro determina si la senda que hemos pasado como
parmetro es una senda con la carpeta a eliminar como ltimo elemento (No), o ha de
eliminarse la senda completa (S).
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
Elimina una carpeta en disco. Si hemos configurado Senda completa con el valor S se
eliminar toda la senda. Los directorios no han de contener ficheros y han de estar vacos
para poder ser eliminados.
Comentarios
Si tenemos establecido un directorio por defecto con el comando de instruccin Cambiar
directorio por defecto no es necesario definir la senda completa.
Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.

Renombrar directorio
Comando de instruccin del grupo Ficheros y directorios que renombra un directorio del
disco.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda de origen: Senda del directorio que queremos renombrar. Este
parmetro puede ser una cadena o literal, un campo, una variable, el retorno de una
funcin, etc.
Frmula de senda de destino: Nueva senda de destino del directorio. Este parmetro
puede ser una cadena o literal, un campo, una variable, el retorno de una funcin, etc.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
436

Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar


true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
Renombra una carpeta en disco.
Comentarios
Si tenemos establecido un directorio por defecto con el comando de instruccin Cambiar
directorio por defecto no es necesario definir la senda completa.
Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.

Eliminar fichero de disco


Comando de instruccin del grupo Ficheros y directorios que elimina un fichero del disco.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda: Senda del fichero que queremos eliminar. Este parmetro puede ser
una cadena o literal, un campo, una variable, el retorno de una funcin, etc.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
Elimina un fichero en disco.
Comentarios
Si tenemos establecido un directorio por defecto con el comando de instruccin Cambiar
directorio por defecto no es necesario definir la senda completa.
Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.

Renombrar o mover fichero


Comando de instruccin del grupo Ficheros y directorios que renombra o mueve un fichero
del disco.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda de origen: Senda del fichero que queremos renombrar. Este parmetro
puede ser una cadena o literal, un campo, una variable, el retorno de una funcin, etc.
Frmula de senda de destino: Nueva senda de destino del fichero. Este parmetro puede
ser una cadena o literal, un campo, una variable, el retorno de una funcin, etc.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
437

Funcionalidad
Renombra o mueve un fichero en disco. El fichero ser movido si la senda de destino es
distinta a la senda de origen.
Comentarios
En ambas sendas se ha de definir el nombre del fichero.
Si tenemos establecido un directorio por defecto con el comando de instruccin Cambiar
directorio por defecto no es necesario definir la senda completa.
Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.

Existe fichero?
Comando de instruccin del grupo Ficheros y directorios que informa de la existencia de
un fichero del disco.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda: Senda del fichero cuya existencia queremos determinar. Este
parmetro puede ser una cadena o literal, un campo, una variable, el retorno de una
funcin, etc.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si el fichero existe o false (0) si no existe en disco.
Identificador de variable local numrica de retorno de tamao en bytes (Opcional):
Variable local en la que el comando retornar el tamao del fichero (bytes) si ste existe.
Funcionalidad
Comprueba la existencia de un fichero en disco, devolviendo el tamao de ste en bytes.
Comentarios
Si tenemos establecido un directorio por defecto con el comando de instruccin Cambiar
directorio por defecto no es necesario definir la senda completa.
Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.

Fichero: Abrir
Comando de instruccin del grupo Ficheros y directorios que abre un fichero para lectura o
escritura.
Origen de la instruccin: Cualquiera.
Destino del subproceso: El mismo que el origen.
Parmetros
Manejador de fichero: Identificador del fichero. Nos permite referenciarlo a la hora de
realizar operaciones de lectura o escritura.
Frmula de senda: Senda del fichero que queremos leer o escribir. Este parmetro puede
ser una cadena o literal, un campo, una variable, el retorno de una funcin, etc.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
438

Modo de apertura: Indicaremos qu operaciones realizaremos con el fichero abierto:

Lectura y escritura: Realizaremos operaciones de lectura y escritura en un fichero


ya existente.

Lectura y escritura (Crea o agrega): Realizaremos operaciones de lectura y


escritura en un fichero. Si existe el fichero previamente aade la informacin a la
existente, si no existe crea el fichero.

Lectura y escritura (Crea o limpia): Realizaremos operaciones de lectura y


escritura en un fichero. Si existe el fichero previamente lo sobreescribe borrando
la informacin previa, si no existe crea el fichero.

Slo lectura: Realizaremos nicamente operaciones de lectura en un fichero ya


existente.

Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar


true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
Abre un fichero en disco para realizar operaciones de lectura o escritura segn lo hayamos
configurado. Si el fichero existe podremos agregar la informacin o sobreescribir el fichero
borrando la informacin previa. Si no existe podemos crearlo.
Las operaciones de lectura y escritura han de realizarse en el subproceso generado por la
apertura del fichero.
Los comandos que realizan las operaciones de lectura y escritura son: Fichero: Grabar
lnea y Fichero: Leer lnea, que hacen uso del manejador para indicar en qu fichero se
realizar la operacin. De esta forma podemos anidar operaciones de lectura y escritura
en distintos ficheros.
Las operaciones de lectura y escritura son secuenciales y se realizan lnea a lnea. Por
tanto debemos hacer uso de un bucle por medio del comando For condicionado a la
realizacin de la operacin de lectura o escritura, para leer o escribir varias lneas. Las
operaciones de escritura, sin embargo, admiten la introduccin de caracteres de retorno
de carro (\r) y salto de lnea (\n) por lo que es posible componer el texto completo que se
escribir en el fichero y realizar la operacin con una nica ejecucin del comando.
Comentarios
Si tenemos establecido un directorio por defecto con el comando de instruccin Cambiar
directorio por defecto no es necesario definir la senda completa.
Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.

Fichero: Grabar lnea


Comando de instruccin del grupo Ficheros y directorios que escribe una lnea en el
fichero seleccionado.
Origen de la instruccin: Cualquiera.
Destino del subproceso: El mismo que el origen.
Parmetros
Manejador de fichero: Identificador del fichero que queremos escribir. Este habr sido
establecido previamente dentro del mismo proceso mediante el comando de instruccin
Fichero: Abrir.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
439

Frmula de dato: Dato que queremos escribir en la lnea del fichero. Este parmetro
puede ser una cadena o literal, un campo, una variable, el retorno de una funcin, etc.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
Escribe una lnea en el fichero abierto. Las operaciones de escritura han de realizarse en el
subproceso generado por la apertura del fichero.
Comentarios
Las operaciones de lectura y escritura son secuenciales y se realizan lnea a lnea. Por
tanto debemos hacer uso de un bucle por medio del comando For condicionado a la
realizacin de la operacin de lectura o escritura, para leer o escribir varias lneas. Las
operaciones de escritura, sin embargo, admiten la introduccin de caracteres de retorno
de carro (\r) y salto de lnea (\n) por lo que es posible componer el texto completo que se
escribir en el fichero y realizar la operacin con una nica ejecucin del comando.
Es posible anidar operaciones de escritura en distintos ficheros, haciendo uso del
manejador del fichero para seleccionar en aqul en el que queremos escribir.

Fichero: Leer lnea


Comando de instruccin del grupo Ficheros y directorios que lee una lnea en el fichero
seleccionado.
Origen de la instruccin: Cualquiera.
Destino del subproceso: El mismo que el origen.
Parmetros
Manejador de fichero: Identificador del fichero que queremos leer. Este habr sido
establecido previamente dentro del mismo proceso mediante el comando de instruccin
Fichero: Abrir.
Identificador de variable local alfabtica de retorno (Opcional): El comando retornar en
esta variable local el dato ledo en la lnea.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
Lee una lnea del fichero abierto. Las operaciones de lectura han de realizarse en el
subproceso generado por la apertura del fichero.
Comentarios
Las operaciones de lectura y escritura son secuenciales y se realizan lnea a lnea. Por
tanto debemos hacer uso de un bucle por medio del comando For condicionado a la
realizacin de la operacin de lectura o escritura, para leer o escribir varias lneas.
Es posible anidar operaciones de lectura en distintos ficheros, haciendo uso del manejador
del fichero para seleccionar aqul del que queremos leer.

Get atributos fichero


Comando de instruccin del grupo Ficheros y directorios que informa de los atributos
bsicos de un fichero en disco.
Origen de la instruccin: Cualquiera.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
440

Destino del subproceso: Ninguno.


Parmetros
Frmula de senda: Senda del fichero cuyos atributos bsicos queremos conocer. Este
parmetro puede ser una cadena o literal, un campo, una variable, el retorno de una
funcin, etc.
Identificador de variable local fecha de retorno: Variable local en la que el comando
retornar la fecha de ltima modificacinl fichero.
Identificador de variable local hora de retorno (Opcional): Variable local en la que el
comando retornar la hora de ltima modificacin del fichero.
Identificador de variable local numrica de retorno de tamao en bytes (Opcional):
Variable local en la que el comando retornar el tamao del fichero (bytes).
Funcionalidad
Informa de los atributos bsicos de un fichero en disco: fecha y hora de ltima
modificacin del fichero y el tamao en bytes.
Comentarios
Si tenemos establecido un directorio por defecto con el comando de instruccin Cambiar
directorio por defecto no es necesario definir la senda completa.
Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.

Recorrer directorio
Comando de instruccin del grupo Ficheros y directorios que recorre un directorio
devolviendo la senda de los ficheros y directorios encontrados y generando un subproceso
por cada uno de ellos.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda: Senda que define qu directorio queremos recorrer. Este parmetro
puede ser una cadena o literal, un campo, una variable, el retorno de una funcin, etc.
Frmula de filtro de archivos: Filtro de archivos que ser tomados en cuenta cuando se
recorre el directorio. Han de ir separados por comas. Este parmetro puede ser una
cadena o literal, un campo, una variable, el retorno de una funcin, etc.
Recursivo: Indicaremos si cuando encuentre directorio tambin lo recorrer de forma
recursiva (S) o la evaluar como si se tratara de un fichero (No)
Identificador de variable local alfabtica de retorno de senda: El comando retornar en
esta variable la senda completa del fichero o directorio encontrado y para el cul se
genera un subproceso.
Identificador de variable local booleana de retorno que indica si es directorio (Opcional):
El comando retornar true (1) en esta variable local si se trata de un directorio o false (0)
si es un fichero.
Identificador de variable local booleana de retorno que indica si es slo lectura (Opcional):
El comando retornar true (1) en esta variable local si se trata de un fichero con el
atributo de slo lectura false (0) si podemos escribir en l.
Funcionalidad

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
441

Recorre un directorio generando un subproceso por cada fichero o directorio encontrado.


Sin configuramos que sea recursivo, adems entrar en los directorios para recorrerlos
tambin de forma recursiva.
Comentarios
Si tenemos establecido un directorio por defecto con el comando de instruccin Cambiar
directorio por defecto no es necesario definir la senda completa.
Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.
Para la especificacin de filtro de archivos indicar que el filtro * devuelve todo (tanto
directorios como archivos) y el filtro *.* devuelve solamente archivos con extensin o
directorios cuyo nombre contenga un punto (.).

Ventana de seleccin de fichero


Comando de instruccin del grupo Ficheros y directorios que muestra al usuario un cuadro
de dilogo de seleccin de fichero del sistema y retorna la senda del fichero seleccionado
por el usuario.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de variable local alfabtica de retorno de senda: El comando retornar en
esta variable local la senda del fichero seleccionado por el usuario.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si el usuario ha aceptado el cuadro de dilogo de seleccin
de fichero o false (0) si lo ha cancelado.
Frmula de filtro de archivos (Opcional): Filtro de archivos que limitar las posibilidades
de seleccin de fichero del usuario. Este parmetro puede ser una cadena o literal, un
campo, una variable, el retorno de una funcin, etc. La sintaxis que se ha de seguir en
este parmetro es:
[Exp1 (*.ext1 [*.ext2 *.ext3...)];;[Exp2 (*.ext4 [*.ext5 *.ext6...])]]
"Imagenes (*.png *.bmp *. jpg);;Ficheros de texto (*.txt);;Ficheros XML (*.xml)"
Si no se especifica nada en este parmetro, ser lo mismo que especificar "Todos los
archivos (*.*)".
Frmula de senda por defecto (Opcional): Senda por defecto en la que mostrar el cuadro
de dilogo de seleccion de fichero al usuario. Este parmetro puede ser una cadena o
literal, un campo, una variable, el retorno de una funcin, etc.
Funcionalidad
Muestra al usuario un cuadro de dilogo de seleccin de fichero del sistema, permitiendo
seleccionar ficheros de acuerdo al filtro de archivos definido y en la senda por defecto
establecida.
Comentarios
Si tenemos establecido un directorio por defecto con el comando de instruccin Cambiar
directorio por defecto el cuadro de dilogo de seleccin de fichero mostrar sta si no
hemos definido otra.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
442

Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.

Ventana de seleccin de directorio


Comando de instruccin del grupo Ficheros y directorios que informa de la existencia de
un directorio o carpeta del disco.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de variable local alfabtica de retorno de senda: El comando retornar en
esta variable local la senda del directorio seleccionado por el usuario.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si el usuario ha aceptado el cuadro de dilogo de seleccin
de directorio o false (0) si lo ha cancelado.
Frmula de senda por defecto (Opcional): Senda por defecto en la que mostrar el cuadro
de dilogo de seleccion de directorio al usuario. Este parmetro puede ser una cadena o
literal, un campo, una variable, el retorno de una funcin, etc.
Funcionalidad
Muestra al usuario un cuadro de dilogo de seleccin de directorio del sistema, mostrando
la senda establecida por defecto.
Comentarios
Si tenemos establecido un directorio por defecto con el comando de instruccin Cambiar
directorio por defecto el cuadro de dilogo de seleccin de directorio mostrar sta si no
hemos definido otra.
Las sendas pueden estar definidas segn el estilo de cualquiera de los sistemas operativos
pero se han de tener en cuenta las diferencias en cuanto a la definicin de la raz del
sistema.

Get fichero de URL


Comando de instruccin del grupo Internet que descarga un enlace definido por una URL y
lo guarda en disco.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Formula de URL: URL de enlace a pgina web, fichero, etc. Este parmetro puede ser una
cadena o literal, un campo, una variable, el retorno de una funcin, etc.
Formula de URL: Senda en disco, incluyendo el nombre del fichero, en la que se guardar
la URL descargada. Este parmetro puede ser una cadena o literal, un campo, una
variable, el retorno de una funcin, etc.
Funcionalidad
Descarga la pgina web o fichero cuya URL especifiquemos, guardando el resultado en un
fichero en disco cuya senda especificamos, incluyendo el nombre del fichero con que
queremos guardarlo.
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
443

Debemos tener en cuenta que la descarga se realice en una carpeta con permisos para el
usuario si se decarga en el cliente o para el servidor si realiza la descarga en 3 4
plano.

Listas
Conjunto de comandos de proceso que permite interactuar con una lista de registros de
una tabla.
Este tipo de comandos solamente estarn accesibles en aquellas lneas de proceso cuyo
origen sea una lista de de registros de una tabla.

Cortar lista
Comando de instruccin del grupo Listas que recorta el nmero de elementos de una la
lista a partir de una posicin determinada.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Frmula de tamao: Tamao o nmero de elementos de la nueva lista.
Frmula de posicin: Posicin a partir de la cual se quiere cortar la lista. La primera
posicin de la lista ser la 1. El nmero 0 no es un valor vlido para este parmetro.
Funcionalidad
Este comando de instruccin recorta el nmero de elementos de la la lista de origen de la
lnea del proceso al tamao dado en el primer parmetro desde la posicin especificada en
el segundo parmetro.
El resto de los elementos no son borrados de la tabla de datos, slo son quitados de la
lista de origen.
Este comando no crea ningn tipo de subproceso, es simplemente un paso que altera el
contenido de la lista de origen. La siguiente lnea del proceso al mismo nivel que sta
partir de la lista obtenida.
Comentarios
Los dos parmetros son expresiones de tipo frmula por lo que podremos hacer uso del
asistente para edicin de frmulas para facilitar su especificacin.

Filtrar lista
Comando de instruccin del grupo Listas que quita de la lista de origen los elementos que
no cumplan una determinada condicin.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Frmula filtro:: Espresin de tipo frmula en la que se establecer el filtro a realizar. En la
misma podremos usar campos de la tabla en curso.
Funcionalidad
Quita de la lista los elementos que no cumplan la condicin especificada en sus
parmetros. Los elementos filtrados no son borrados en la tabla de datos, slo son
quitados de la lista.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
444

Este comando no crea ningn tipo de subproceso, es simplemente un paso que altera el
contenido de la lista en curso. La siguiente funcin del proceso al mismo nivel tendr
como origen la lista filtrada.
Comentarios
Para facilitar la especificacin de la frmula podremos hacer uso del asistente para edicin
de frmulas.

Invertir lista
Comando de instruccin del grupo Listas que invierte el orden de la lista de origen.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
No tiene.
Funcionalidad
Invierte el orden de la lista de origen, tomando como campo de referencia aquel por el
que la lista haya sido ordenada previamente.
Este comando no crea ningn tipo de subproceso. La siguiente lnea del proceso al mismo
nivel tendr como origen la lista filtrada.

Multipartir lista
Comando de instruccin del grupo Listas que parte la lista actual por cada ficha
encontrada en la que el valor del campo de particin sea diferente al anterior.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Lista de la tabla en curso.
Parmetros
Identificador de campo: En este parmetro se especificar el campo de la tabla el curso
por el que la lista ser multipartida.
Funcionalidad
Por cada valor diferente que tenga el campo seleccionado se originar una nueva sub-lista
que agrupar los registros correspondientes a ese valor. El subproceso que este comando
genera ser ejecutado por cada sub-lista obtenida.
Comentarios
Este comando ordena ascendentemente la lista por el campo seleccionado en el parmetro
antes de realizar la multiparticin.

Ordenar lista
Comando de instruccin del grupo Listas que permite ordenar la lista en curso por uno o
varios campos.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Campo de resolucin: Primer campo de ordenacin. Podr tratarse de un campo de la
tabla de origen o de un campo de cualquiera de sus tablas enlazadas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
445

Campo de resolucin (Opcional): Segundo campo de ordenacin.


Campo de resolucin (Opcional): Tercer campo de ordenacin.
Campo de resolucin (Opcional): Cuarto campo de ordenacin.
Campo de resolucin (Opcional): Quinto campo de ordenacin.
Campo de resolucin (Opcional): Sexto campo de ordenacin.
Funcionalidad
Este comando de instruccin permite ordenar la lista en curso por el campo o campos
especificados en sus parmetros. La lista ser ordenada en primera instancia por el campo
seleccionado en el primer parmetro y si se especifica ms de un campo de ordenacin, la
lista ordenar por el segundo cuando haya valores coincidentes en el primero, por el
tercero cuando haya valores coincidentes en el segundo y as sucesivamente.
Ejemplo: Si ordenamos una lista de artculos por los campo FAMILIA, MARCA y NOMBRE,
sta ser ordenada por FAMILIA dentro de cada familia por MARCA y dentro de cada
MARCA por orden alfabtico.
Comentarios
Esta funcin no crea ningn subproceso, es un simple paso. La siguiente lnea del proceso
que se cree al nivel de sta, tendr como origen la lista ordenada.

Quitar ficha de la lista


Comando de instruccin del grupo Listas que permite quitar un elemento de la lista de
origen pero sin borrarlo de la base de datos.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Frmula posicin: Expresin frmula que resuelva la posicin del elemento a quitar de la
lista. La primera posicin ser 1.
Funcionalidad
Comando de instruccin que permite quitar el elemento especificado en el parmetro
Frmula posicin de la lista de origen pero sin borrarlo de la base de datos.
Comentarios
Para facilitar la especificacin del elemento a quitar podremos hacer uso del asistente para
edicin de frmulas. Al tratarse de una frmula podr ser tanto un dato constante como
uno variable.
La ltima posicin de la lista podremos obtenerla por medio de la variable del sistema
sysListSize.

Recorrer lista eliminando fichas


Comando de instruccin del grupo Listas que recorre la lista de origen borrando los
registros de la misma, disparando, por cada ficha borrada, las actualizaciones declaradas
en la tabla asociada a la lista.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ficha a eliminar de la tabla en curso.
Parmetros

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
446

No tiene.
Funcionalidad
Recorre la lista de origen borrando los registros de la misma, disparando, por cada ficha
borrada, las actualizaciones declaradas en la tabla asociada a la lista.
Este comando genera un subproceso que ser ejecutado por cada ficha a borrar; el origen
de dicho subproceso, por tanto, ser ficha de la tabla en curso. Las intrucciones que se
incluyan dentro del subproceso sern ejecutadas por cada registro de la lista. Este
subproceso ser ejecutado antes del borrado de la ficha.
Comentarios
Este comando, dado que implica escritura en disco, genera transaccin.
El borrado de un registro implicar la ejecucin de los eventos de tabla de baja de ficha.
Si queremos borrar las fichas sin que se disparen las actualizaciones tendremos que usar
el comando de instruccin Recorrer lista eliminando fichas sin desactualizar.

Recorrer lista eliminando fichas sin desactualizar


Comando de instruccin del grupo Listas que recorre la lista de origen borrando los
registros de la misma sin disparar, por cada ficha borrada, las actualizaciones declaradas
en la tabla asociada a la lista.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ficha a eliminar de la tabla en curso.
Parmetros
No tiene.
Funcionalidad
Recorre la lista de origen borrando los registros de la misma pero no disparar, por cada
ficha borrada, las actualizaciones declaradas en la tabla asociada a la lista.
Este comando genera un subproceso que ser ejecutado por cada ficha a borrar; el origen
de dicho subproceso, por tanto, ser ficha de la tabla en curso. Las intrucciones que se
incluyan dentro del subproceso sern ejecutadas por cada registro de la lista. Este
subproceso ser ejecutado antes del borrado de la ficha.
Comentarios
Este comando, dado que implica escritura en disco, genera transaccin.
El borrado de un registro implicar la ejecucin de los eventos de tabla de baja de ficha.
Si queremos borrar las fichas y que se disparen las actualizaciones tendremos que usar el
comando de instruccin Recorrer lista eliminando fichas.

Recorrer lista lectura/escritura


Comando de instruccin del grupo Listas que recorre la lista de origen y modifica los
registros de la misma.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ficha a eliminar de la tabla en curso.
Parmetros
No tiene.
Funcionalidad

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
447

Recorre la lista de origen y ejecuta las instrucciones que cuelgan en el subproceso con
cada registro de la misma. Este comando genera un subproceso que ser ejecutado por
cada ficha a modificar; el origen de dicho subproceso, por tanto, ser ficha de la tabla en
curso.
Las intrucciones que se incluyan dentro del subproceso sern ejecutadas por cada registro
de la lista. Este subproceso ser en el que se incluyan las insturcciones que modifiquen los
campos de la ficha.
Comentarios
Este comando, dado que implica escritura en disco, genera transaccin.
La modificacin de un registro implicar la ejecucin de los eventos de tabla de
modificacin de ficha y el disparo de las actualizaciones en las que intervengan los campos
modificados en el proceso.
Cada ficha procesada permanecer bloqueada mientras dure el subproceso que este
comando genera; esto quiere decir que la ficha podr ser leda pero no bloqueada en
modo lectura-escritura desde otros procesos o por otros usuarios.
Para modificar el contenido de un campo usaremos el comando de proceso Modificar
campo.

Recorrer lista solo lectura


Comando de instruccin del grupo Listas que recorre la lista de origen y permite leer uno
a uno los registros de la misma.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ficha a eliminar de la tabla en curso.
Parmetros
No tiene.
Funcionalidad
Recorre la lista de origen y ejecuta las instrucciones que cuelgan en el subproceso con
cada registro de la misma. Este comando genera un subproceso que ser ejecutado por
cada ficha a leer; el origen de dicho subproceso, por tanto, ser ficha de la tabla en curso.
Las intrucciones que se incluyan dentro del subproceso sern ejecutadas por cada registro
de la lista.
Comentarios
Este comando abre las fichas en modo de slo lectura, por tanto, no genera transaccin y
no es posible modificar las fichas procesadas en el subproceso que genera.
En el caso de que se desee recorrer la lista de origen para modificar los registros
contenidos en la misma, tendremos que usar el comando de instruccin Recorrer lista
lectura/escritura.

Imprimir informe
Comando de instruccin del grupo Listas que se encarga de realizar la accin de enviar a
una impresora un informe sin valorar la salida que tenga definido el mismo en sus
propiedades.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
448

Identificador del informe (Obligatorio): Objeto informe cuya tabla asociada es la misma
que la del origen de la lnea del proceso donde estamos incluyendo este comando de
instruccin.
Identificador de impresora lgica (Opcional): Este parmetro no es funcional en la versin
actual.
Funcionalidad
Comando de instruccin de proceso que realiza la accin de enviar a una impresora un
informe sin valorar la salida que tenga definido el mismo.
Comentarios
El proceso se paralizar durante la generacin del informe y, una vez generado,
continuar la ejecucin secuencial del proceso.
Este comando siempre enva el informe a una impresora; no valora, por tanto, la salida
que tenga definido el informe por defecto.
En el caso de que desde un proceso queramos enviar un informe valorando la salida
definida en sus propiedades, podremos hacerlo usando comandos de objetos.

Aadir ficha a la lista


Comando de instruccin del grupo Listas que permite aadir una ficha a la lista en curso.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Manejador de ficha: Identificador o manejador dado a la ficha mediante la ejecucin
previa de los comandos Crear nueva ficha en memoria o Crear copia de ficha en memoria.
Funcionalidad
Permite aadir a la lista en curso una ficha local al proceso creada previamente mediante
los comandos Crear nueva ficha en memoria o Crear copia de ficha en memoria.
Comentarios
Esta ficha ser local al proceso, por lo que ser destruida al finalizar el mismo. En el caso
de una ficha creada mediante el comandoCrear nueva ficha en memoria, para que sta
pueda ser aadida a la lista ha de ser guardada en disco previamente, por lo que antes de
aadirla a la lista tendremos que guardarla en disco usando el comando Alta de ficha, en
este comando la ficha ser referenciada con el manejador declarado en su parmetro.

Listas: Ficha seleccionada


El grupo de comandos de Lista: Ficha seleccionada comprende comandos de origen lista
que permiten trabajar con una ficha seleccionada.

Eliminar ficha seleccionada


Comando de instruccin del grupo Listas: Ficha seleccionada que permite eliminar la ficha
seleccionada de la lista en curso.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ficha seleccionada de la tabla en curso.
Parmetros
No tiene.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
449

Funcionalidad
Elimina la ficha seleccionada de la lista en curso.
Este comando permite eliminar la ficha seleccionada mediante los comandos de
instruccin Seleccionar ficha por posicin o Seleccionar ficha de la lista o las fichas
seleccionadas mediante la seleccin en los objetos de lista realizada por el usuario.
Crea un subproceso de ficha con la ficha seleccionada. Dicho subproceso se ejecuta
despus de haber sido borrada la ficha. El subproceso es de lectura/escritura, por lo que
cualquier cambio realizado ser guardado.
Comentarios
Si la tabla tiene declarada alguna actualizacin ser ejecutada.
Si no est seleccionada una ficha, el subproceso no ser ejecutado.
Esta funcin debe utilizarse en la misma lista de la seleccin.

Eliminar la ficha seleccionada sin desactualizar


Comando de instruccin del grupo Listas: Ficha seleccionada que permite eliminar la ficha
seleccionada de la lista en curso sin desactualizar.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ficha seleccionada de la tabla en curso.
Parmetros
No tiene.
Funcionalidad
Elimina la ficha seleccionada de la lista en curso.
Este comando permite eliminar la ficha seleccionada mediante los comandos de
instruccin Seleccionar ficha por posicin o Seleccionar ficha de la lista o las fichas
seleccionadas mediante la seleccin en los objetos de lista realizada por el usuario.
Crea un subproceso de ficha con la ficha seleccionada. Dicho subproceso se ejecuta
despus de haber sido borrada la ficha. El subproceso es de lectura/escritura, por lo que
cualquier cambio realizado ser guardado.
Comentarios
Si la tabla tiene declarada alguna actualizacin esta no ser ejecutada.
Si no est seleccionada una ficha, el subproceso no ser ejecutado.
Esta funcin debe utilizarse en la misma lista de la seleccin.

Leer ficha seleccionada


Comando de instruccin del grupo Listas: Ficha seleccionada que permite leer la ficha
seleccionada de la lista en curso.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ficha seleccionada de la tabla en curso.
Parmetros
No tiene.
Funcionalidad

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
450

Permite leer la ficha seleccionada de la lista en curso.


Este comando permite leer la ficha seleccionada mediante los comandos de instruccin
Seleccionar ficha por posicin o Seleccionar ficha de la lista o las fichas seleccionadas
mediante la seleccin en los objetos de lista realizada por el usuario.
Crea un subproceso de ficha con la ficha seleccionada. El subproceso es de slo lectura,
por lo que cualquier cambio realizado no ser guardado.
Comentarios
Si no est seleccionada una ficha, el subproceso no ser ejecutado.
Esta funcin debe utilizarse en la misma lista de la seleccin.

Modificar ficha seleccionada


Comando de instruccin del grupo Listas: Ficha seleccionada que permite modificar la
ficha seleccionada de la lista en curso.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ficha seleccionada de la tabla en curso.
Parmetros
No tiene.
Funcionalidad
Modificar la ficha seleccionada de la lista en curso.
Este comando permite modificar la ficha seleccionada mediante los comandos de
instruccin Seleccionar ficha por posicin o Seleccionar ficha de la lista o las fichas
seleccionadas mediante la seleccin en los objetos de lista realizada por el usuario.
Crea un subproceso de ficha con la ficha seleccionada. Dicho subproceso se ejecuta
despus de haber sido borrada la ficha. El subproceso es de lectura/escritura, por lo que
cualquier cambio realizado ser guardado.
Comentarios
Si la tabla tiene declarada alguna actualizacin ser ejecutada.
Si no est seleccionada una ficha, el subproceso no ser ejecutado.
Esta funcin debe utilizarse en la misma lista de la seleccin.

Modificar ficha seleccionada con formulario


Comando de instruccin del grupo Listas: Ficha seleccionada que permite modificar la
ficha seleccionada de la lista en curso con un formulario.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Rejilla: Formulario de la tabla en curso con el que el usuario seleccionar modificar el
registro.
Identificador de variable local booleana de retorno de ok: Variable local de tipo booleano
en la que se recibir la confirmacin de la modificacin (1) o que el usuario ha cancelado
(0).
Funcionalidad

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
451

Modificar la ficha seleccionada de la lista en curso con un formulario de la tabla.


Este comando permite modificar la ficha seleccionada mediante los comandos de
instruccin Seleccionar ficha por posicin o Seleccionar ficha de la lista o las fichas
seleccionadas mediante la seleccin en los objetos de lista realizada por el usuario.
Comentarios
Si la tabla tiene declarada alguna actualizacin ser ejecutada.
Esta funcin debe utilizarse en la misma lista de la seleccin.

Seleccionar ficha de la lista


Comando de instruccin del grupo Listas: Ficha seleccionada que permite seleccionar una
ficha de la lista en curso.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Rejilla: Rejilla de la tabla en curso en la que el usuario seleccionar el registro.
Identificador de variable local booleana de retorno de ok: Variable local de tipo booleano
en la que se recibir la confirmacin de la seleccin (1) o que el usuario ha cancelado (0).
Funcionalidad
Seleccionar una ficha de la lista en curso mediante una rejilla de la misma tabla que el
usuario mediante doble clic en una fila.
Este comando permite seleccionar una ficha que podr ser luego manejada con los
comandos de instruccin Leer ficha seleccionada, Modificar ficha seleccionada, Modificar
ficha seleccionada con fo, Eliminar la ficha seleccionada y Eliminar la ficha seleccionada sin
.
Comentarios
Esta funcin debe utilizarse en la misma lista de la seleccin.

Seleccionar ficha por posicin


Comando de instruccin del grupo Listas: Ficha seleccionada que permite seleccionar una
ficha de la lista en curso segn la posicin.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Posicin: Frmula numrica que determina la posicin en la lista en curso de la ficha que
queremos seleccionar.
Funcionalidad
Seleccionar una ficha de la lista en curso mediante la posicin de la ficha en la lista.
Este comando permite seleccionar una ficha que podr ser luego manejada con los
comandos de instruccin Leer ficha seleccionada, Modificar ficha seleccionada, Modificar
ficha seleccionada con fo, Eliminar la ficha seleccionada y Eliminar la ficha seleccionada sin
.
Comentarios
Esta funcin debe utilizarse en la misma lista de la seleccin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
452

Navegante y bsquedas
Conjunto de comandos de proceso que permiten navegar por la informacin contenida en
las distintas tablas de datos de los proyectos de datos ejecutados a travs los enlaces
declarados. Permite tambien hacer uso a traves de comandos de proceso de los objetos
visuales Bsqueda y Localizador.

Bsqueda
Comando de instruccin del grupo Navegante y bsquedas que permite ejecutar un objeto
bsqueda contenido en un proyecto de aplicacin, incluyendo los heredados.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Lista de la tabla origen de la Bsqueda.
Parmetros
Identificador de Bqueda: Identificador de la Bsqueda que queremos ejecutar. Para
facilitar su especificacin, este parmetro desplegar la lista de Bsquedas incluyendo los
proyectos de aplicacin heredados.
Funcionalidad
Este comando permite ejecutar cualquiera de las bsquedas que tenga declaradas en el
proyecto de aplicacin, incluyendo los heredados.
Crea un subproceso de lista, cuyo origen ser la lista resultante de la ejecucin de la
Bsquedas.
Comentarios
La bsqueda siempre ser realizada sobre todos los registros de la tabla de datos.

Cargar lista
Comando de instruccin del grupo Navegante y bsquedas que permite carga una lista de
registros de una tabla de datos.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Lista.
Parmetros
Identificador de tabla: Identificador de la tabla que queremos ejecutar. Para facilitar su
especificacin, este parmetro desplegar la lista de tablas incluyendo los proyectos de
datos heredados.
Identificador de ndice: Identificador del ndice que queremos utilizar para cargar la lista.
Para facilitar su especificacin, este parmetro desplegar la lista de ndices de la tabla
seleccionada en el parmetro anterior.
Formula de resolucin: Frmula para resolver la primera parte de la clave del ndice.
Formula de resolucin: Frmula para resolver la segunda parte de la clave del ndice.
Formula de resolucin: Frmula para resolver la tercera parte de la clave del ndice.
Formula de resolucin: Frmula para resolver la cuarta parte de la clave del ndice.
Funcionalidad
Carga una lista de registros de la tabla de datos dada. Esta funcin crea un subproceso de
lista con los registros encontrados.
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
453

Si no se resuelve ninguna de las partes del ndice, es cargada la tabla de datos completa.
Si no se resuelven todas las partes del ndice, son ledas todas las fichas que tengan las
partes resueltas en su clave, despreciando el resto.

Cargar maestros
Comando de instruccin del grupo Navegante y bsquedas que permite obtener una lista
con las fichas maestras.
Origen de la instruccin: Lista.
Destino del subproceso: Lista de la tabla apuntada por el campo cargado.
Parmetros
Identificador de campo: Identificador del campo enlazado. Para facilitar su especificacin,
este parmetro desplegar la lista de campos enlazados de la tabla.
Funcionalidad
Esta funcin carga cada una de las fichas del archivo maestro que estn siendo apuntadas
por las fichas de la lista en curso a travs del campo enlazado. De esta forma, se obtiene
una lista, sin repeticiones, con las fichas maestras apuntadas.
Comentarios
Esta funcin genera un subproceso, cuyo origen ser la lista obtenida.

Cargar plurales
Comando de instruccin del grupo Navegante y bsquedas que permite obtener una lista
con las fichas histricas.
Origen de la instruccin: Lista y ficha.
Destino del subproceso: Lista de la tabla histrica.
Parmetros
Identificador de plural: Identificador del plural enlazado. Para facilitar su especificacin,
este parmetro desplegar la lista de plurales enlazados de la tabla.
Funcionalidad
Si el origen es ficha, lee los plurales del registro actual de la tabla de datos en curso. Si es
lista, lee los plurales de todos los registros la lista.
Comentarios
Esta funcin crea un subproceso de lista con todos los registros histricos cargados.

Localizador
Comando de instruccin del grupo Navegante y bsquedas que permite ejecutar un objeto
localizador contenido en un proyecto de aplicacin, incluyendo los proyectos heredados.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ficha de la tabla origen del localizador.
Parmetros
Identificador de localizador: Identificador del objeto localizador que queremos ejecutar.
Para facilitar su especificacin, este parmetro desplegar la lista de todos los
localizadores incluyendo los proyectos de aplicacin heredados.
Funcionalidad

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
454

Este comando permite ejecutar cualquiera de los objetos localizador que tenga declarados
en el proyecto de aplicacin, incluyendo los heredados.
Comentarios
Crea un subproceso de ficha, cuyo origen ser el registro resultante de la seleccin del
usuario, pudiendo, por ejemplo, leer o modificar la ficha seleccionada.

Procesos
Conjunto de comandos de proceso relativos a la ejecucin de procesos.
Este tipo de comandos no est asociados a un origen concreto, por lo que estarn
accesibles desde cualquier lnea de un proceso, independientemente de si su origen es
ficha, lista o ninguno.

Deshacer transaccin
Comando de instruccin del grupo Procesos que deshace una transaccin dentro de un
proceso que escriba en disco.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
No tiene.
Funcionalidad
Comando que permite deshacer una transaccin dentro de un proceso que escriba en
disco. Conviene ser muy cuidadoso a la hora de utilizar este comando, pues deshar toda
la transaccin donde sea utilizado.
Comentarios
Si desde un proceso que transacciona disparamos un subproceso y en ste deshacemos
transaccin, sern deshechas todas las transacciones realizadas tanto en el proceso
principal como en el subproceso.
Si desde un proceso que no transacciona disparamos varios subprocesos que
transaccionan y en uno de ellos deshacemos transaccin, solamente sern deshechas la
transacciones de ese subproceso, no las del resto.

Ejecutar proceso
Comando de instruccin del grupo Procesos que ejecuta el proceso especidifcado en el
parmetro.
Origen de la instruccin: Cualquiera.
Destino del subproceso: La salida de subproceso llamado; si ste no tiene salida, el
destino ser el del origen de la lnea de proceso donde se ha usado este comando.
Parmetros
Identificador del proceso: Proceso a ejecutar. Podremos elegir entre los procesos cuyo
origen coincida con el origen de la lnea y aquellos que no tengan origen.
Modo de ejecucin: En este parmetro seleccionaremos en qu plano ser ejecutado el
proceso a ejecutar. Las opciones posibles son:

1 plano: Local: El subproceso ser ejecutando en la misma mquina y en el


mismo plano que el proceso principal. Es decir, si el proceso llamador es en 1
plano, el subproceso ser ejecutado tambin en 1 plano, si el proceso principal

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
455

es multitarea, el subproceso ser tambin ejecutado en multi-tarea. El proceso


principal se detendr mientras el que subproceso no haya terminado, no
continuar el proceso principal.

2 plano: Local multitarea (no espera retorno): El subproceso ser ejecutando en


multitarea, es decir, el subproceso ser lanzado y su ejecucin ser paralela a la
del proceso principal pues ste no esperar a que el subproceso finalice.

3 plano: Servidor: El subproceso ser ejecutando en el servidor. El proceso


principal se detendr mientras el que subproceso no haya terminado, no
continuar el proceso principal.

4 plano: Servidor (no espera retorno): El subproceso ser ejecutando en el


servidor y su ejecucin ser paralela a la del proceso principal pues ste no
esperar a que el subproceso finalice.

Funcionalidad
Comando de instruccin del grupo Procesos que ejecuta el proceso especificado en el
parmetro. Si no vamos a necesitar procesar nada de lo realizado por el subproceso
entonces ste podr ser llamado en cualquiera de los modos que no esperan retorno.
Comentarios
Este comando de instruccin genera un subproceso. El origen de dicho subproceso de la
salida definida en el proceso ejecutado. En el caso de que el proceso ejecutado no tenga
declarada salida alguna, el origen del subproceso ser el mismo que el de la lnea donde
se ha usado este comando.

Esperar
Comando de instruccin del grupo Procesos que pausa la ejecucin de un proceso.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de tiempo de espera en milisegundos: Expresin de tipo frmula con el tiempo,
en milisegundos, durante el cual se desea pausar el proceso.
Funcionalidad
Este comando permite pausar la ejecucin de un proceso. El proceso se pausar en el
punto en el que se incluya este comando el tiempo indicado en sus parmetros. Una vez
transcurrido ese tiempo, el proceso continuar su ejecucin.

Finalizar proceso
Comando de instruccin del grupo Procesos que permite al programador abortar la
ejecucin del proceso en un punto determinado.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
No tiene.
Funcionalidad
Este comando permite abortar la ejecucin de un proceso en un punto determinado. El
proceso finalizar al ejecutarse la lnea en la que se incluya este comando de instruccin,
y no ejecutar las lneas posteriores a la misma.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
456

Comentarios
Este comando no podr ser usado dentro de un bucle (For o recorrer lista).

Punto donde se puede abortar


(no funcional en la versin actual)

Cambiar porcentaje realizado del proceso


Comando de instruccin del grupo Procesos que permite pasar el dato del porcentaje de
registros procesados a las barras de progreso del panel de tareas en segundo plano de
Velneo vClient.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de porcentaje que realiza del proceso:: Expresin de tipo frmula que resuelva el
valor del porcentaje realizado del proceso. Dicho valor deber estar comprendido entre 0
y 100.
Funcionalidad
Permite pasar el dato del porcentaje de registros procesados a las barras de progreso del
panel de tareas en segundo plano de Velneo vClient.
Comentarios
Este comando habitualmente ser usado dentro de un bucle (For, BD: Recorrer lista, etc.).
Una forma de calcular el porcentaje realizado del proceso ser conociendo el nmero total
de tems a procesar o iteraciones del bucle y el nmero de elementos procesados o
iteraciones realizadas. La frmula sera:
round( 100 * elemenos_procesados / total_elementos, 0 )

Cambiar ttulo de la transaccin


Comando de instruccin del grupo Procesos que permite modificar el nombre del proceso
que se muestra en el panel de transacciones de Velneo vAdmin y en el panel de procesos
en 2 plano de Velneo vClient.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de texto: Expresin de tipo frmula que resuelva el ttulo de la transaccin.
Funcionalidad
Este comando de instruccin permite cambiar a lo largo de la ejecucin de un proceso
transaccional. Este comando de instruccin tiene que preceder a los comandos que
realicen operaciones de escritura en disco.
Comentarios
Para la especificacin de su parmetro podemos hacer uso del asistente para edicin de
frmulas.
Si usamos este comando dentro de un bucle generado por un comando Recorrer lista
lectura/escritura, por ejemplo, podremos usar en la frmula del ttulo el campo ID o el
campo NAME del registro en curso.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
457

Forzar transaccin
Comando de instruccin del grupo Procesos que hace que el proceso se ejecute de modo
transaccional.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
No tiene.
Comando de instruccin del grupo Procesos que hace que el proceso se ejecute de modo
transaccional.
Comentarios
Si ejecutamos un proceso que no transacciona, es decir, que no incluye ningn comando
que implique escritura en disco, y desde ste llamamos a varios subproceso que s
transaccionan, puede tener sentido el querer englobarlo todo en una nica transaccin
para que, en el caso que suceda algn problema que provoque una interrupcin anmala
del proceso, se deshaga todo y no solamente el subproceso transaccional que haya
quedado pendiente de finalizar. El uso de este comando en el proceso principal hara que
ste fuese transaccional y, por tanto, que todo quedase englobado en una nica
transaccin.

Comandos de protocolo TCP


Se trata de un conjunto de comandos que nos permiten programar Protocolos TCP/IP
como administrar los servicios TCP/IP que programemos.
Las funciones que lo componen pueden agruparse en comandos de protocolos y
comandos de gestin de protocolos.
Los comandos de protocolos son comandos que usaremos para programar los
intercomunicadores (sub objetos) de un objeto protocolo TCP/IP y son:
Protocolo TCP: Enviar buffer
Protocolo TCP: Enviar fichero
Protocolo TCP: Enviar lnea
Protocol TCP: Enviar byte
Protocolo TCP: Enviar entero 16 bits
Protocolo TCP: Enviar entero 32 bits
Protocolo TCP: Recibir fichero
Protocolo TCP: Recibir hasta carcter de marca
Protocolo TCP: Recibir lnea
Protocolo TCP: Recibir byte
Protocolo TCP: Recibir entero 16 bits
Protocolo TCP: Recibir entero 32 bits
Estos comandos solamente pueden ser usados en los intercomunicadores de un objeto
Protocolos TCP/IP, no siendo posible usarlos por tanto en otro tipo de procesos o funcin.
Los comandos de gestin de protocolos son comandos que nos permiten gestionar los
protocolos TCP y que podrn ser usados en cualquier procesos o funcin, pero no en los
intercomunicadores de un objeto Protocolo TCP/IP. Son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
458

Protocolo TCP: Ejecutar funcin cliente


Protocolo TCP: Iniciar servicio
Protocolo TCP: Est iniciado el servicio?
Protocolo TCP: Terminar servicio
Protocolo TCP: Terminar todos los servicios.

Protocolo TCP: Ejecutar funcin cliente


Comando de instruccin del grupo Protocolo TCP que ejecuta el sub-objeto funcin cliente
definido en un objeto Protocolo TCP/IP creado en el proyecto actual o en un proyecto
heredado.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador del protocolo TCP: En este parmetro se seleccionar un objeto protocolo
TCP/IP declarado en el proyecto o en un proyecto heredado, cuya funcin cliente desea
ejecutarse.
Frmula de dominio o IP del servidor: Expresin de tipo frmula con el nombre de dominio
o direccin IP del servidor con el que queremos establecer la conexin TCP/IP. Puede ser
un dato constante o variable. Para facilitar su introduccin podemos hacer uso del
asistente para edicin de frmulas.
Frmula de los parmetros (opcional): Si hemos definido parmetros en el sub-objeto
funcin cliente del objeto Protocolo TCP/IP, en este parmetro podremos resolverlos.
Pulsando el botn
que aparece en este parmetro se desplegar la lisa de parmetros
de la funcin, pudiendo resolver cada uno de ellos a travs del asistente para edicin de
frmulas:

Identificador de variable local booelana de retorno de ok (opcional): En este parmetro


podremos declarar una variable local de tipo booleano que recoger si la funcin cliente
ha sido ejecutada (1) o no (0).
Funcionalidad

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
459

Este comando ejecuta el sub-objeto funcin cliente definido en un objeto Protocolo TCP/IP
creado en el proyecto actual o en un proyecto heredado. Es decir, ejecuta la parte cliente
de un protocolo TCP/IP declarado en el proyecto.

Protocolo TCP: Enviar buffer


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP enva un buffer de datos.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de dato: Expresin de tipo frmula con el buffer a enviar. Para su especificacin
podremos hacer uso del asistente para edicin de frmulas.
Frmula de nmero de bytes: Expresin de tipo frmula con el nmero de bytes del buffer
a enviar. Para su especificacin podremos hacer uso del asistente para edicin de
frmulas.
Frmula de tiempo en espera en segundos: Expresin de tipo frmula con el tiempo, en
segundos, que se va a esperar para enviar el buffer. Para su especificacin podremos
hacer uso del asistente para edicin de frmulas.
Funcionalidad
En un proceso de cliente o de servidor de un protocolo TCP/IP este comando de
instruccin enva un buffer de datos. Este comando de instruccin solamente puede ser
usado en los procesos (intercomunicadores) de un objeto Protocolo TCP/IP.
Comentarios
El comando de instruccin de proceso que permite recibir el buffer enviado es Protocolo
TCP: Recibir buffer.

Protocolo TCP: Enviar fichero


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP enva un fichero.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda: Expresin de tipo frmula con la senda del fichero a enviar. Para su
especificacin podremos hacer uso del asistente para edicin de frmulas.
Frmula de tiempo en espera en segundos: Expresin de tipo frmula con el tiempo, en
segundos, que se va a esperar para enviar el fichero. Para su especificacin podremos
hacer uso del asistente para edicin de frmulas.
Funcionalidad
En un proceso de cliente o de servidor de un protocolo TCP/IP este comando de
instruccin permite enviar un fichero. Solamente puede ser usado en un proceso
(intercomunicador) de un objeto Protocolo TCP/IP.
Comentarios
El comando de instruccin de proceso que permite recibir el fichero enviado es Protocolo
TCP: Recibir fichero.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
460

Protocolo TCP: Enviar lnea


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP enva bytes de datos seguido de un carcter de fin de lnea
(\n).
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de dato: Expresin de tipo frmula con los bytes de datos a enviar. Para su
especificacin podremos hacer uso del asistente para edicin de frmulas.
Frmula de tiempo en espera en segundos: Expresin de tipo frmula con el tiempo, en
segundos, que se va a esperar para enviar la lnea. Para su especificacin podremos hacer
uso del asistente para edicin de frmulas.
Funcionalidad
En un proceso de cliente o de servidor de un protocolo TCP/IP este comando de
instruccin permite enviar una lnea de datos. Este comando de instruccin solamente
podr ser usado en procesos intercomunicadores de un objeto Protocolo TCP/IP.
Comentarios
El carcter de fin de lnea ser aadido (\n) automticamente por la funcin al final de la
cadena enviada.
El comando de instruccin de proceso que permite recibir la lnea enviada es Protocolo
TCP: Recibir lnea.

Protocolo TCP: Iniciar servicio


Comando de instruccin del grupo Protocolo TCP que inicia un servicio TCP.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador del protocolo TCP/IP: En este parmetro tendremos que seleccionar un
objeto Protocolo TCP/IP cuyo servicio queremos iniciar.
Identificador de la variable local booleana de retorno de ok (Opcional): Variable local al
proceso de tipo booleano donde se retornar si el servicio ha podido ser iniciado (1) o no
(0).
Funcionalidad
Este comando de instruccin de proceso permite iniciar un servicio TCP.
Comentarios
El objeto protocolo TCP/IP tendr que tener programado el proceso de servidor en el sub
objeto Intercomunicador.
Cuando la mquina donde se haya iniciado el servicio reciba una peticin un cliente TCP,
se ejecutar automticamente el proceso programado en el intercomunicador de servidor.
El servicio ser iniciado en la mquina donde sea ejecutado el proceso. Es decir, si
iniciamos el servicio en un proceso ejecutado en primer o 2 plano desde una sesin de
Velneo vClient V7, el servicio ser iniciado en esa estacin cliente. Si el proceso lo
ejecutamos en tercer plano, entonces el servicio ser ejecutado en el servidor. Esto
tendremos que tenerlo en cuenta a la hora de ejecutar el proceso que termine el servicio.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
461

Recordar que el puerto de escucha para ese servicio se define en el propio objeto
Protocolo TCP/IP.
El servicio permanecer activo hasta que, o bien se dispare un proceso que ejecute el
comando de instruccin Protocolo TCP: Terminar servicio, o bien, sea cerrado el ejecutable
donde el servicio haya sido iniciado (Velneo vClient V7 o Velneo vServer V7).

Protocolo TCP: Recibir buffer


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP permite recibir un buffer de datos.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de la variable local alfabtica de retorno: Variable local del objeto, de tipo
alfabtico, en la que se retornar el buffer recibido.
Frmula de nmero de bytes: Expresin de tipo frmula con el tamao en bytes del buffer
a recibir. Para su especificacin podremos hacer uso del asistente para edicin de
frmulas.
Frmula de tiempo en espera en segundos: Expresin de tipo frmula con el tiempo, en
segundos, que se va a esperar para recibir el buffer. Para su especificacin podremos
hacer uso del asistente para edicin de frmulas.
Funcionalidad
En un proceso de un intercomunicador de un objeto Protocolo TCP/IP este comando de
instruccin permite recibir un buffer de datos. Solamente podr ser usado en un proceso
(intercomunicador) de cliente o de servidor de un objeto Protocolo TCP/IP.
Comentarios
Dado que este comando de instruccin requiere conocer el nmero de bytes a recibir, en
el intercomunicador se debera haber recibido antes informacin sobre el tamao del
buffer a recibir. Es decir, la secuencia del protocolo debera ser:
(Cliente) - Envo de informacin sobre n de bytes
(Servidor) - Recepcin de informacin sobre n de bytes
(Cliente) - Envo de buffer
(Servidor) - Recepcin de buffer
El comando de instruccin de proceso que permite enviar el buffer es Protocolo TCP:
Enviar buffer

Protocolo TCP: Recibir fichero


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP recibe un fichero.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda: Expresin de tipo frmula con la senda completa (senda, nombre y
extensin) del fichero a guardar. Para su especificacin podremos hacer uso del asistente
para edicin de frmulas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
462

Frmula de nmero de bytes: Expresin de tipo frmula con el tamao el bytes del fichero
a recibir. Para su especificacin podremos hacer uso del asistente para edicin de
frmulas.
Frmula de tiempo en espera en segundos: Expresin de tipo frmula con el tiempo, en
segundos, que se va a esperar para recibir el fichero. Para su especificacin podremos
hacer uso del asistente para edicin de frmulas.
Funcionalidad
En un proceso de cliente o de servidor de un de un protocolo TCP/IP este comando de
instruccin enva un fichero a un servidor TCP. Solamente puede ser usado en procesos
(intercomunicadores) de un objeto objeto Protocolo TCP/IP.
Comentarios
Antes de recibir el fichero es necesario conocer tanto el nombre del fichero a recibir como
su tamao en bytes, por tanto, en el protocolo se debera obtener ambos datos antes de
la recepcin del fichero. La secuancia, por ejemplo, podra ser:
(Cliente) - Envo de nombre y extensin del fichero.
(Servidor) - Recepcin de nombre y extensin del fichero.
(Cliente) - Envo del tamao en bytes del fichero.
(Servidor) - Recepcin del tamao en bytes del fichero.
(Cliente) - Envo del fichero.
(Servidor) - Recepcin del fichero.
El comando de instruccin de proceso que permite enviar un fichero es Protocolo TCP:
Enviar fichero.

Protocolo TCP: Recibir hasta carcter marca


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP recibe bytes de datos hasta una marca determinada.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de la variable local alfabtica de retorno: En este parmetro especificaremos
la variable local donde se retornarn los bytes recibidos.
Frmula de carcter marca : Expresin frmula donde se especificar cul es el carcter
de marca. Para facilitar su especificacin podremos hacer uso del asistente para la
creacin de formularios.
Frmula de tiempo de espera en segundos : Expresin frmula donde se especificar el
tiempo, en segundos, que se va a estar a la escucha para recibir los datos.
Funcionalidad
Este comando permite, en un proceso de un intercomunicador de un objeto Protocolo
TCP/IP recibir bytes de datos hasta una marca determinada.

Protocolo TCP: Recibir lnea


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP permite recibir bytes de datos seguidos de un carcter de fin
de lnea (\n).

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
463

Origen de la instruccin: Cualquiera.


Destino del subproceso: Ninguno.
Parmetros
Identificador de la variable local alfabtica de retorno: Variable local del objeto donde se
retornarn los bytes de datos recibidos.
Frmula de tiempo en espera en segundos: Expresin de tipo frmula con el tiempo, en
segundos, que se va a esperar para recibir la lnea. Para su especificacin podremos hacer
uso del asistente para edicin de frmulas.
Funcionalidad
En un proceso de cliente o de servidor de un protocolo TCP/IP este comando de
instruccin permite recibir una lnea de datos (conjunto de bytes seguido de un
carcter \n) . Este comando de instruccin solamente podr ser usado en procesos
(intercomunicadores) de un objeto Protocolo TCP/IP.
Comentarios
El comando de instruccin de proceso que enva una lnea es Protocolo TCP: Enviar lnea.

Protocolo TCP: Est iniciado el servicio?


Comando de instruccin del grupo Protocolo TCP que comprueba si est iniciado el servicio
del protocolo TCP/IP especificado en sus parmetros.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador del protocolo TCP/IP: Objeto Protocolo TCP/IP declarado en el proyecto
actual o en un proyecto heredado cuyo servicio se desea saber si est iniciado o no.
Identificador de variable local booleana de retorno de Ok: Variable local del proceso de
tipo booelano donde se retornar si el servicio est iniciado (1) o no (0).
Identificador de variable local array de puertos (Opcional): Variable de array local del
proceso de tipo numrico o alfabtica donde se retornar el puerto o puertos donde el
servicio haya sido iniciado.
Funcionalidad
Comprueba si est iniciado el servicio del protocolo TCP/IP declardo en sus parmetros en
la mquina donde el proceso sea ejecutado, pudiendo conocer adems, el puerto o los
puertos en el que se encuentra iniciado.

Protocolo TCP: Terminar servicio


Comando de instruccin del grupo Protocolo TCP que termina un servicio TCP.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador del protocolo TCP/IP: En este parmetro tendremos que seleccionar un
objeto Protocolo TCP/IP cuyo servicio queremos terminar.
Identificador de la variable local booleana de retorno de ok (Opcional): Variable local al
proceso de tipo booleano donde se retornar si el servicio ha podido ser terminado (1) o
no (0).

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
464

Funcionalidad
Este comando de instruccin de proceso permite terminar un servicio TCP.
Un servicio es iniciado con el comando de instruccin de proceso Protocolo TCP: Iniciar
servicio.

Protocolo TCP: Terminar todos los servicios


Comando de instruccin del grupo Protocolo TCP que termina todos los servicios TCP
iniciados en la mquina donde se ejecute el proceso.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
No tiene.
Funcionalidad
Este comando de instruccin de proceso detiene todos los servicios TCP iniciados en la
sesin en curso de la instancia de aplicacin que est siendo ejecutada.
Un servicio es iniciado con el comando de instruccin de proceso Protocolo TCP: Iniciar
servicio.

Protocol TCP: Enviar byte


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP permite enviar un byte de datos.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula valor del byte (0-255): Expresin frmula donde se especificar el valor numrico
del byte a enviar, que ser uno comprendido entre 0 y 255. Para facilitar su especificacin
podremos hacer uso del asistente para la creacin de formularios.
Frmula de tiempo de espera en segundos : Expresin frmula donde se especificar el
tiempo, en segundos, que se va a estar a la escucha para enviar el byte.
Funcionalidad
Comando de instruccin que en un proceso intercomunicador de un objeto Protocolo
TCP/IP permite enviar un byte de datos.
Comentarios
Para obtener el valor numrico del byte a enviar podemos utilizar la funcin de frmulas
stringToNumber.
El comando de instruccin que permite leer un byte es Protocolo TCP: Recibir byte.

Protocolo TCP: Recibir byte


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP permite recibir un byte de datos.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
465

Identificador de variable local numrica de retorno: Variable local del objeto de tipo
numrico donde se retornar el byte recibido.
Frmula de tiempo de espera en segundos : Expresin frmula donde se especificar el
tiempo, en segundos, que se va a estar a la escucha para recibir el byte.
Funcionalidad
Comando de instruccin que en un proceso intercomunicador de un objeto Protocolo
TCP/IP permite recibir un byte de datos.
Comentarios
El byte recibido ser un nmero comprendido entre 0 y 255. Si deseamos obtener el
carcter ASCII correspondiente a ese byte podremos usar la funcin de frmulas
getAsciiChar.
El comando de instruccin que enva un byte es Protocol TCP: Enviar byte.

Protocolo TCP: Enviar entero 16 bits


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP permite enviar un entero de 16 bits.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de valor del entero 16 bits (0-65535): Expresin frmula donde se especificar el
entero de 16 bits a enviar, que deber ser un nmero comprendido entre 0 y 65535.
Orden de bytes: Permite especificar el tipo de ordenacin de los bytes a enviar, que podr
ser o Little Endian o Big Endian.
Frmula de tiempo de espera en segundos : Expresin frmula donde se especificar el
tiempo, en segundos, que se esperar para enviar el entero de 16 bits.
Funcionalidad
Comando de instruccin que en un proceso intercomunicador de un objeto Protocolo
TCP/IP permite enviar un entero de 16 bits.
Comentarios
Al tratarse de un entero de 16 bits deber ser uno comprendido entre 0 y 65535.
Dependiendo del sistema operativo en que se trabaje, hay que considerar el orden de los
bytes en los tipos de datos numricos que utilizan varios bytes. Los dos formatos
existentes son Little Endian y Big Endian.
Little Endian significa que el byte de menor peso se almacena en la direccin ms baja
de memoria y el byte de mayor peso en la ms alta.
Los procesadores Intel (usados en la mayora de los ordenadores personales) y los DEC
Alpha RISC son Little Endian.
En el formato Big Endian el byte de mayor peso se almacena en la direccin ms baja de
memoria y el byte de menor peso en la direccin ms alta.
La mayora de los sistemas UNIX, el protocolo de Internet TCP, los procesadores Motorola
680x0 (y, por lo tanto, los Macintosh), Hewlett-Packard PA-RISC, y Sun SuperSPARC son
"Big Endian". El MIPS de Silicon Graphics y el procesador IBM/Motorola PowerPC son
capaces de entender ambos sistemas, por lo que se dice que son "bi-endian".

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
466

El comando de instruccin que permite recibir un entero de 16 bits es Protocolo TCP:


Recibir entero 16 bits.

Protocolo TCP: Recibir entero 16 bits


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP permite recibir un entero de 16 bits.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de la variable local numrica de retorno: Variable local del objeto, de tipo
numrico, donde se retornar el entero de 16 bits recibido.
Orden de bytes: Permite especificar el tipo de ordenacin de los bytes a recibir, que podr
ser o Little Endian o Big Endian.
Frmula de tiempo de espera en segundos: Expresin frmula donde se especificar el
tiempo, en segundos, que se va a estar a la escucha para recibir el entero de 16 bits.
Funcionalidad
Comando de instruccin que en un proceso intercomunicador de un objeto Protocolo
TCP/IP permite recibir un entero de 16 bits.
Comentarios
Al tratarse de un entero de 16 bits deber ser uno comprendido entre 0 y 65535.
Dependiendo del sistema operativo en que se trabaje, hay que considerar el orden de los
bytes en los tipos de datos numricos que utilizan varios bytes. Los dos formatos
existentes son Little Endian y Big Endian.
Little Endian significa que el byte de menor peso se almacena en la direccin ms baja
de memoria y el byte de mayor peso en la ms alta.
Los procesadores Intel (usados en la mayora de los ordenadores personales) y los DEC
Alpha RISC son Little Endian.
En el formato Big Endian el byte de mayor peso se almacena en la direccin ms baja de
memoria y el byte de menor peso en la direccin ms alta.
La mayora de los sistemas UNIX, el protocolo de Internet TCP, los procesadores Motorola
680x0 (y, por lo tanto, los Macintosh), Hewlett-Packard PA-RISC, y Sun SuperSPARC son
"Big Endian". El MIPS de Silicon Graphics y el procesador IBM/Motorola PowerPC son
capaces de entender ambos sistemas, por lo que se dice que son "bi-endian".
El comando de instruccin que permite enviar un entero de 16 bits es Protocolo TCP:
Enviar entero 16 bits.

Protocolo TCP: Enviar entero 32 bits


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP permite enviar un entero de 32 bits.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de valor del entero 32 bits (0-4294967295): Expresin frmula donde se
especificar el entero de 32 bits a enviar, que deber ser un nmero comprendido entre 0
y 4294967295.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
467

Orden de bytes: Permite especificar el tipo de ordenacin de los bytes a enviar, que podr
ser o Little Endian o Big Endian.
Frmula de tiempo de espera en segundos : Expresin frmula donde se especificar el
tiempo, en segundos, que se esperar para enviar el entero de 32 bits.
Funcionalidad
Comando de instruccin que en un proceso intercomunicador de un objeto Protocolo
TCP/IP permite enviar un entero de 32 bits.
Comentarios
Al tratarse de un entero de 32 bits deber ser uno comprendido entre 0 y 4294967295.
Dependiendo del sistema operativo en que se trabaje, hay que considerar el orden de los
bytes en los tipos de datos numricos que utilizan varios bytes. Los dos formatos
existentes son Little Endian y Big Endian.
Little Endian significa que el byte de menor peso se almacena en la direccin ms baja
de memoria y el byte de mayor peso en la ms alta.
Los procesadores Intel (usados en la mayora de los ordenadores personales) y los DEC
Alpha RISC son Little Endian.
En el formato Big Endian el byte de mayor peso se almacena en la direccin ms baja de
memoria y el byte de menor peso en la direccin ms alta.
La mayora de los sistemas UNIX, el protocolo de Internet TCP, los procesadores Motorola
680x0 (y, por lo tanto, los Macintosh), Hewlett-Packard PA-RISC, y Sun SuperSPARC son
"Big Endian". El MIPS de Silicon Graphics y el procesador IBM/Motorola PowerPC son
capaces de entender ambos sistemas, por lo que se dice que son "bi-endian".
El comando de instruccin que permite recibir un entero de 32 bits es Protocolo TCP:
Recibir entero 32 bits.

Protocolo TCP: Recibir entero 32 bits


Comando de instruccin del grupo Protocolo TCP que en un proceso intercomunicador de
un objeto Protocolo TCP/IP permite recibir un entero de 32 bits.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de la variable local numrica de retorno: Variable local del objeto, de tipo
numrico, donde se retornar el entero de 32 bits recibido.
Orden de bytes: Permite especificar el tipo de ordenacin de los bytes a recibir, que podr
ser o Little Endian o Big Endian.
Frmula de tiempo de espera en segundos: Expresin frmula donde se especificar el
tiempo, en segundos, que se va a estar a la escucha para recibir el entero de 32 bits.
Funcionalidad
Comando de instruccin que en un proceso intercomunicador de un objeto Protocolo
TCP/IP permite recibir un entero de 32 bits.
Comentarios
Al tratarse de un entero de 16 bits deber ser uno comprendido entre 0 y 4294967295.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
468

Dependiendo del sistema operativo en que se trabaje, hay que considerar el orden de los
bytes en los tipos de datos numricos que utilizan varios bytes. Los dos formatos
existentes son Little Endian y Big Endian.
Little Endian significa que el byte de menor peso se almacena en la direccin ms baja
de memoria y el byte de mayor peso en la ms alta.
Los procesadores Intel (usados en la mayora de los ordenadores personales) y los DEC
Alpha RISC son Little Endian.
En el formato Big Endian el byte de mayor peso se almacena en la direccin ms baja de
memoria y el byte de menor peso en la direccin ms alta.
La mayora de los sistemas UNIX, el protocolo de Internet TCP, los procesadores Motorola
680x0 (y, por lo tanto, los Macintosh), Hewlett-Packard PA-RISC, y Sun SuperSPARC son
"Big Endian". El MIPS de Silicon Graphics y el procesador IBM/Motorola PowerPC son
capaces de entender ambos sistemas, por lo que se dice que son "bi-endian".
El comando de instruccin que permite enviar un entero de 32 bits es Protocolo TCP:
Enviar entero 32 bits.

Retornos
Conjunto de comandos de proceso cuya ejecucin implica una devolucin o retorno de
informacin.
El retorno de un comando de este tipo no se produce en el momento en el que esa lnea
del proceso es procesada sino que es almacenado en memoria y es retornado una vez el
proceso ha finalizado.
Algunos de los comando de retornos requieren un origen concreto, otros no.

Aadir ficha a la salida


Comando de instruccin del grupo Retornos que retorna una ficha. Este tipo de proceso se
utiliza para alimientar la entrada de otros objetos o sub-objetos.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
No tiene.
Funcionalidad
Cuando en un proceso indicamos que tiene una tabla de destino con destino ficha estamos
indicando que ese proceso retornar una ficha. Este comando de instruccin enva a la
salida del proceso una ficha de una tabla. La tabla deber ser la declarada como salida del
proceso.
El proceso que use este comando de instruccin podr lanzarse siempre que coincida su
tabla y origen de entrada (ficha, lista o ninguno) y su salida podr enlazarse con cualquier
objeto cuyo origen coincida con la tabla de destino y destino (ficha) del proceso.
Este tipo de procesos es usado, por tanto, como entrada de otros objetos o como
elemento sincronizador entre objetos que compongan un objeto multivista o una accin.
Comentarios
Si en un mismo proceso se ejecuta varias veces este comando, el proceso devolver
nicamente la ltima ficha aadida.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
469

Aadir lista a la salida


Comando de instruccin del grupo Retornos que retorna una lista de registros de una
misma tabla. Este tipo de proceso se utiliza para alimientar la entrada de otros objetos o
sub-objetos.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
No tiene.
Funcionalidad
Cuando en un proceso indicamos que tiene una tabla de destino con destino lista estamos
indicando que ese proceso retornar una lista de registros de esa tabla. Este comando de
instruccin enva a la salida del proceso una lista de una tabla. La tabla deber ser la
declarada como salida del proceso.
El proceso que use este comando de instruccin podr lanzarse siempre que coincida su
tabla y origen de entrada (ficha, lista o ninguno) y su salida podr enlazarse con cualquier
objeto cuyo origen coincida con la tabla de destino y destino (lista) del proceso.
Este tipo de procesos es usado, por tanto, como entrada de otros objetos o como
elemento sincronizador entre objetos que compongan un objeto multivista o una accin.

Set dato de retorno del proceso


Comando de instruccin del grupo Retornos que retorna un valor desde un proceso que ha
sido ejecutado desde otro mediante el comando de instruccin Ejecutar proceso .
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de dato: Expresin de tipo frmula con el dato a retornar.
Funcionalidad
Cuando desde un proceso ejecutamos otro mediante el comando de instruccin Ejecutar
proceso podremos retornar el valor que especifiquemos en el parmetro al proceso
principal. Este valor ser recogido en el proceso principal en el parmtro Identificador de
variable local de retorno del comando de instruccin Ejecutar proceso.
Comentarios
Para facilitar la creacin de la frmula podremos hacer uso del asistente para edicin de
frmulas.

Set retorno proceso = NO


Comando de instruccin del grupo Retornos que permite cambiar el valor de retorno de un
proceso (por defecto ser True). Cuando se ejecuta este comando el objeto llamador
recibe un FALSE.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
No tiene.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
470

Funcionalidad
Un proceso por defecto tiene el valor True como valor de retorno. Este comando de
instruccin permite cambiar dicho valor de retorno por False.
Comentarios
Si desde un proceso llamamos a otro mediante el comando Ejecutar proceso, el retorno
True o False del sub-proceso ejecutado ser recogido en el parmetro Identificador de
variable local booleana de retorno de OK.
Si retornamos no en un evento de tabla previo a un alta, baja o modificacin de ficha, se
cancelar el alta, baja o modificacin, respectivamente. Por tanto, este comando de
instruccin nos ser de gran utilidad para cancelar modificaciones en las tabla si se
cumplen las condiciones que estimemos oportunas.
Si el proceso es el origen de otro objeto o de un subojeto, este comando cancelar su
creacin.

SDV
Grupo de comandos de instruccin que nos permite operar con ficheros y directorios del
Servidor de disco de Velneo vServer.

SDV: Conectar
Comando de instruccin del grupo SDV: Servidor de disco de Velneo que permite
conectarnos con el Servidor de disco de Velneo vServer V7.
Origen de la instruccin: Cualquiera.
Destino del subproceso: El mismo que el origen.
Parmetros
Frmula de dominio o IP del servidor: IP o nombre del servidor y puerto de escucha (si es
distinto del puerto por defecto: 690) que nos permite acceder al Servidor de disco de
Velneo vServer V7. Debe ir precedido del esquema vatp://.
La sintaxis es vatp://IP_SERVIDOR[:PUERTO].
Este parmetro puede ser una cadena o literal, un campo, una variable, el retorno de una
funcin, etc.
Frmula de usuario: Usuario con permiso de acceso al Servidor de disco de Velneo
vServer V7. Este parmetro puede ser una cadena o literal, un campo, una variable, el
retorno de una funcin, etc.
Frmula de contrasea: Contrasea del usuario con permiso de acceso al Servidor de
disco de Velneo vServer V7. Este parmetro puede ser una cadena o literal, un campo,
una variable, el retorno de una funcin, etc.
Funcionalidad
El comando conecta con el Servidor de disco de Velneo vServer V7 autenticando el usuario
y contrasea. Una vez ejecutado el subproceso cierra la conexin con el servidor.
En la conexin se podr acceder a las carpetas compartidas declaradas para el usuario con
el que se ha iniciado la conexin. Las operaciones con ficheros del Servidor de disco
Velneo vServer V7 han de realizarse en el subproceso generado por el comando.
Comentarios
El usuario de conexin con el Servidor de disco de Velneo vServer V7 no tiene por qu ser
necesariamente el mismo que con el que nos hemos conectado a la aplicacin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
471

SDV: Actualizar fichero en local


Comando de instruccin del grupo SDV: Servidor de disco de Velneo que permite
descargar un fichero del Servidor de disco de Velneo vServer V7 y actualizar el fichero en
disco.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda VRL de origen: Senda VRL del fichero que queremos descargar a disco
desde el Servidor de disco de Velneo vServer V7. Este parmetro puede ser una cadena o
literal, un campo, una variable, el retorno de una funcin, etc.
Frmula de senda de destino: Senda del fichero en disco que queremos actualizar. Este
parmetro puede ser una cadena o literal, un campo, una variable, el retorno de una
funcin, etc.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin de conexin y
comparacin de ficheros o false (0) si no ha podido hacerlo.
Identificador de variable local booleana de retorno que indica si ha actualizado (Opcional):
El comando retornar true (1) en esta variable local si se ha realizado la actualizacin, o
false (0) si no ha sido as.
Funcionalidad
El comando comprueba si el fichero alojado en el el Servidor de disco de Velneo vServer
V7 es distinto al existente en disco. Si es as, lo descarga y actualiza el fichero existente
en disco. Si el fichero existe es igual al fichero que se encuentra en el servidor, no realiza
su descarga.
Comentarios
En la conexin con el comando SDV: Conectar se podr acceder a las carpetas
compartidas declaradas para el usuario con el que se ha iniciado la conexin. Las
operaciones con ficheros del Servidor de disco Velneo vServer V7 han de realizarse en el
subproceso generado por el comando.
El usuario de conexin con el Servidor de disco de Velneo vServer V7 no tiene por qu ser
necesariamente el mismo que con el que nos hemos conectado a la aplicacin.

SDV: Eliminar fichero en el servidor


Comando de instruccin del grupo SDV: Servidor de disco de Velneo que permite eliminar
un fichero del Servidor de disco de Velneo vServer V7.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda VRL de origen: Senda VRL del fichero que queremos eliminar en el
Servidor de disco de Velneo vServer V7. Este parmetro puede ser una cadena o literal,
un campo, una variable, el retorno de una funcin, etc.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
472

El comando elimina un fichero alojado en el el Servidor de disco de Velneo vServer V7.


Comentarios
En la conexin con el comando SDV: Conectar se podr acceder a las carpetas
compartidas declaradas para el usuario con el que se ha iniciado la conexin. Las
operaciones con ficheros del Servidor de disco Velneo vServer V7 han de realizarse en el
subproceso generado por el comando.
El usuario de conexin con el Servidor de disco de Velneo vServer V7 no tiene por qu ser
necesariamente el mismo que con el que nos hemos conectado a la aplicacin.

SDV: Subir fichero al servidor


Comando de instruccin del grupo SDV: Servidor de disco de Velneo que permite subir un
fichero al Servidor de disco de Velneo vServer V7.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda de origen: Senda del fichero en disco que queremos subir. Este
parmetro puede ser una cadena o literal, un campo, una variable, el retorno de una
funcin, etc.
Frmula de senda VRL de destino: Senda VRL del fichero de destino en el Servidor de
disco de Velneo vServer V7. Este parmetro puede ser una cadena o literal, un campo,
una variable, el retorno de una funcin, etc.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
El comando sube un fichero en disco al Servidor de disco de Velneo vServer V7.
Comentarios
En la conexin con el comando SDV: Conectar se podr acceder a las carpetas
compartidas declaradas para el usuario con el que se ha iniciado la conexin. Las
operaciones con ficheros del Servidor de disco Velneo vServer V7 han de realizarse en el
subproceso generado por el comando.
El usuario de conexin con el Servidor de disco de Velneo vServer V7 no tiene por qu ser
necesariamente el mismo que con el que nos hemos conectado a la aplicacin.

SDV: Descargar fichero a local


Comando de instruccin del grupo SDV: Servidor de disco de Velneo que permite
descargar un fichero del Servidor de disco de Velneo vServer V7.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda VRL de origen: Senda VRL del fichero que queremos descargar a disco
desde el Servidor de disco de Velneo vServer V7. Este parmetro puede ser una cadena o
literal, un campo, una variable, el retorno de una funcin, etc.
Frmula de senda de destino: Senda del fichero de destino en disco. Este parmetro
puede ser una cadena o literal, un campo, una variable, el retorno de una funcin, etc.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
473

Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar


true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
El comando descarga el fichero alojado en el el Servidor de disco de Velneo vServer V7.
Comentarios
En la conexin con el comando SDV: Conectar se podr acceder a las carpetas
compartidas declaradas para el usuario con el que se ha iniciado la conexin. Las
operaciones con ficheros del Servidor de disco Velneo vServer V7 han de realizarse en el
subproceso generado por el comando.
El usuario de conexin con el Servidor de disco de Velneo vServer V7 no tiene por qu ser
necesariamente el mismo que con el que nos hemos conectado a la aplicacin.

SDV: Renombrar o mover fichero en el servidor


Comando de instruccin del grupo SDV: Servidor de disco de Velneo que permite
renombrar un fichero del Servidor de disco de Velneo vServer V7.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda VRL de origen: Senda VRL del fichero que queremos renombrar en el
Servidor de disco de Velneo vServer V7. Este parmetro puede ser una cadena o literal,
un campo, una variable, el retorno de una funcin, etc.
Frmula de senda VRL de destino: Senda VRL de destino del fichero en el Servidor de
disco de Velneo vServer V7. Este parmetro puede ser una cadena o literal, un campo,
una variable, el retorno de una funcin, etc.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
El comando renombra un fichero alojado en el el Servidor de disco de Velneo vServer V7.
Comentarios
En la conexin con el comando SDV: Conectar se podr acceder a las carpetas
compartidas declaradas para el usuario con el que se ha iniciado la conexin. Las
operaciones con ficheros del Servidor de disco Velneo vServer V7 han de realizarse en el
subproceso generado por el comando.
El usuario de conexin con el Servidor de disco de Velneo vServer V7 no tiene por qu ser
necesariamente el mismo que con el que nos hemos conectado a la aplicacin.

SDV: Get atributos de fichero en el servidor


Comando de instruccin del grupo SDV: Servidor de disco de Velneo que nos devuelve los
atributos de un fichero del Servidor de disco de Velneo vServer V7.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
474

Frmula de senda VRL: Senda VRL del fichero del Servidor de disco de Velneo vServer V7
cuyos atributos queremos conocer. Este parmetro puede ser una cadena o literal, un
campo, una variable, el retorno de una funcin, etc.
Identificador de variable local fecha de retorno: El comando retorna la fecha de ltima
modificacin del fichero en esta variable local.
Identificador de variable local hora de retorno: El comando retorna la hora de ltima
modificacin del fichero en esta variable local.
Identificador de variable numrica de retorno de bytes: El comando retorna el tamao
(bytes) del fichero en esta variable local.
Identificador de variable booleana que indica si es directorio: El comando retornar true
(1) en esta variable local si se trata de un directorio o false (0) si no lo es as.
Identificador de variable local booleana de retorno de ok (Opcional): El comando retornar
true (1) en esta variable local si ha podido realizar la operacin o false (0) si no ha podido
hacerlo.
Funcionalidad
El comando devuelve informacin de los atributos del fichero alojado en el el Servidor de
disco de Velneo vServer V7.
Comentarios
En la conexin con el comando SDV: Conectar se podr acceder a las carpetas
compartidas declaradas para el usuario con el que se ha iniciado la conexin. Las
operaciones con ficheros del Servidor de disco Velneo vServer V7 han de realizarse en el
subproceso generado por el comando.
El usuario de conexin con el Servidor de disco de Velneo vServer V7 no tiene por qu ser
necesariamente el mismo que con el que nos hemos conectado a la aplicacin.

Seguridad
Grupo de comandos de instruccin relativos a la seguridad en la ejecucin de los
proyectos.

Reducir nivel de privilegio del usuario en esta e


No funcional en la versin actual.

Sistema
Conjunto de comandos de proceso de sistemas.

Ejecutar comando del sistema


Comando de instruccin del grupo Sistema que permite ejecutar un comando del sistema
operativo.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de comando: Expresin de tipo frmula con el comando del sistema operativo a
ejecutar.
Identificador de la variable local numrica de retorno: Variable local del proceso de tipo
numrico donde se recoger el retorno del comando ejecutado. Si el comando no retorna
ningn valor la variable contendr un 0.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
475

Funcionalidad
Ejecuta el comando del sistema operativo especificado en el primer parmetro y si ste
devuelve algn valor, lo atrapa en la variable local numrica de retorno.
Comentarios
La variable local podr ser cualquiera de tipo numrico ya declarada en el proceso o
podremos declarar una nueva.

Ejecutar documento
Comando de instruccin del grupo Sistema que permite ejecutar el documento indicado en
sus parmetros. El documento ser abierto en la aplicacin que est asociada a ese tipo
de documento en el sistema operativo.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda: Expresin de tipo frmula con la senda del archivo a ejecutar. La
senda del documento deber ir precedida del esquema file:///.
Identificador de variable local booelana de retorno de ok: Variable local del proceso del
tipo booelano donde se retornar si el fichereo ha sido ejecutado (1) o no (0).
Funcionalidad
Este comando permite ejecutar el documento indicado en sus parmetros. Dicho
documento ser abierto en la aplicacin que est asociada a ese tipo de documento en el
sistema operativo. Retornar un 1 si el fichero ha sido ejecutado y 0 si no.
Comentarios
Para la especificacin de la senda del documento podremos hacer uso del asistente para
edicin de frmulas. Separando cada parte de la misma por el carcter "/". Ejemplo:
"file:///c:/documentos/file.txt".
Si necesitamos crear sendas relativas y no absolutas, podremos hacer uso de las
Funciones estndar de directorios homePath, rootPath, setCurrentDir y tempPath.
Si es el usuario quien deba indicar el fichero a ejecutar, podremos facilitarle esta tarea
mediante el uso del comando de instruccin de proceso Ventana de seleccin de fichero.

Emitir sonido
Comando de instruccin del grupo Sistema que emite un pitido con el altavoz del sistema.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
No tiene.
Funcionalidad
Emite un pitido con el altavoz del sistema.

Get estado de la memoria fsica


Comando de instruccin del grupo Sistema que permite conocer el estado de la memoria
fsica del ordenador donde sea ejecutado el proceso.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
476

Origen de la instruccin: Cualquiera.


Destino del subproceso: Ninguno.
Parmetros
Identificador de variable local numrica de retorno del porcentaje de memoria ocupado:
Declaracin de una variable local donde retornar qu porcentaje de la memoria fsica
est siendo utlizado.
Identificador de variable local numrica de retorno de bytes de memoria total: Declaracin
de una variable local donde retornar el nmero total de bytes de la memoria fsica.
Identificador de variable local numrica de retorno de bytes de memoria libre: Declaracin
de una variable local donde retornar el nmero total de bytes libres de la memoria fsica.
Funcionalidad
Permite conocer el estado de la memoria fsica del ordenador donde sea ejecutado el
proceso.
Comentarios
Si el proceso es ejecutado en primer o segundo plano, la mquina sobre la que se ejecute
ser la estacin cliente, si el proceso es ejecuado en tercer o cuarto plano, la mquina
sobre la que se ejecute ser la servidora.

Lanzar aplicacin
Comando de instruccin del grupo Sistema que permite la ejecucin de una aplicacin
externa.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Modo de lanzar aplicacin: Tiene dos valores posibles:

Esperar: Se ejecutar la aplicacin especificada y el usuario no podr volver a la


aplicacin Velneo hasta que no la haya cerrado.

No esperes: El usuario podr trabajar con la aplicacin Velneo y con la aplicacin


lanzada al mismo tiempo.

Frmula de comando: Expresin de tipo frmula con la senda de la aplicacin a ejecutar.


Frmula de parmetros (Opcional): Expresin de tipo frmula con la lista de parmetros
de la aplicacin, por ejemplo, la senda de un archivo que se desee abrir con la aplicacin.
Identificador de la variable local numrica de retorno: Variable local del proceso, de tipo
numrico, donde se atrapar el retorno de la aplicacin. Si la aplicacin no ha sido
ejecutada, retornar un 0.
Funcionalidad
Ejecuta la aplicacin pasada en sus parmetros.
Comentarios
La variable local numrica de retorno podremos usar tanto una ya declarada con
anterioridad como declarar una nueva.
Si el sistema operativo es Windows y hay espacios en blanco en la senda, ser necesario
entrecomillarla, para ello podemos usar la secuencia de escape \c.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
477

Ejemplo: "\c + SENDA + \c, donde SENDA es la variable local que contiene la senda
de la aplicacin a ejecutar.

Reproducir sonido
Comando de instruccin del grupo Sistema que reproduce ficheros de sonido con
extensin WAV.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula de senda: Expresin de tipo frmula con la senda del archivo a ejecutar.
Funcionalidad
Reproduce ficheros de sonido con extensin WAV especificado en su parmetro.
Comentarios
Para facilitar la especificacin de la frmula podremos hacer uso del asistente para edicin
de frmulas.
Si se desea solicitar al usuario el archivo a reproducir, podremos hacer uso del comando
Ventana de seleccin de fichero.
Si en la frmula se va escribir una senda, se usar el carcter "/" para separar los ditintos
niveles de la misma. Ejemplo: "c:/archivos de programa/archivo.wav"

Set fecha y hora del sistema


(no funcional en la versin actual)

Salir de la aplicacin
Comando de instruccin del grupo Sistema que permite cerrar la aplicacin en curso.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Frmula valor de retorno de la aplicacin (Opcional): En este parmetro podemos
establecer, mediante una frmula, un valor de retorno. Para su especificacin podremos
hacer uso del asistente para edicin de frmulas.
Funcionalidad
Este comando de instruccin de proceso permite cerrar la aplicacin en curso y retornar
un valor.
Comentarios
El retornar un valor nos ser de utilidad cuando la aplicacin sea llamda desde otra
(mediante el comando de instruccin Lanzar aplicacin o lanzada desde un fichero por
lotes -batch-, por ejemplo). Supongamos que en el proceso donde cerramos aplicacin
evaluamos una serie de condiciones y, en funcn de las mismas, vamos a retornar
distintos valores; en el proceso llamdor o en el batch, por ejemplo, podremos evaluar el
retorno obtenido y actuar en consecuencia.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
478

Tubos
Conjunto de comandos de proceso que permiten hacer uso en los procesos de los objetos
tubo (tubo de ficha y tubo de lista).

Tubo de ficha
Comando de instruccin del grupo Tubos que permite el uso de un objeto tubo de ficha.
Origen de la instruccin: Ficha.
Destino del subproceso: Ficha.
Parmetros
Identificador del tubo: Identificador del tubo de ficha que queremos ejecutar a partir de la
ficha en curso. Para facilitar su especificacin, este parmetro desplegar la lista de tubos
de ficha disponibles, incluyendo los proyectos de aplicacin heredados.
Funcionalidad
Esta funcin realiza el tubo de ficha declarado en el parmetro.
Comentarios
Si el tubo de ficha tiene asignado formulario de confirmacin de alta, pedir validacin por
parte del usuario, mediante el formulario declarado en el tubo, antes de realizar el alta de
la ficha.
Esta funcin crea un subproceso de ficha. Este subproceso se ejecuta despus de aceptar
el formulario de la ficha de destino. Si se pulsa el botn Cancelar, el subproceso no ser
ejecutado. Este subproceso es de solo lectura, por lo tanto, ningn cambio realizado en la
ficha de destino ser guardado en el disco.

Tubo de lista
Comando de instruccin del grupo Tubos que permite el uso de un objeto tubo de lista.
Origen de la instruccin: Lista.
Destino del subproceso: Lista.
Parmetros
Identificador del tubo: Identificador del tubo de lista que queremos ejecutar a partir de la
lista en curso. Para facilitar su especificacin, este parmetro desplegar la lista de tubos
de lista disponibles, incluyendo los proyectos de aplicacin heredados.
Funcionalidad
Esta funcin realiza el tubo de lista declarado en el parmetro.
Comentarios
Si el tubo de lista tiene asignado formulario de peticin de datos en destino, los pedir
mediante el formulario declarado en el tubo, antes de realizar el alta de las fichas.
Esta funcin crea un subproceso de lista con los registros dados de alta en la tabla de
destino. Estos registros son de slo lectura, no pudiendo modificarlos.

Tubo de lista inducido


Comando de instruccin del grupo Tubos que permite el uso de un objeto tubo de lista,
induciendo el valor de un maestro enlazado en la lista generada.
Origen de la instruccin: Lista de la tabla de datos de origen del tubo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
479

Destino del subproceso: Lista de la tabla de datos de destino del tubo.


Parmetros
Identificador del tubo: Identificador del tubo de lista que queremos ejecutar a partir de la
lista en curso. Para facilitar su especificacin, este parmetro desplegar la lista de tubos
de lista disponibles, incluyendo los proyectos de aplicacin heredados.
Manejador de ficha: Identificador de una ficha guardada.
Funcionalidad
Esta funcin realiza el tubo de lista declarado y le induce la ficha guardada de una tabla
maestra a cada elemento de la lista a crear. La induccin consiste en que a cada una de
las fichas de la lista de destino se les introduce el cdigo de su ficha de maestro.
Comentarios
La ficha inductora ha tenido que ser guardada previamente con la instruccin Crear copia
de ficha en memoria.
Si el tubo de lista tiene asignado formulario de peticin de datos en destino, los pedir
mediante el formulario declarado en el tubo, antes de realizar el alta de las fichas.
Esta funcin crea un subproceso de lista con los registros dados de alta en la tabla de
destino. Estos registros son de slo lectura, no pudiendo modificarlos.

Scripts
El grupo de comandos de Scripts comprende comandos que permiten ejecutar scripts en
lenguaje ECMAScript (JavaScript, JScript, etc.) segn el estndar ECMA-262:
http://www.ecma-international.org/publications/standards/Ecma-262.htm

Script: Crear intrprete


Comando de instruccin del grupo Scripts que permite crear un intrprete que ejecutar
cdigo ECMAScript (JavaScript, JScript)
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador de intrprete: Nombre del intrprete.
Funcionalidad
Crea un intrprete asgnandole el manejador que hemos definido y que podremos usar
para referenciar desde el resto de comandos de Scripts.

Script: Set property


Comando de instruccin del grupo Scripts que permite crear variables y darles valor para
un intrprete que ejecutar cdigo ECMAScript (JavaScript, JScript)
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador de intrprete: Nombre del intrprete.
Frmula nombre de la propiedad: Frmula alfabtica que define el nombre de la variable
que estar accesible en intrprete.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
480

Frmula dato de la propiedad: Frmula que define el valor de la variable que estar
accesible en intrprete.
Funcionalidad
Asigna una variable al intrprete que referenciamos mediante el manejador, asignndole
el valor que definamos.
Comentarios
Hemos de definir previamente el manejador de intrprete por medio del comando Script:
Crear intrprete.

Script: Evaluar intrprete


Comando de instruccin del grupo Scripts que permite evaluar el cdigo ECMAScript
(JavaScript, JScript) definido para el intrprete.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador de intrprete: Nombre del intrprete.
Identificador de variable local de retorno del script: Variable local en la que se guardar el
retorno proveniente de la evaluacin del script (sentencia return).
Identificador de variable local booleana de retorno de ok: Variable local booleana en la
que se guardar si ha podido evaluarse el cdigo (1) o ha habido algn error (0).
Identificador de variable local alfabtica de error del script: Variable local alfabtica en la
que se guardar, en caso de error, el cdigo de ste y su descripcin (en ingls).
Funcionalidad
Evala el cdigo ECMAScript (JavaScript, JScript) que definamos, haciendo uso de las
variables que hayamos definido con anterioridad por medio del comando Script: Set
property, retornando el resultado de la evaluacin. En caso de error, devuelve el cdigo y
su descripcin en ingls.
Comentarios
Hemos de definir previamente el manejador de intrprete por medio del comando Script:
Crear intrprete y las variables en caso de que sea necesario por medio del comando
Script: Set property.

Interfaz
Se trata de un conjunto de comandos que nos permiten interactuar con los objetos de
interfaz de un proyecto de aplicacin
Por norma general el mbito de actuacin es el siguiente:
Desde un objetode interfaz podremos interactuar tanto con los sub-objetos contenidos en
l como con los sub-objetos de sus sub-objetos y as sucesivamente.
Por ejemplo, si tenemos un formulario que contiene un separador que contiene otro
separador dentro del cual se incluye a su vez un formulario que contiene una rejilla, desde
el formulario principal podremos forzar el refresco de dicha rejilla.
Tambin podremos interactuar con el marco principal del proyecto de aplicacin y sus
sub-objetos y los sub-objetos de stos y as sucesivamente.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
481

Interfaz: Mostrar objeto


Comando de instruccin del grupo Interfaz que permite hacer visible un sub-objeto del
objeto en curso o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto/sub-objeto a mostrar:

Funcionalidad
Este comando de instruccin permite hacer visible un sub-objeto del objeto actual o de
cualquiera de sus sub-objetos o del marco principal del proyecto de aplicacin.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Ejemplo: En un formulario podremos ejecutar eventos para que, en funcin de una
condicin, mediante el uso de este comando y del comando Interfaz: Ocultar objeto, un
subcontrol del formulario sea mostrado u ocultado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
482

Tambin podremos mostrar u ocultar subobjetos de un objeto declarando una condicin


en la propiedad Condicin visible del propio subobjeto.

Interfaz: Ocultar objeto


Comando de instruccin del grupo Interfaz que permite ocultar un subobjeto del objeto en
curso o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto/sub-objeto a ocultar:

Funcionalidad
Este comando de instruccin permite ocultar un subobjeto del objeto en curso o de
cualquiera de sus sub-objetos o del marco principal del proyecto.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
483

Ejemplo: En una rejilla podremos ejecutar eventos para que, en funcin de una condicin,
mediante el uso de este comando y del comando Interfaz: Mostrar objeto, una columna
de la rejilla sea mostrada u ocultada.
Tambin podremos mostrar u ocultar subobjetos de un objeto declarando una condicin
en la propiedadCondicin visible del propio subobjeto.

Interfaz: Activar objeto/control


Comando de instruccin del grupo Interfaz que permite activar un subobjeto del objeto en
curso o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto/sub-objeto a activar:

Funcionalidad
Este comando de instruccin permite activar un subobjeto del objeto en curso o de
cualquiera de sus sub-objetos o del marco principal del proyecto. Cuando un objeto est
activo, el usuario final podr interactuar con l, si no est activo, no.
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
484

Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Ejemplo: En un formulario podremos ejecutar eventos para que, en funcin de una
condicin, mediante el uso de este comando y del comando Interfaz: Desactivar objeto,
un subcontrol del formulario est activo o no.
Tambin podremos activar o desactivar subobjetos de un objeto declarando una condicin
en la propiedad Condicin de activo del propio subobjeto.

Interfaz: Desactivar objeto/control


Comando de instruccin del grupo Interfaz que permite desactivar un subobjeto del objeto
en curso o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto/sub-objeto a desactivar:

Funcionalidad
Este comando de instruccin permite desactivar un subobjeto de un objeto. Cuando un
objeto est inactivo, el usuario final no podr interactuar con l.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
485

Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Ejemplo: En un formulario podremos ejecutar eventos para que, en funcin de una
condicin, mediante el uso de este comando y del comando Interfaz: Activar objeto, un
subcontrol del formulario est activo o no.
Tambin podremos activar o desactivar subobjetos de un objeto declarando una condicin
en la propiedad Condicin de activo del propio subobjeto.

Interfaz: Activar foco objeto


Comando de instruccin del grupo Interfaz que permite fijar el foco en un subobjeto del
objeto en curso o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto/sub-objeto sobre el que se quiere fijar el foco:

Funcionalidad

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
486

Este comando de instruccin permite fijar el foco en un subobjeto del objeto en curso o de
cualquiera de sus sub-objetos o del marco principal del proyecto.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Ejemplo: Este comando nos permitir fijar, desde un evento, el foco en un control
concreto del mismo.
Si el objeto de origen es una ventana modal no podr enviarse el foco a ningn objeto de
la ventana que la contenga (por ejemplo, desde un formulario modal no podremos enviar
el foco a un sub-objeto del marco principal del proyecto).

Interfaz: Set paleta


Comando de instruccin del grupo Interfaz que permite aplicar una paleta de colores
declarada en la caja de aplicacin o en una caja de aplicacin heredada a un subobjeto del
objeto en curso o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto/sub-objeto al que se aplicar la paleta:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
487

Nombre de paleta: Nombre de la paleta de colores a aplicar al subobjeto.


Funcionalidad
Permite aplicar una paleta de colores declarada en la caja de aplicacin o en una caja de
aplicacin heredada a un subobjeto del objeto en curso o de cualquiera de sus sub-objetos
o del marco principal del proyecto.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
En las propiedades de una caja de aplicacin, podemos definir paletas de colores y
asignarles un nombre. Con este comando y el nombre que se le ha dado a la paleta
podemos fijar a un objeto dicho estilo de elementos.
Un ejemplo til sera, si el usuario no ha rellenado un dato obligatorio en un formulario, lo
detectamos y aplicamos con "set paleta" un color rojo a la fuente de la etiqueta del campo
sin rellenar, con lo que el usuario lo localizar rpidamente.

Interfaz: Set Fuente


Comando de instruccin del grupo Interfaz que permite aplicar una fuente declarada en la
caja de aplicacin o en una caja de aplicacin heredada a un subobjeto del objeto en
curso o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
488

Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto/sub-objeto al que se aplicar la fuente:

Nombre de fuente: Nombre de la fuente a aplicar al subobjeto.


Funcionalidad
Permite aplicar una fuente declarada en la caja de aplicacin o en una caja de aplicacin
heredada a un subobjeto del objeto en curso o de cualquiera de sus sub-objetos o del
marco principal del proyecto.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
En las propiedades de una caja de aplicacin, podemos definir fuentes y asignarles un
nombre. Con este comando y el nombre que se le ha dado a la fuente podemos fijar a un
objeto dicho estilo de elementos. Un ejemplo til sera, si el usuario no ha rellenado un
dato obligatorio en un formulario, lo detectamos y aplicamos con "set fuente" una fuente
negrita a la fuente de la etiqueta del campo sin rellenar, con lo que el usuario lo localizar
rpidamente.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
489

Interfaz: Quitar foco


Comando de instruccin del grupo Interfaz que permite quitar el foco de un subobjeto del
objeto en curso o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto/sub-objeto al que se desea quitar el foco:

Funcionalidad
Este comando de instruccin permite quitar el foco de un subobjeto del objeto en curso o
de cualquiera de sus sub-objetos o del marco principal del proyecto.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Ejemplo: Este comando nos permitir quita, desde un evento, el foco a un control
concreto del mismo y llevarlo, mediante el comando Interfaz: Activar foco objeto, a otro
control.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
490

Si el objeto de origen es una ventana modal no podr quitarse el foco de ningn objeto de
la ventana que la contenga (por ejemplo, desde un formulario modal no podremos quitar
el foco a un sub-objeto del marco principal del proyecto).

Interfaz: Est activo


Comando de instruccin del grupo Interfaz que permite conocer si est activo un
subobjeto del objeto en curso o de cualquiera de sus sub-objetos o del marco principal del
proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto/sub-objeto cuya actividad se desea comprobar:

Funcionalidad
Este comando de instruccin permite conocer si est activo un subobjeto del objeto en
curso o de cualquiera de sus sub-objetos o del marco principal del proyecto. Si est activo
devolver un 1 y si est inactivo devolver un 0.
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
491

Este comando solamente puede ser usado en eventos de objetos disparados desde una
conexin de evento.
Adems de comprobar la actividad de un control, tambin podremos activarlo o
desactivarlo.

Interfaz: Es visible
Comando de instruccin del grupo Interfaz que permite conocer si es visible o no un
subobjeto del objeto en curso o de cualquiera de sus sub-objetos o del marco principal del
proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto/sub-objeto a evaular:

Funcionalidad
Este comando de instruccin permite conocer si es visible o no un subobjeto del objeto en
curso o de cualquiera de sus sub-objetos o del marco principal del proyecto. Si est visible
devolver un 1 y si est oculto devolver un 0.
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
492

Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Adems de comprobar la visibilidad de un control, tambin podremos mostrarlo u
ocultarlo.

Interfaz: Tiene foco


Comando de instruccin del grupo Interfaz que permite conocer si un subobjeto del objeto
en curso o de cualquiera de sus sub-objetos o del marco principal del proyecto tiene o no
el foco.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto/sub-objeto a evaluar:

Funcionalidad
Este comando de instruccin permite conocer si un subobjeto del objeto en curso o de
cualquiera de sus sub-objetos o del marco principal del proyecto tiene o no el foco. Si lo
tiene devolver un 1 y si no lo tiene devolver un 0.
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
493

Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Adems de comprobar si un control tiene o no el foco, tambin podremos drselo o
quitrselo.

Interfaz: Recalcular control


Comando de instruccin del grupo Interfaz que permite refrescar o actualizar el contenido
de un control de tipo objeto en un formulario o en cualquiera de los subformularios del
mismo.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los contorles de tipo
objeto accesibles desde el origen actual. Si algn sub-objeto contiene a su vez otros
controles objeto, junto a su identificador aparecer un nodo que podremos desplegar para
acceder a los mismos. Seleccionar el sub-objeto a recalcular:

Funcionalidad
Este comando de instruccin permite refrescar o actualizar el contenido de un control de
tipo objeto en un formulario o en cualquiera de los subformularios del mismo.
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
494

Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Solamente es vlido para refrescar controles tipo objeto y no otro tipo de controles.
Ejemplo: Si un control est alimentado de forma que muestra una lista de fichas en base
a unos parmetros, y necesitamos que se refresque porque existen cambios que hacen
que su contenido ya no sea el correcto, llamaremos a esta instruccin de modo que
"recalcular" el contenido.

Interfaz: Procesar control


Comando de instruccin del grupo Interfaz que permite acceder a los datos de un control
de tipo objeto usado en un formulario o en cualquiera de los subformularios del mismo.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Si el contenido del control objeto es una ficha, el origen del
subproceso ser esa ficha, si es una lista, ser esa lista.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los contorles de tipo
objeto accesibles desde el origen actual. Si algn sub-objeto contiene a su vez otros
controles objeto, junto a su identificador aparecer un nodo que podremos desplegar para
acceder a los mismos. Seleccionar el sub-objeto a procesar:

Fichas a procesar: En este parmetro podremos elegir entre dos valores: Seleccionadas o
Todas. Cuando el objeto a procesar es un objeto de lista, por ejemplo rejilla, si
seleccionamos el valor Todas, el origen del subproceso que este comando de instruccin

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
495

genera sern todos los registros de la rejilla a procesar. Si seleccionamos el valor


Seleccionadas el origen del subproceso que este comando de instruccin genera sern los
registros que el usuario haya seleccionado en la misma antes de la ejecucin del evento.
Funcionalidad
Este comando de instruccin permite acceder a los datos de un control de tipo objeto
usado en un formulario o en cualquiera de los subformularios del mismo. En un control de
tipo objeto podremos presentar una ficha o una lista de registros de una tabla; mediante
este comando podremos acceder a los datos de dicho control e interactuar con ellos, ya
sea para leerlos, modificarlos, borrarlos, etc.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Si se trata de una ficha, el subproceso que genera este comando tendr su origen en la
propia ficha, si es una lista, el subproceso tendr su origen en esa lista.
Si se trata de una lista, podremos acceder directamente a la ficha que el usuario ha
seleccionado en la misma si en el subproceso que genera este comando usamos el
comando Leer ficha seleccionada.

Interfaz: Aceptar
Comando de instruccin del grupo Interfaz que cierra formulario guardando los cambios
realizados en la ficha.
Este comando, al igual que el resto de los comandos de interfaz, solamente puede ser
usado en eventos de objetos disparados desde una conexin de evento.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
No tiene.
Funcionalidad
Este comando de instruccin permite cerrar formulario guardando los cambios realizados
en la ficha.
Comentarios
Este comando solamente puede ser usado en eventos de objetos.
Dado que este comando guarda cambios, solamente puede ser usado en formularios de
alta y modificacin de ficha, nunca en formularios de baja.

Interfaz: Cancelar
Comando de instruccin del grupo Interfaz que cierra formulario sin guardar los cambios
realizados en la ficha.
Este comando, al igual que el resto de los comandos de interfaz, solamente puede ser
usado en eventos de objetos disparados desde una conexin de evento.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
No tiene.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
496

Funcionalidad
Este comando de instruccin permite cerrar formulario sin guardar los cambios realizados
en la ficha.
Comentarios
Este comando solamente puede ser usado en eventos de objetos.

Interfaz: Activar subcontrol


Comando de instruccin del grupo Interfaz de uso exclusivo para los siguientes controles
de formulario: Separador formularios, caja de formularios y pila de formularios.
Permite activar un subformulario concreto de los mismos.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista de los subobjetos de tipo
separador, caja y pila de formularios declarados en el formulario. Seleccionar el objeto en
el que se desea fijar el foco.
Identificador de subcontrol de formulario: Este parmetro desplegar la lista de los
subformularios declarados en el control seleccionado en el parmetro anterior. Seleccionar
el que se desea activar.
Funcionalidad
Este comando de instruccin permite activar un subformulario concreto de un control de
tipo separador, caja o pila de formularios incrustado en un formulario.
Comentarios
Este comando solamente puede ser usado en eventos de objetos disparados desde una
conexin de evento.
Este comando solamente permite actuar sobre sub-controles del formulario en curso; no
siendo posible, por tanto, actuar sobre sub-controles de los formularios incluidos dentro
de stos.
Este comando, al igual que el resto de los comandos de interfaz, solamente puede ser
usado en eventos de objetos.

Interfaz: Est activo el subcontrol


Comando de instruccin del grupo Interfaz de uso exclusivo para los siguientes controles
de formulario: Separador de formularios, caja de formularios y pila de formularios.
Permite conocer si est activo un subformulario concreto de los mismos.
Este comando, al igual que el resto de los comandos de interfaz, solamente puede ser
usado en eventos de objetos disparados desde una conexin de evento.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista de los subobjetos de tipo
separador, caja y pila de formularios declarados en el formulario. Seleccionar el objeto a
evaluar

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
497

Identificador de subcontrol de formulario: Este parmetro desplegar la lista de los


subformularios declarados en el control seleccionado en el parmetro anterior. Seleccionar
el que se desea evaluar.
Identificador de variable local booleana de retorno de ok: Variable local del proceso, de
tipo booleano, donde se retornar si el subformulario evaluado est activo (1) o no (0).
Funcionalidad
Este comando de instruccin permite conocer si est activo o no un subformulario
concreto de un control de tipo separador, caja o pila de formularios incrustado en un
formulario.
Comentarios
Este comando solamente puede ser usado en eventos de objetos disparados desde una
conexin de evento.
Este comando solamente permite actuar sobre sub-controles del formulario en curso; no
siendo posible, por tanto, actuar sobre sub-controles de los formularios incluidos dentro
de stos.

Interfaz: Set hoja de estilo CSS


Comando de instruccin del grupo Interfaz que permite modificar de forma dinmica el
aspecto visual de un objeto o de un subobjeto del objeto en curso o de cualquiera de sus
sub-objetos o del marco principal del proyecto, mediante la aplicacin de una hoja de
estilos (CSS).
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto/sub-objeto al que se le va a aplicar el css:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
498

Frmula texto hoja de estilo CSS: Expresin de tipo frmula con el cdigo fuente del CSS
a aplicar. Para facilitar la especificacin de la frmula podremos hacer uso del asistente
para edicin de frmulas.
Funcionalidad
Permite modificar de forma dinmica el aspecto visual de un objeto o de un subobjeto del
objeto en curso o de cualquiera de sus sub-objetos o del marco principal del proyecto,
mediante la aplicacin de una hoja de estilos (CSS).
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
El estilo aplicado afectar a todos los sub-objetos del objeto o sub-objeto al que se le ha
aplicado. Es decir, si aplicamos una CSS al marco de la aplicacin, ser aplicado a todos
los objetos visuales de la misma. Si lo aplicamos a un formulario ser aplicado a todos los
sub-objetos del mismo y a todos las ventanas que se obtengan desde el mismo.
Para obtener informacin sobre las CSS aplicables a Velneo V7 pulsa aqu.
Si en la frmula vamos a escribir directamente el cdigo fuente correspondiente al CSS a
aplicar, debemos tener en cuenta que, dado que la comilla (") es el carcter que se usa en
las frmulas para delimitar constantes, si en el cdigo fuente del CSS hay comillas,
tendremos que sustituir stas en la frmula por la secuencia de escape "\c".
Ejemplo:
Cdigo fuente original de CSS:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
499

nameEdit->setStyleSheet("color: blue;"
"background-color: yellow;"
"selection-color: yellow;"
"selection-background-color: blue;");
Frmula en Velneo V7:
"nameEdit->setStyleSheet(\ccolor: blue;\c
\cbackground-color: yellow;\c
\cselection-color: yellow;\c
\cselection-background-color: blue;\c);"

Interfaz: Formulario alta


Comando de instruccin del grupo Interfaz que permite lanzar el formulario asociado al
evento de alta de un objeto de lista tipo rejilla o rbol, tanto desde el propio objeto (si el
objeto es la propia rejilla/rbol) como desde un subobjeto del objeto en curso (si ste es
un formulario) o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto tipo rejilla/rbol a procesar:

Identificador de la variable local booleana de retorno de ok (Opcional): Declaracin de una


variable local de tipo booelano en la que se recoger si el formulario ha sido acepado (1) o
no (1).
Funcionalidad
Este comando de instruccin de proceso permite lanzar el formulario asociado al evento
de alta de un objeto de lista tipo rejilla o rbol, tanto desde el propio objeto (si el objeto
es la propia rejilla/rbol) como desde un subobjeto del objeto en curso (si ste es un
formulario) o de cualquiera de sus sub-objetos o del marco principal del proyecto y

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
500

recoger en la variable local del segundo parmetro si el formulario ha sido acepado (1) o
no (1).
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Si la rejilla/rbol no tiene asociado un formulario de altas, este comando no ser
funcional.

Interfaz: Formulario baja


Comando de instruccin del grupo Interfaz que permite lanzar el formulario asociado al
evento de baja de un objeto de lista tipo rejilla o rbol, tanto desde el propio objeto (si el
objeto es la propia rejilla/rbol) como desde un subobjeto del objeto en curso (si ste es
un formulario) o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto tipo rejilla/rbol a procesar:

Identificador de la variable local booleana de retorno de ok (Opcional): Declaracin de una


variable local de tipo booelano en la que se recoger si en el formulario abierto se ha
ordenado el borrado del registro (1) o no (1).
Funcionalidad
Este comando de instruccin de proceso permite lanzar el formulario asociado al evento
de baja de un objeto de lista tipo rejilla o rbol, tanto desde el propio objeto (si el objeto
es la propia rejilla/rbol) como desde un subobjeto del objeto en curso (si ste es un
formulario) o de cualquiera de sus sub-objetos o del marco principal del proyecto y
recoger en la variable local del segundo parmetro si el formulario ha sido acepado (1) o
no (1).
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
501

Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Si la rejilla/formulario no tiene asociado un formulario de baja, este comando no ser
funcional.
Este comando tampoco es funcional si lo lanzamos desde una ventana modal y se intenta
actuar con un objeto/subobjeto que est por detrs de la misma.

Interfaz: Formulario modificacin


Comando de instruccin del grupo Interfaz que permite lanzar el formulario asociado al
evento de modificacin de un objeto de lista tipo rejilla o rbol, tanto desde el propio
objeto (si el objeto es la propia rejilla/rbol) como desde un subobjeto del objeto en curso
(si ste es un formulario) o de cualquiera de sus sub-objetos o del marco principal del
proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el objeto tipo rejilla/rbol a procesar:

Identificador de la variable local booleana de retorno de ok (Opcional): Declaracin de una


variable local de tipo booelano en la que se recoger si el formulario ha sido acepado (1) o
no (1).
Funcionalidad
Este comando de instruccin de proceso permite lanzar el formulario asociado al evento
de modificacin de un objeto de lista tipo rejilla o rbol, tanto desde el propio objeto (si el
objeto es la propia rejilla/rbol) como desde un subobjeto del objeto en curso (si ste es
un formulario) o de cualquiera de sus sub-objetos o del marco principal del proyecto y
recoger en la variable local del segundo parmetro si el formulario ha sido acepado (1) o
no (1).
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
502

Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Si la rejilla/rbol no tiene asociado un formulario de modificacin este comando no ser
funcional.
Este comando tampoco es funcional si lo lanzamos desde una ventana modal y se intenta
actuar con un objeto/subobjeto que est por detrs de la misma.

Interfaz: Obtener multi-seleccin


Comando de instruccin del grupo Interfaz que desde un evento de interfaz de un
formulario permite obtener la lista de los registros seleccionados en una rejilla incrustada
en l o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Lista de la tabla asociada a la rejilla seleccionada.
Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el control objeto que contenga la rejilla de la cual que se quiere
obtener los registros seleccionados:

Funcionalidad
Este comando de instruccin permite , desde un evento de interfaz de un formulario,
obtener la lista de los registros seleccionados en una rejilla incrustada en l o de
cualquiera de sus sub-objetos o del marco principal del proyecto, dentro de un control
objeto. Tambin permite actuar sobre cualquier rejilla incluida en un dock marco principal
del proyecto.
Genera un subproceso cuyo origen ser la lista de los registros seleccionados en la rejilla.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Para que en una rejilla se pueda realizar una seleccin mltiple de registros es requisito
indispensable que sta tenga activada la propiedad multiseleccin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
503

Interfaz: Limpiar multi-seleccin


Comando de instruccin del grupo Interfaz que desde un evento de interfaz de un
formulario permite quitar la seleccin de los registros seleccionados en una rejilla
incrustada en l o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de control: Identificador de control: Este parmetro desplegar la lista con
todos los objetos y sub-objetos accesibles desde el origen actual. Si algn objeto contiene
a su vez otros sub-objetos, junto a su identificador aparecer un nodo que podremos
desplegar para acceder a los mismos. Seleccionar el control objeto que contenga la rejilla
de la cual que se quiere quitar la seleccin:

Funcionalidad
Este comando de instruccin permite, desde un evento de interfaz de un formulario, quitar
la seleccin de los registros seleccionados en una rejilla incrustada en l o de cualquiera
de sus sub-objetos o del marco principal del proyecto incrustada dentro de
un control objeto.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Para que en una rejilla se pueda realizar una seleccin mltiple de registros es requisito
indispensable que sta tenga activada la propiedad multiseleccin.
Este comado lo que hace es quitar la seleccin de los registros, es decir, desmarcarlos; no
quita los registros de la rejilla.

Interfaz: Aade ficha a multi-seleccin


Comando de instruccin del grupo Interfaz que desde un evento de interfaz de un
formulario permite aadir una ficha a la seleccin de los registros seleccionados en una
rejilla de multi-seleccin incrustada en l o de cualquiera de sus sub-objetos o del marco
principal del proyecto.
Origen de la instruccin: Cualquiera.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
504

Destino del subproceso: Ninguno.


Parmetros
Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el control objeto que contenga la rejilla a la que queremos
aadir la ficha:

Manejador de ficha: Manejador de la ficha a aadir a la multi-seleccin.


Funcionalidad
Este comando de instruccin permite , desde un evento de interfaz de un formulario,
aadir una ficha a la seleccin de los registros seleccionados en una rejilla incrustada en l
o de cualquiera de sus sub-objetos o del marco principal del proyecto, dentro de un
control objeto. Tambin permite actuar sobre cualquier rejilla incluida en un dock marco
principal del proyecto.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Para que en una rejilla se pueda realizar una seleccin mltiple de registros es requisito
indispensable que sta tenga activada la propiedad multiseleccin.
Requerimiento fundamental es que la ficha a aadir haya sido inicializada previamente
dentro del mismo evento mediante el comando Crear nueva ficha en memoria o el
comando Crear copia de ficha en memoria, que es donde se declara el manejador
solicitado en el segundo parmetro.

Interfaz: Quita ficha de multi-seleccin


Comando de instruccin del grupo Interfaz que desde un evento de interfaz de un
formulario permite quitar una ficha seleccionada en una rejilla de multi-seleccin
incrustada en l o de cualquiera de sus sub-objetos o del marco principal del proyecto.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
505

Identificador de control: Este parmetro desplegar la lista con todos los objetos y subobjetos accesibles desde el origen actual. Si algn objeto contiene a su vez otros subobjetos, junto a su identificador aparecer un nodo que podremos desplegar para acceder
a los mismos. Seleccionar el control objeto que contenga la rejilla de cuya multi-seleccin
queremos quitar la ficha:

Manejador de ficha: Manejador de la ficha cuya seleccin queremos quitar de la multiseleccin.


Funcionalidad
Este comando de instruccin permite , desde un evento de interfaz de un formulario,
quitar una ficha de la seleccin de registros hecha en una rejilla de multi-seleccin
incrustada en l o de cualquiera de sus sub-objetos o del marco principal del proyecto,
dentro de un control objeto. Tambin permite actuar sobre cualquier rejilla incluida en un
dock marco principal del proyecto.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Para que en una rejilla se pueda realizar una seleccin mltiple de registros es requisito
indispensable que sta tenga activada la propiedad multiseleccin.
Requerimiento fundamental es que la ficha a aadir haya sido inicializada previamente
dentro del mismo evento mediante el comando Crear nueva ficha en memoria o el
comando Crear copia de ficha en memoria, que es donde se declara el manejador
solicitado en el segundo parmetro.

Interfaz: Ejecutar otro evento-slot


Comando de instruccin del grupo Interfaz que desde un evento de interfaz de un objeto
permite ejecutar otro evento declarado en el mismo.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de evento-slot: En este parmetro seleccionaremos el evento a ejecutar.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
506

Identificador de variable local booleana de retorno de ok (Opcional): Declaracin de una


variable local al objeto, de tipo booleana, donde se retornar si el evento ha sido
ejecutado (1) o no (0).
Funcionalidad
Este comando solamente puede ser usado en eventos de objetos.Este comando permite
disparar desde un evento de interfaz de un objeto otro evento declarado en el mismo.
Solamente permite disparar eventos del objeto en curso, no siendo posible disparar
eventos incluidos en sus sub-objetos.

Interfaz accin: Ejecutar


Comando de instruccin del grupo Interfaz que permite disparar una accin declarada en
el proyecto de aplicacin o en cualquiera de los proyectos de aplicacin heredados.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de accin: Este comando desplegar la lista de acciones disponibles.
Seleccionar la accin que se desea disparar.
Funcionalidad
Permite disparar una accin declarada en el proyecto de aplicacin o en cualquiera de los
proyectos de aplicacin heredados.
Basta con que la accin est decladara en el proyecto o en alguno de los proyectos
heredados, no es necesario que sea usada en un men o en una toolbar.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Si la accin ha sido ocultada previamente con el comando Interfaz accin: Ocultar o
desactivada con el comando Interfaz accin: Desactivar no ser ejecutada.

Interfaz accin: Activar


Comando de instruccin del grupo Interfaz que desde un evento de interfaz de un objeto
permite activar una accin incluida en un men o en una toolbar usados en el proyecto en
curso.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de accin:: Este comando desplegar la lista de acciones disponibles.
Seleccionar la accin que se desea activar.
Funcionalidad
Este comando permite activar una accin incluida en un men o en una toolbar usados en
el proyecto en curso.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
507

Es posible aplicarlo no slo a acciones del proyecto en curso sino tambin de proyectos
heredados que estn siendo usadas en el proyecto en curso.

Interfaz accin: Desactivar


Comando de instruccin del grupo Interfaz que desde un evento de interfaz de un objeto
permite desactivar una accin incluida en un men o en una toolbar usados en el proyecto
en curso.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de accin:: Este comando desplegar la lista de acciones disponibles.
Seleccionar la accin que se desea desactivar.
Funcionalidad
Este comando permite desactivar una accin incluida en un men o en una toolbar usados
en el proyecto en curso.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Es posible aplicarlo no slo a acciones del proyecto en curso sino tambin de proyectos
heredados que estn siendo usadas en el proyecto en curso.

Interfaz accin: Mostrar


Comando de instruccin del grupo Interfaz que desde un evento de interfaz de un objeto
permite mostrar una accin -ocultada previamente- incluida en un men o en una toolbar
usados en el proyecto en curso.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de accin:: Este comando desplegar la lista de acciones disponibles.
Seleccionar la accin que se desea mostrar.
Funcionalidad
Este comando permite mostrar una accin -ocultada previamente- incluida en un men o
en una toolbar usados en el proyecto en curso.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Es posible aplicarlo no slo a acciones del proyecto en curso sino tambin de proyectos
heredados que estn siendo usadas en el proyecto en curso.

Interfaz accin: Ocultar


Comando de instruccin del grupo Interfaz que desde un evento de interfaz de un objeto
permite ocultar una accin incluida en un men o en una toolbar usados en el proyecto en
curso.
Origen de la instruccin: Cualquiera.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
508

Destino del subproceso: Ninguno.


Parmetros
Identificador de accin:: Este comando desplegar la lista de acciones disponibles.
Seleccionar la accin que se desea ocultar.
Funcionalidad
Este comando permite ocultar una accin incluida en un men o en una toolbar usados en
el proyecto en curso.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Es posible aplicarlo no slo a acciones del proyecto en curso sino tambin de proyectos
heredados que estn siendo usadas en el proyecto en curso.

Interfaz accin: Est activa


Comando de instruccin del grupo Interfaz que desde un evento de interfaz de un objeto
permite conocer si una accin incluida en un men o en una toolbar usados en el proyecto
en curso est o no activa.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de accin: Este comando desplegar la lista de acciones disponibles.
Seleccionar la accin a evaluar.
Identificador de variable local booleana de retorno de ok: Variable local del proceso, de
tipo booleano, donde se retornar si la accin evaluada est activa (1) o no (0).
Funcionalidad
Este comando permite conocer si una accin incluida en un men o en una toolbar usados
en el proyecto en curso est o no activa y devuelve el resultado (1= activa, 0 = inactiva)
en la variable local booelana indicada en el segundo parmetro.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Es posible aplicarlo no slo a acciones del proyecto en curso sino tambin de proyectos
heredados que estn siendo usadas en el proyecto en curso.

Interfaz accin: Es visible


Comando de instruccin del grupo Interfaz que desde un evento de interfaz de un objeto
permite conocer si una accin incluida en un men o en una toolbar usados en el proyecto
en curso es o no visible.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de accin: Este comando desplegar la lista de acciones disponibles.
Seleccionar la accin a evaluar.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
509

Identificador de variable local booleana de retorno de ok: Variable local del proceso, de
tipo booleano, donde se retornar si la accin evaluada est visible (1) o no (0).
Funcionalidad
Este comando permite conocer si una accin incluida en un men o en una toolbar usados
en el proyecto en curso es o no visible y devuelve el resultado (1= activa, 0 = inactiva) en
la variable local booelana indicada en el segundo parmetro.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Es posible aplicarlo no slo a acciones del proyecto en curso sino tambin de proyectos
heredados que estn siendo usadas en el proyecto en curso.

Interfaz: Cambiar vista de alternador


Comando de instruccin del grupo Interfaz que permite cambiar el objeto de salida de un
objeto de tipo Alternador de lista.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador del control: Este parmetro desplegar la lista con todos los objetos
accesibles desde el origen actual. Si algn objeto o sub-objeto contiene a su vez otros
sub-objetos, junto a su identificador aparecer un nodo que podremos desplegar para
acceder a los mismos. Seleccionar el objeto o sub-objeto que se corresponda con el
alternador de lista sobre el que se desea actuar.

Identificador del objeto: Este parmetro desplegar la lista con todos los objetos de lista
declarados dentro del alternador seleccionado en el parmetro anterior. Seleccionar el
deseado.
Funcionalidad

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
510

Este comando de instruccin permite cambiar el objeto de salida de un objeto de tipo


Alternador de lista.
Comentarios
Este comando, puede ser usado tanto en eventos de objetos disparados desde una
conexin de evento como desde procesos.
Solamente es vlido para interactuar con alternadores de lista.

Comandos de objetos
Se trata de un conjunto de comandos que nos permiten manipular determinados objetos
de un proyecto de aplicacin
Los objetos que podemos manipular mediante este grupo de comandos de instruccin
son:
Rejilla
rbol
Formulario
Multivista
Informe
Bsqueda
Lupa
Localizador
Cesta
Proceso
Tubo de ficha
Tubo de lista
Bloc de formularios

Crear manejador de objeto


Comando de instruccin del grupo comandos de objeto que genera un manejador del
objeto que seleccionemos en sus parmetros. El resto de los comandos de objeto han de
usar este manejador como referencia para la accin que realizan.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador de objeto: Etiqueta alfanumrica que servir para referenciar el objeto en el
ersto de los comandos de objeto que vayan a hacer uso del mismo.
Identificador de objeto: Objeto que se desea manipular. Se desplegar una lista de todos
los objetos disponibles, agrupados por tipo. Seleccionaremos el deseado.
Funcionalidad
Genera un manejador del objeto que seleccionemos en sus parmetro para su posterior
manipulacin dentro del proceso. El resto de los comandos de objeto han de usar este
manejador como referencia para la accin que realizan.
Comentarios

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
511

Es posible instanciar un mismo objeto varias veces en un mismo proceso, o manejar


distintos objetos al mismo tiempo.
El objeto no tendr referencia alguna a registros, hasta que se los asignemos con el
comando adecuado.

Disparar objeto
Comando de instruccin del grupo Comandos de objetos que permite hacer uso de un
objeto instanciado previamente en el mismo proceso.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ficha/Lista de la tabla asociada al objeto o Ninguno, depende
de si el objeto tiene o no salida.
Parmetros
Manejador del objeto: Identificador o manejador dado al objeto previamente en el proceso
por medio del comando de insturccin Crear manejador de objeto.
Modo de ejecucin: En este parmetros especificaremos dnde y de qu modo va a ser
disparado el objeto. Los valores posibles son:

1 plano: Local: El objeto es disparado de forma local, bien sea en el cliente, bien
sea en el servidor, y devuelve un retorno por el que espera el proceso. Por tanto,
este parmetro es bloqueante del proceso llamador hasta que ste haya
finalizado.

2 plano: Local multitarea (no espera retorno): El objeto es disparado de forma


local, pero el proceso no espera retorno, por lo que pueden ejecutarse en paralelo
con otros procesos multitarea. No bloquean el proceso.

3 plano: Servidor: El objeto es disparado en el servidor y devuelve un retorno


por el que espera el proceso. Por tanto, este parmetro es bloqueante del rpceso
llamador hasta que la ejecucin del objeto haya finalizado. Dado que el objeto
ser disparado en el servidor no podremos disparar objetos de interfaz en los que
deba intervenir el usuario, como por ejemplo, formularios o rejillas, pues stos
seran presentados en el servidor, no en el cliente.

4 plano: servidor (no espera retorno): El objeto ser disparado en el servidor,


pero el proceso no espera retorno, por lo que pueden ejecutarse en paralelo con
otros procesos multitarea. No bloquean el proceso.

Identificador de variable local booleana de retorno de ok: Variable local del proceso, de
tipo booleano, donde se retornar si el objeto ha sido disparado (1) o no (0).
Funcionalidad
Permite hacer uso de un objeto instanciado previamente en el mismo proceso por medio
del comando de insturccin Crear manejador de objeto y atrapar su retorno. Pudiendo
disparar el objeto tanto en local como en el servidor.
Comentarios
Este comando genera un subproceso cuyo origen ser la salida del objeto disparado. Si el
objeto disparado no tiene salida, este subproceso no ser ejecutado.

Get variable local de objeto


Comando de instruccin del grupo de Comandos de objetos que permite leer el valor de
una variable local declarada en un objeto instanciado previamente en el mismo proceso.
Origen de la instruccin: Cualquiera.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
512

Destino del subproceso: Ninguno.


Parmetros
Manejador del objeto: Identificador o manejador dado al objeto previamente en el proceso
por medio del comando de insturccin Crear manejador de objeto.
Identificador de la variable local del objeto: En este parmetro se deplegar una lista que
contendr todas las variables locales del objeto; seleccionaremos aquella cuyo valor
queramos obtener.
Identificador de variable local de retorno: En este parmetro se seleccionar o se crear la
variable local del proceso donde se retornar el dato ledo.
Funcionalidad
Este comando de instruccin permite leer el valor de una variable local declarada en un
objeto instanciado previamente en el mismo proceso por medio del comando de
insturccin Crear manejador de objeto.
Comentarios
El objeto tendr que haber sido instanciado con anterioridada a la lectura de sus variables,
dentro del mismo proceso.

Set variable local del objeto


Comando de instruccin del grupo de Comandos de objetos que permite modificar el valor
de una variable local declarada en un objeto instanciado previamente en el mismo
proceso.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Manejador del objeto: Identificador o manejador dado al objeto previamente en el proceso
por medio del comando de insturccin Crear manejador de objeto.
Identificador de la variable local del objeto: En este parmetro se deplegar una lista que
contendr todas las variables locales del objeto; seleccionaremos aquella cuyo valor
queramos modificar.
Frmula de dato: En este parmetro se establecer, por medio de una frmula, el valor de
la variable. Para facilitar su escritura podemos hacer uso del asistente para la edicin de
frmulas.
Funcionalidad
Este comando de instruccin permite asignar un valor a una variable local declarada en un
objeto instanciado previamente en el mismo proceso por medio del comando de
insturccin Crear manejador de objeto.
Comentarios
El objeto tendr que haber sido instanciado con anterioridada a la modificacin de sus
variables, dentro del mismo proceso.

Aadir ficha al objeto


Comando de instruccin del grupo de Comandos de objetos que permite aadir un registro
a un objeto instanciado previamente en el mismo proceso.
Origen de la instruccin: Ficha de la tabla en curso.
Destino del subproceso: Ninguno.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
513

Parmetros
Manejador del objeto: Identificador o manejador dado al objeto previamente en el proceso
por medio del comando de insturccin Crear manejador de objeto.
Funcionalidad
Permite aadir un registro a un objeto instanciado previamente en el mismo proceso por
medio del comando de instruccin Crear manejador de objeto.
El objeto tendr que ser uno que maneje registros, como por ejemplo, un formulario o
una rejilla.
Comentarios
El objeto tendr que haber sido instanciado con anterioridada dentro del mismo proceso y
el registro tendr que ser de la misma tabla asociada al objeto.

Aadir lista al objeto


Comando de instruccin del grupo de Comandos de objetos que permite aadir una lista
de registros a un objeto instanciado previamente en el mismo proceso.
Origen de la instruccin: Lista de la tabla en curso.
Destino del subproceso: Ninguno.
Parmetros
Manejador del objeto: Identificador o manejador dado al objeto previamente en el proceso
por medio del comando de insturccin Crear manejador de objeto.
Funcionalidad
Permite aadir una lista de registros registro a un objeto instanciado previamente en el
mismo proceso por medio del comando de instruccin Crear manejador de objeto.
El objeto tendr que ser uno que maneje registros, como por ejemplo, unarejilla o un bloc
de formularios.
Comentarios
El objeto tendr que haber sido instanciado con anterioridada dentro del mismo proceso y
la lista de registros tendr que ser de la misma tabla asociada al objeto.

Comandos de puerto serie


Se trata de un conjunto de comandos de instruccin que nos permiten interactuar con
dispositivos conectados a un puerto serie, que habrn sido declarados en el proyecto por
medio de un objeto Dispositivo serie.

Puerto serie: Configurar dispositivo


Comando de instruccin del grupo Puerto serie que permite al usuario final modificar la
configuracin de un objeto Dispositivo serie declarado en el proyecto en curso o en un
proyecto heredado.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de dispositivo serie: Especificacin del objeto Dispositivo serie cuya
configuracin se desea modificar.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
514

Identificador de variable local booleana de retorno de ok (Opcional): Variable local al


proceso de tipo booelano donde se retornar true (1) si ha podido realizar la operacin o
false (0) si no ha podido hacerlo.
Funcionalidad
Este comando de instruccin de proceso presenta una ventana que permite modificar la
configuracin de un objeto Dispositivo serie declarado en el proyecto o en un proyecto
heredado, en la que podr modificar los parmetros siguientes, segn la configuracin
indicada por el fabricante del dispositivo:

Desde esa misma ventana el usuario tambin podr probar si la comunicacin con el
dispositivo es o no correcta, para ello se pulsar el botn "Test"; al hacerlo se presentar
la ventana siguiente:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
515

En ella el usuario podr establecer el codec a usar, escribir la cadena a enviar al


dispositivo serie y pulsar el botn "Enviar"; si el dispositivo enva una respuesta, sta ser
mostrada bajo el epgrafe "Reciibido".
Comentarios
Este comando de instruccin de proceso solamente podr ser usando en procesos
ejecutados en primer plano. Los datos modificados en la configuracin del dispositivo serie
sern guardados en el fichero de registro del sistema donde se haya ejecutado el proceso.

Puerto serie: Abrir


Comando de instruccin del grupo Puerto serie que permite abrir un puerto serie para
comunicarse con un objeto Dispositivo serie declarado en el proyecto en curso o en un
proyecto heredado.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de dispositivo serie: Especificacin del objeto Dispositivo serie con el que
queremos establecer la conexin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
516

Identificador de variable local booleana de retorno de ok (Opcional): Variable local al


proceso de tipo booelano donde se retornar true (1) si ha podido realizar la apertura del
puerto false (0) si no ha podido hacerla.
Funcionalidad
Este comando de instruccin abre un puerto serie para comunicarse con un objeto
Dispositivo serie declarado en el proyecto o en un proyecto heredado y retorna, en una
variable local de tipo booleana, si lo ha podido abrir o no.
Comentarios
Si el puerto ya se encuentra abierto esta instruccin no se ejecuta.

Puerto serie: Enviar


Comando de instruccin del grupo Puerto serie que permite enviar un dato a un
dispositivo conectado a un puerto serie. Dicho dispositivo habr sido declarado en el
proyecto actual o en un proyecto heredadopor medio de un objeto Dispositivo serie.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de dispositivo serie: Especificacin del objeto Dispositivo serie con el que
queremos establecer la conexin.
Frmula de dato: Expresin de tipo frmula con el dato a enviar al puerto serie. Para
facilitar la especificacin de la frmula podremos hacer uso del asistente para edicin de
frmulas.
Identificador de variable local booleana de retorno de ok (Opcional): Variable local al
proceso de tipo booelano donde se retornar true (1) si ha podido realizar el envo false
(0) si no ha podido hacerlo.
Funcionalidad
Este comando de instruccin enva la cadena establecida en sus parmetros a un
dispositivo conectado a un puerto serie y retorna en una variable local del proceso si lo ha
hecho (1) o no (0).
Comentarios
El uso de este comando de instruccin de proceso requiere que el puerto haya sido abierto
previamente mediante el comando de instruccin Puerto serie: Abrir.
En la documentacin de algunos dispositivos se expresan en forma hexadecimal los
cdigos que hay que utilizar usarse para establecer la comunicacin con el dispositivo
conectado al puerto serie. Cada cdigo es la representacin hexadecimal de un carcter
ASCII, que es lo que realmente se ha de escribir en el puerto.
Por ejemplo, si se debe escribir en el puerto el hexadecimal 16, tendremos que convertirlo
a decimal, convertir el resultado luego a cadena:
Ejemplo: getAsciiChar(stringHexToNumber (16), "ISO 8859-1")

Puerto serie: Recibir


Comando de instruccin del grupo Puerto serie que permite recibir un dato de un
dispositivo conectado a un puerto serie. Dicho dispositivo habr sido declarado en el
proyecto actual o en un proyecto heredadopor medio de un objeto Dispositivo serie.
Origen de la instruccin: Cualquiera.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
517

Destino del subproceso: Ninguno.


Parmetros
Identificador de dispositivo serie: Especificacin del objeto Dispositivo serie con el que
queremos establecer la conexin.
Identificador de variable local alfabtica de retorno: Variable local de proceso, de tipo
alfabtico, donde se retornar el dato recibido del puerto serie.
Identificador de variable local booleana de retorno de ok (Opcional): Variable local del
proceso de tipo booelano donde se retornar true (1) si ha podido ejecutar el comando o
false (0) si no ha podido hacerlo.
Funcionalidad
Este comando de instruccin permite recibir un dato de un dispositivo conectado a un
puerto serie. Dicho dispositivo habr sido declarado en el proyecto actual o en un proyecto
heredadopor medio de un objeto Dispositivo serie.
Comentarios
Habitualmente, el uso de este comando de instruccin estar supeditado al envo de una
peticin previa al dispositivo mediante el comando Puerto serie: Enviar.

Puerto serie: Cerrar


Comando de instruccin del grupo Puerto serie que permite cerrar la conexin establecida
previamente con un dispositivo conectado a un puerto serie. Dicho dispositivo habr sido
declarado en el proyecto actual o en un proyecto heredadopor medio de un objeto
Dispositivo serie.
Origen de la instruccin: Cualquiera.
Destino del subproceso: Ninguno.
Parmetros
Identificador de dispositivo serie: Especificacin del objeto Dispositivo serie cuya conexin
queremos cerrar.
Funcionalidad
Este comando de instruccin permite cerrar la conexin establecida previamente con un
dispositivo conectado a un puerto serie. Dicho dispositivo habr sido declarado en el
proyecto actual o en un proyecto heredadopor medio de un objeto Dispositivo serie.
Comentarios
El puerto a cerrar tendr que haber sido abierto previamente mediante el comando de
instruccin Puerto serie: Abrir.
Si en un proceso en el que abrimos un puerto no lo cerramos, ste permanecer abierto
hasta que finalice la sesin del ejecutable que lo dispar (Velneo vClient V7, por ejemplo).

Proceso: ON INIT SERVER


Es posible crear un proceso para que sea ejecutado cada vez que se declare o se reinicie
una instancia de un proyecto. Es decir, cada vez que creemos o reiniciemos una instancia
de un proyecto (tanto de datos como de aplicacin , dicho proceso ser ejecutado.
Dicho proceso ser ejecutado en el servidor (Velneo vServer V7).
El proceso deber cumplir los sigiuentes requisitos:
Para que el sistema reconozca un proceso como tal ha de tener el identificador
ON_INIT_SERVER.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
518

El proceso no podr tener ni origen ni destino.


El proceso no deber incluir ningn comando de instruccin que requiera la intervencin
de un usuario (Pedir formulario, por ejemplo) o que genere interfaz ya que, tal y como
hemos dicho anteriormente, el proceso es ejecutando en el servidor.
Adems, debemos tener en cuenta que el proceso ser ejecutado solamente cuando se
instancie o se reinice la instancia que lo contiene. Supongamos que tenemos un proyecto
de aplicacin que hereda uno de datos y que ambos proyectos contienen un proceso
ON_INIT_SERVER. Dado que la instanciacin de un proyecto implica la instanciacin de
todos los proyectos heredados por el mismo, la primera vez que instanciemos el proyecto
de aplicacin se crear tambin la instancia del proyecto de datos heredado, por lo que se
ejecutar el proceso ON_INIT_SERVER de ambos. Si con posterioridad reiniciamos el
proyecto de aplicacin, se ejecutar el proceso ON_INIT_SERVER del mismo, pero no el
del proyecto de datos heredado.
Posibles ejemplos de uso de este tipo de proceso seran:
- Inicializar variables globales de un proyecto.
- Creacin en tablas de registros por defecto necesarios para el funcionamiento del
proyecto.

Cola
Este objeto permite ejecutar de forma secuencial los procesos ejecutados en 2 plano que
hayan sido enviados a la misma y con una prioridad dada.
Las colas actan a modo de semforo y ejecutan los procesos de la misma de forma
secuencial, es decir, cuando termina uno de los procesos se ejecutar el siguiente proceso
de la cola. En cualquier caso, la ejecucin en distintas colas ser simultnea, pero el
acceso al uso del procesador estar determinado por la prioridad que hayamos asignado a
la cola.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Tecla Insert).


Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Prioridad: Esta propiedad nos permite establecer la prioridad con la que se


ejecutarn los procesos de la cola, pudiendo elegir uno de los valores siguientes:

Normal.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
519

Baja.

Muy baja.

Ninguna.

Las colas actan a modo de semforo y ejecutan los procesos de la misma de


forma secuencia, es decir, cuando termina uno de los procesos se ejecutar el
siguiente proceso de la cola. En cualquier caso, la ejecucin en distintas colas ser
simultnea, pero el acceso al uso del procesador estar determinado por la
prioridad que hayamos asignado a la cola.
Las formas posibles de enviar un proceso a una cola son:

Creando una accin que dispare el comando Ejecutar proceso 2 Plano, se


seleccionar como Objeto el proceso y como Objeto1 la cola.

Funcin
La funcin es un objeto contenedor de instrucciones definible por el programador. Las
intrucciones se ejecutarn de forma secuencial y harn uso de comandos de instruccin de
proceso que pueden acceder a otros objetos de las proyectos incluyendo otros procesos.
Es similar al objeto proceso, pero con unas caractersticas especiales:
Solamente pueden ser ejecutados en primer plano.
Puede recibir parmetros.
No tiene origen, es decir, el origen de la funcin siempre es Ninguno.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Ins) de Velneo vDevelop.


Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto. Se usar
para presentar informacin del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir los estilos Privado que limita el acceso del usuario final
al objeto desde puntos donde no se haya programado el acceso al mismo, y
Ejecutable en remoto que, si est activado la funcin podr ser ejecutada de
forma remota desde otros proyectos de Velneo V7.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Parmetro 1 a n: Si la funcin va a recibir parmetros tendremos que crear en


la misma tantas variables locales (del tipo que corresponda) como parmetros
necesite.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
520

Una vez establecidas las propiedades podremos pasar a crear las instrucciones que la
conformarn, para ello disponemos de un editor que se abre en el panel central de Velneo
vDevelop. Si no se encuentra abierto, haremos doble clic sobre la funcin creada para
abrirlo. Los parmetros de la funcin sern accesibles desde cualquier frmula de los
comandos de instruccin de la misma, en la lista de variables locales del asistente para
edicin de frmulas.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
521

Podremos hacer llamadas a funciones declaradas tanto en el proyecto en curso como en


proyectos heredados (funciones locales) como llamadas a funciones declaradas en otros
proyectos, tanto instanciados en el mismo Velneo vServer V7 como en Velneo vServers V7
remotos (funciones remotas).
En ambos casos, podremos hacer la llamada desde cualquier objeto o subbojeto donde
pueda declararse una frmula.
Para conocer cmo hacer llamadas a funciones locales consultar el punto Funciones de
proceso del captulo dedicado al asistente para edicin de frmulas.
Para hacer llamadas a funciones remotas tendremos que escribirlo directamente en la
frmula, siguiendo la sintaxis siguiente:
rfc:idFuncion(dominioIP, idInstancia, usuario, contrasea, parametros)
Donde:
rfc: Acrnimo de Remote Function Call. Es un dato fijo. Es un prefijo que indica al
calculador de frmulas que se trata de una llamada a una funcin remota.
idFuncion: Identificador de la funcin a ejecutar.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
522

dominioIP: Dominio o IP de la mquina donde est instalado el Velneo vServer V7 donde


se encuentra instanciado el proyecto donde la funcin ha sido declarada. Debe ir
precedido del esquema vatp:// y, si el puerto es distinto del 690, seguido de dos puntos
(:) y el nmero de puerto.
idInstancia: Identificador de la instancia a la que queremos acceder. Para conocer el
identificador de la instancia usaremos Velneo vAdmin V7 haciendo doble clic sobre la
definicin de instancia.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
523

usuario: Nombre de un usuario declarado en Velneo vServer V7 que tenga permisos de


acceso a la
instancia.
contrasea: Del usuario anterior. Si ese usuario no tiene contrasea este parmetro ser
resuelto con "".
parametros: Si la funcin tiene declarado ms de un parmetro, stos irn separados por
comas.
rfc:GET_USER_SESION_NUMBER("vatp://localhost:85", "GESTION", "velneo", "",
"carlos@gmail.com", "ib3zax1")
NOTA: El lmite mximo de parmetros soportados por una funcin es de 10.

Librera externa
Este objeto visual permite declarar una librera de enlace dinmico externa y sus
funciones, a las que podremos invocar desde distintos puntos del proyecto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
524

Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galera de objetos (Ins) de Velneo vDevelop.
Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Nombre de la librera externa; ha de ser el nombre del archivo sin la


extensin.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Convencin: Esta propiedad nos permite especificar el sistema de convencin de


llamada a la librera. Los valores posibles son:

C_DEFAULT

C_X86_DEFAULT

C_X86_WIN32_STD

C_X86_WIN32_FAST_MS

C_X86_WIN32_FAST_GNU

C_X86_WIN32_THIS_MS

C_X86_WIN32_THIS_GNU

C_X64_WIN64

C_X64_SYSV

C_PPC32_DARWIN

C_ARM_ARM

C_ARM_THUMB

C_MIPS32_EABI

C_MIPS32_PSPSDK
Funciones

Es necesario crear un subobjeto por cada funcin que se desee usar de la librera. Para
aadir una pulsaremos el botn Aadir subobjeto
del panel de subobjetos del panel
de propiedades del objeto y seleccionaremos la opcin Funcin de librera externa.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
525

Esto har que se aada el nuevo sub-objeto funcin al panel de sub-objetos.

Para editar sus propiedades, haremos doble clic sobre ella. Son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al


subobjeto dentro del proyecto. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca al sub-objeto no puede haber duplicidad dentro del mismo
objeto.

Nombre: Nombre de la funcin a declarar de la librera externa.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
526

Estilos: Podemos definir los estilos Privado que limita el acceso del usuario final a
cierta informacin sobre el objeto, y Heredable, que permite que el objeto sea
usado cuando la caja sea heredada.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Retorno: Especificacin del tipo de dato de retorno. Los valores posibles son:

void

char

unsigned char

short

unsigned short

int

long

unsigned long

long long

unsigned long long

bool

float

double

const void*

const char*

const unsigned char*

const short*

const unsigned short*

const int*

const unsigned int*

const long*

const unsigned long*

const long* long*

const unsigned long* long*

const bool*

const float*

const double*

Convencin: Esta propiedad nos permite especificar el sistema de convencin de


llamada a la funcin de la librera. Los valores posibles son:

C_DEFAULT

C_X86_DEFAULT

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
527

C_X86_WIN32_STD

C_X86_WIN32_FAST_MS

C_X86_WIN32_FAST_GNU

C_X86_WIN32_THIS_MS

C_X86_WIN32_THIS_GNU

C_X64_WIN64

C_X64_SYSV

C_PPC32_DARWIN

C_ARM_ARM

C_ARM_THUMB

C_MIPS32_EABI

C_MIPS32_PSPSDK
Parmetros de funcin

Si la funcin a declarar tiene parmetros, los declararemos uno a uno. Para aadir uno
seleccionaremos la funcin en el panel de subobjetos, pulsaremos el botn Aadir
subobjeto
del panel de subobjetos del panel de propiedades del objeto y
seleccionaremos la opcin Parmetro de funcin.
Esto har que se aada el nuevo sub-objeto parmetro de funcin al panel de subobjetos.

Para editar sus propiedades, haremos doble clic sobre ella. Son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al objeto


dentro del proyecto. Este identificador ser el que usemos para referenciarlo en
otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca un objeto no puede haber duplicidad.

Nombre: Nombre del parmetro de la funcin de la librera externa.

Estilos: Podemos definir los estilos Privado que limita el acceso del usuario final a
cierta informacin sobre el objeto, y Heredable, que permite que el objeto sea
usado cuando la caja sea heredada.

Comentarios: Esta propiedad nos permite documentar el uso de sub- objeto.

Tipo: Especificacin del tipo de dato del parmetro. Los valores posibles son:

void

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
528

char

unsigned char

short

unsigned short

int

long

unsigned long

long long

unsigned long long

bool

float

double

const void*

const char*

const unsigned char*

const short*

const unsigned short*

const int*

const unsigned int*

const long*

const unsigned long*

const long* long*

const unsigned long* long*

const bool*

const float*

const double*

Si nuestra aplicacin va a hacer uso de una librera externa que debamos suministrar a los
clientes que la ejecuten, podremos usar el objeto Fichero adjunto para distribuirla de
forma automtica.
Podremos hacer la llamada a funciones de libreras externas declaradas tanto en el
proyecto en curso como en proyectos heredados desde cualquier objeto o subbojeto
donde pueda declararse una frmula.
El accesoa libreras externas utiliza los tipos de datos de C/C++ para comunicarse. Esto
facilita el uso de libreras entre distintos sistemas operativos, ya que se trata de tipos de
datos comunes en todas las plataformas.
Desde proyectos de Velneo podremos hacer uso de libreras en las que se pasen
parmetros por valor o constantes tipo * (de aquellos tipos que tenemos definidos en
Velneo vDevelop V7), pero no variables por referencia; es decir, que para obtener
informacin de la librera siempre debemos hacerlo a travs del valor de retorno.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
529

Desde proyectos de Velneo V7 no podremos uso de libreras que manejen estructuras.


ATENCIN: Con el fin de garantizar tanto la estabilidad como la seguridad de Velneo
vServer V7 el acceso a libreras externas desde procesos sta permitido solamente en
procesos ejecutados en primer o segundo plano (ejecucin en cliente), no siendo posible
hacer llamadas a libreras externas desde procesos ejecutados en tercer plano (en el
servidor).

Variable local
La Variable local es un subobjeto definible dentro de un objeto. Se trata de una variable
local al objeto en el que ha sido declarada, y solamente ser accesible desde ese objeto o
desde otros sub-objetos del mismo. La persistencia de este tipo de variables es en
memoria.

Identificador: Etiqueta alfanumrica que identifica de forma unvoca a la


variable. Este identificador ser el que usemos en frmulas y para referenciarlo en
otras propiedades.
El identificador constar de maysculas y nmeros exclusivamente. Al identificar
de forma unvoca una variable no puede haber duplicidad.
NOTA: Dado que en las frmulas las variables locales no llevan una marca inicial
que las identifique, su identificador nunca podr comenzar por un nmero, ya que
el intrprete de frmulas tomara ese primer carcter como un nmero y no como
parte del identificador de una variable local.

Nombre: Etiqueta alfanumrica que servir como descriptor de la variable. Se


usar para presentar informacin de la misma en objetos e inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso de la variable local.

Tipo: Permite definir el tipo de dato que va a manejar la variable local. Los tipos
disponibles son:

Alfabtico: Usado para datos alfanumricos.

Numrico: Usado para datos numricos. Se mantiene la precisin


numrica hasta el quinto decimal.

Fecha: Usado para datos de tipo fecha. Por defecto admite el formato de
fecha ISO 8601. El carcter de separacin puede ser el guin o la barra.

Hora: Usado para introducir horas en formato HH:MM:SS. No almacena


milisegundos.

Tiempo: Usado para introducir tiempos que son la unin de una fecha y
una hora con el formato DD:MM:AA HH:MM:SS.sss

Booleano: Es un tipo lgico que permite definir el contenido como 1 0


(S o No).

Array: Esta propiedad nos permite hacer que la variable local sea un array
unidimensional.

Dimensiones: Esta propiedad solamente estar activa cuando el valor de la


propiedad Array sea Verdadero. Nos permite declarar el nmero de tems que
tendr el array.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
530

Decimales: Esta propiedad solamente estar activa cuando el valor de la


propiedad Tipo sea Numrico. Nos permite declarar el nmero de decimales de la
variable. Podr especificar hasta 6 decimales que son los que se garantiza su
precisin.

Signo: Esta propiedad solamente estar activa cuando el valor de la propiedad


Tipo sea Numrico. Define si la variable de tipo numrico tiene signo.

Mnimo: Esta propiedad solamente estar activa cuando el valor de la propiedad


Tipo sea Numrico. Permite establecer el rango lmite mnimo vlido para la
entrada de valores.

Mximo: Esta propiedad solamente estar activa cuando el valor de la propiedad


Tipo sea Numrico. Permite establecer el rango lmite mximo vlido para la
entrada de valores.
mbito de las variables locales

La norma general es que las variables son locales al objeto donde se definen y solamente
estn accesibles desde ste, aunque existan otros objetos que tengan declarados
variables locales idnticas.
En un formulario podemos declarar una variable local y ste ser comn al formulario y a
todos los subobjetos del mismo.
Por ejemplo, podremos usar una variable local definida en el formulario en un evento de
interfaz del mismo.
En un formulario podemos usar controles que agrupan o contienen otros objetos. Por
ejemplo, podemos incrustar una rejilla mediante el uso de un control objeto. Debemos
tener en ceunta que en este caso la rejilla no es un subobjeto del formulario (el subobjeto
es el control objeto que la contiene), por tanto, no hay comparticin de variables locales
entre ambos (el formulario y la rejilla), aunque se llamen de la misma forma.
De igual modo un formulario no es un subojeto de una tabla, por lo tanto, las variables
locales definidas en ambos objetos son locales a cada uno de ellos y no hay, por tanto,
interaccin entre ambos.
Por ltimo, mencionar que en Velneo V7 las variables locales ganan peso y funcionalidad
frente a las variables globales, de ah la exitencia por ejemplo de los comandos de
procesos de objetos y el traspaso automtico de variables locales de formularios de
bsqueda a las bsquedas.

Conexin de evento
El subobjeto
Conexin de evento permite conectar un evento que contiene lneas de
instruccin con una seal que provoca el disparo de dicho evento. Este subobjeto puede
ser usado en Rejillas, rboles, Formularios, Bloc de formularios, Casilleros, Multivista y
Marco.
Para crear una conexin de evento hemos de pulsar el botn
Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al objeto. Este identificador


ser el que se usa para referenciarlo en los inspectores y en las propiedades de
otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor de la conexin de


evento. Es el texto que se presentar al usuario final de la aplicacin para
referenciar la conexin de evento. Podemos definir una etiqueta por cada idioma
presente en el proyecto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
531

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al
objeto desde puntos donde no se haya programado el acceso al mismo.

Comentarios: Esta propiedad nos permite documentar el uso de la conexin de


evento.

Control: Define bien el objeto principal o bien un subobjeto como origen de la


seal que dispara el evento.

Seal: Esta propiedad nos permite seleccionar qu suceso es el que desencadena


el disparo del evento. Segn el tipo de objeto o subobjeto estarn sern
funcionales unas seales u otras. Las seales disponibles y los objetos o
subobjetos en los que son funcionales:

Gana foco: El evento ser disparado cuando el objeto o sub-objeto


asociado a la conexin de evento gane el foco.

Pierde foco: El evento ser disparado cuando el objeto o sub-objeto


asociado a la conexin de evento pierda el foco.

Tecla pulsada: El evento ser disparado cuando, estando el foco en el


objeto o sub-objeto asociado a la conexin de evento , se pulse una tecla.

Tecla soltada: El evento ser disparado cuando, estando el foco en el


objeto o sub-objeto asociado a la conexin de evento , se suelte una tecla
pulsada previamente.

Ratn: botn doble-click: El evento ser disparado cuando se haga doble


clic con el botn del ratn sobre el objeto o sub-objeto asociado a la
conexin de evento .

Ratn: botn pulsado: El evento ser disparado cuando se pulse un botn


del ratn sobre el objeto o sub-objeto asociado a la conexin de evento ..

Ratn: botn soltado: El evento ser disparado cuando se suelte un botn


del ratn (pulsado previamente) sobre el objeto o sub-objeto asociado a
la conexin de evento ..

Ratn: movimiento: El evento ser disparado cuando se mueva el ratn


sobre el objeto o sub-objeto asociado a la conexin de evento,
dependiendo del objeto o sub-objeto esta seal solamente se disparar
manteniendo pulsado un botn del ratn..

Ventana movida: El evento ser dispardo cuando se mueva la ventana


donde el objeto o sub-objeto asociado a la conexin de evento se
encuentre contenido.

Ventana redimensionada: El evento ser dispardo cuando se modifique el


tamao de la ventana donde el objeto o sub-objeto asociado a la
conexin de evento se encuentre contenido.

Item: cambio de seleccionado: Conexin de evento especfico para


objetos o subcontroles de listas (rejillas, casilleros, etc.). El evento se
disparar cuando cambie el elemento seleccionado en el objeto de lista
asociado a a la conexin de evento.

Inicializado.

Timer: El evento asociado a la conexin de evento se disparar de forma


peridica, segn un tiempo que deber ser configurado en el objeto
asociado a la conexin de evento.

Botn pulsado: No es funcional en la versin actual.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
532

Accin disparada: El evento asociado a la conexin de evento se disparar


cuando se lance una accin concreta desde un subobjeto contenido en el
objeto principal.

Item: activado: El evento asociado a la conexin de evento se disparar


cuando se active un elemento del objeto o sub-objeto asociado a la
conexin de evento.

Item: simple-click: El evento asociado a la conexin de evento se


disparar cuando se haga un clic sobre un elemento del objeto o subobjeto asociado a la conexin de evento..

Item: doble-click: El evento asociado a la conexin de evento se


disparar cuando se haga doble clic sobre un elemento del objeto o subobjeto asociado a la conexin de evento..

Drop finalizado.
NOTA: No todas las seales estarn disponibles para todos los objetos o
subobjetos. Cuando programemos una conexin de evento las seales
disponibles variarn en funcin del objeto o subojeto que asociemos a la
misma.

Slot: Seleccionaremos el objeto evento que se ejecutar cuando se


dispare la seal en el objeto o subobjeto seleccionados.

Las seales pueden ser ledas en los eventos que stas disparen. Para ello ser
necesario crear una variable local al objeto (formulario, rejilla, marco, etc.) cuyo
identificador sea EVENT_PARAMS, sta tendr que ser de tipo alfabtico y tener
activada la propiedad array. En el cuadro siguiente se muestran las distintas
seales y qu es lo que devuelven en cada posicin del array:
Seal/Parmetr Posicin
os devueltos
array
Posicin array-> 0

N de
Dato 1 Dato 2 Dato 3
comando

Dato Dato
4
5

Dato
Dato 7 Dato 8
6

Gana foco

Pierde foco

Tecla pulsada

Tecla

Shift?

Control
Alt?
?

Texto -

Tecla soltada

Tecla

Shift?

Control
Alt?
?

Texto -

Ratn: Botn
doble-click

Botn

Shift?

Control
Alt?
?

Pos x Pos y

Pos x Pos y
global global

Ratn: Botn
pulsado

Botn

Shift?

Control
Alt?
?

Pos x Pos y

Pos x Pos y
global global

Ratn: Botn
soltado

Botn

Shift?

Control
Alt?
?

Pos x Pos y

Pos x Pos y
global global

Ratn:
Movimiento

Botn

Shift?

Control
Alt?
?

Pos x Pos y

Pos x Pos y
global global

Ventana movida 8

Old
pos x

Old
pos y

Pos x

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Pos y -

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
533

Ventana
9
redimensionada
Item: Cambio
de seleccionado 10

Old
ancho

Old
alto

New
ancho

New alto

Pundir
select

Inicializado

11

Timer

12

Botn pulsado

13

Accin
disparada

14

Item: Activado

15

Index:
Index:
Colum Fila
na

Item: Simpleclick

16

Index:
Index:
Colum Fila
na

Item: Dobleclick

17

Index:
Index:
Colum Fila
na

Drop finalizado

18

Para poder atrapar la seal es necesario declarar en el objeto una variable local
alfabtica con la propiedad array a True cuyo identificador sea EVENT_PARAMS.
Podremos leer el contenido del array desede cualquier frmula, siguiendo la
siguiente sintaxis: EVENT_PARAMS[posicion], donde el parmetro posicion
identifica la posicin del array que se desee leer. Este dato podr ser tanto una
constante como una variable. Como puede verse en el esquema anterior, en un
array la primera posicin es la 0.
Es conveniente saber que los cdigos de las teclas de control y de funcin
multiplataforma devuelven nmeros bastante elevados que provoca un formateo
de la cadena devuelta si la imprimimos, y dar la impresin de ser el mismo,
aunque realmente no sea as. Si al dato devuelto le aplicamos un formato
mediante el uso de la funcin numberToString. Es decir, si en un evento
disparado por una seal de tecla pulsada visualizamos el cdigo de la misma
(EVENT_PARAMS[1]), y pulsamos distintas teclas de funcin, veremos que
siempre nos visualizar el valor 1.67773e+07, sin embargo, si usamos la funcin
numberToString -Ejemplo: numberToString(EVENT_PARAMS[1], "f", "g")-, si se
pulsa F1 devolver el valor 16777264, si se pulsa F2 devolver el valor el valor
16777265 y as sucesivamente.

Lista de seales disponibles por objeto y sub-objeto


A continuacin mostramos una lista de las seales que son funcionales en los
distintos objetos y sub-objetos de aplicacin de Velneo V7.
Rejilla
Gana foco
Pierde foco
Tecla pulsada
Tecla soltada

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
534

Ventana movida
Ventana redimensionada
Item: Cambio de seleccionado
Inicializado
Accin disparada
Item: activado
Item: simple-click
Item: doble-click
Drop finalizado
rbol
Gana foco
Pierde foco
Tecla pulsada
Tecla soltada
Ventana movida
Ventana redimensionada
Item: Cambio de seleccionado
Inicializado
Accin disparada
Item: simple-click
Item: doble-click
Casillero
Gana foco
Pierde foco
Tecla pulsada
Tecla soltada
Ventana movida
Ventana redimensionada
Item: Cambio de seleccionado
Inicializado
Accin disparada
Item: simple-click
Item: doble-click
Drop finalizado

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
535

Formulario
Tecla pulsada
Tecla soltada
Ratn: Doble click
Ratn: Botn pulsado
Ratn: Botn soltado
Ratn: Movimiento
Ventana movida
Ventana redimensionada
Inicializado
Timer
Accin disparada
Controles de formulario
Barra de progreso
Caja de grupo
Dibujo
Nombre de campo
Pelcula
Imagen SVG
Texto esttico
Ratn: Doble click
Ratn: Botn pulsado
Ratn: Botn soltado
Ratn: Movimiento
Ventana movida
Ventana redimensionada
Botn
Edicin
MicroScrollers
Calendario
Botn de radio
Botn de check
Rueda
Deslizador
Dial
Edicin fecha/hora

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
536

Edicin fecha
Edicin hora
Gana foco
Pierde foco
Tecla pulsada
Tecla soltada
Ratn: Doble click
Ratn: Botn pulsado
Ratn: Botn soltado
Ratn: Movimiento
Ventana movida
Ventana redimensionada
ComboBox
Gana foco
Pierde foco
Tecla pulsada
Tecla soltada
Ratn: Botn pulsado
Ratn: Botn soltado
Ventana movida
Ventana redimensionada
Item: Cambio de seleccionado
ListBox
Gana foco
Pierde foco
Tecla pulsada
Tecla soltada
Ventana movida
Item: Cambio de seleccionado
Control objeto
Rejilla
Casillero
Arbol
CoverFlow
Tecla pulsada
Tecla soltada
Ventana movida

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
537

Ventana redimensionada
Item: Cambio de seleccionado
Item: activado
Item: simple-click
Item: doble-click
Formulario
Tecla pulsada
Tecla soltada
Ratn: Doble click
Ratn: Botn pulsado
Ratn: Botn soltado
Ratn: Movimiento
Ventana movida
Ventana redimensionada
Bloc de formularios
Tecla soltada
Ratn: Doble click
Ratn: Botn pulsado
Ratn: Botn soltado
Ratn: Movimiento
Ventana redimensionada
Item: Cambio de seleccionado
Informe
// Ninguna seal es funcional
Caja de texto
Visor HTML
Separador formularios
Caja de formularios
Splitter
Tecla pulsada
Tecla soltada
Ratn: Doble click
Ratn: Botn pulsado
Ratn: Botn soltado
Ratn: Movimiento
Ventana movida
Ventana redimensionada

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
538

Objeto dibujo
Caja de texto enriquecido
Tecla pulsada
Tecla soltada
Ratn: Botn pulsado
Ratn: Botn soltado
Ratn: Movimiento
Ventana movida
Ventana redimensionada
Layout
Espaciador fijo
Espaciador expandible
// Ninguna seal es funcional
Pila de formularios
Reloj
Manmetro
Termmetro
Ratn: Doble click
Ratn: Botn pulsado
Ratn: Botn soltado
Ratn: Movimiento
Ventana movida
Ventana redimensionada
Controles SVG
Gana foco
Pierde foco
Tecla pulsada
Tecla soltada
Ratn: Botn pulsado
Ratn: Botn soltado
Ratn: Movimiento
Ventana movida
Ventana redimensionada
Men arbolado
Tecla pulsada
Tecla soltada
Ventana movida

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
539

Ventana redimensionada
Edicin frmula
Edicin senda de fichero
Edicin senda de directorio
Tecla pulsada
Tecla soltada
Ventana movida
Ventana redimensionada
Multivista
Inicializado
Bloc de formularios
Tecla soltada
Ratn: Doble click
Ratn: Botn pulsado
Ratn: Botn soltado
Ratn: Movimiento
Ventana redimensionada
Item: Cambio de seleccionado
Accin disparada
Marco
Inicializado
ViewFlow
Gana foco
Pierde foco
Tecla pulsada
Tecla soltada
Ratn: Doble click
Ratn: Botn pulsado
Ratn: Botn soltado
Ratn: Movimiento
Ventana movida
Ventana redimensionada
Item: Cambio de seleccionado
Inicializado
Timer

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
540

Accin disparada
Item: activado
Item: simple-click
Item: doble-click
Informe
// Ninguna seal es funcional
Alternador
Item: Cambio de seleccionado
Inicializado

Evento
El subobjeto
Evento es un contenedor de instrucciones de proceso que puede
ser ejecutado desde una conexin de evento cuando la seal sea disparada.
El evento tambin puede ser disparado desde un botn de un formulario.
Para crear un evento hemos pulsar el botn
objetos.

de la barra de herramientas de

Sus propiedades son:

Identificador: Etiqueta alfanumrica que identifica al subobjeto. Este


identificador ser el que se usa para referenciarlo en los inspectores y en
las propiedades de otros objetos.

Nombre: Etiqueta alfanumrica que servir como descriptor del evento.


Es el texto que se presentar al usuario final de la aplicacin para
referenciar el evento.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario
final al objeto desde puntos donde no se haya programado el acceso al
mismo.

Comentarios: Esta propiedad nos permite documentar el uso del evento.

Adems de los comandos estndar para procesos, en los eventos disponemos del
grupo de comandos denominado Comandos de interfaz que permite gestionar el
interfaz asociado a la conexin de evento que dispara el evento.

Drop
Subobjeto de objetos origen lista que determina el proceso que se ejecutar
segn el origen de los datos que se sueltan sobre el objeto en el drag&drop.
Para configurar que un objeto de lista admite drag, es decir, que podemos
seleccionar registros del objeto para moverlos a otro objeto de lista, hemos
configurar en los estilos las opciones Copiar para arrastrar o Mover para arrastrar.
Copiar para arrastrar no quita el elemento del objeto de origen en el proceso de
drag&drop. Mover para arrastrarquitar el registro del objeto origen.
En el subobjeto Drop se define qu proceso de origen lista se ejecutar segn la
tabla asociada que determinemos. De esta forma el objeto admite diferentes
entradas, y stas sern procesadas en funcin de la tabla asociada.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
541

En el proceso asociado al drop, tendremos acceso a la ficha sobre la que se realiza


el drop en el objeto destino. La ficha est accesible en memoria con el
identificador drop y la podremos procesar con el comando Procesar ficha en
memoria. As podemos leer los datos necesarios de la ficha para realizar
operaciones que requieran de estos. De esta forma tenemos informacin tanto de
los registros soltados del objeto de origen, como del registro sobre el que
soltamos estos registros en el objeto de destino.
Si el proceso de drop crea registros o genera modificaciones en los registros,
estos se reflejarn en el objeto destino que mostrar los nuevos registros o las
modificaciones efectuadas.
Para crear un objeto de este tipo pulsaremos sobre el botn correspondiente
de la barra de herramientas del panel de subobjetos de Velneo vDevelop.
Las propiedades de este subobjeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al


subbjeto dentro del proyecto. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al
identificar de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto.


Se usar para presentar informacin del objeto en otros objetos y en los
inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario
final al objeto desde puntos donde no se haya programado el acceso al
mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Tabla origen: Tabla de origen para los registros que sern procesados
en el drop sobre el objeto.

Proceso: Objeto proceso de origen lista y con tabla asociada la misma


que hemos definido en la propiedad Tabla origen del objeto Drop. Define
cmo se procesarn los registros soltados en el drop y tiene acceso al
registro sobre el que lo hemos soltado.

Con el drag&drop es posible arrastrar desde una aplicacin y soltar en otra,


siempre y cuando la tabla de origen la hereden las dos aplicaciones.

Insercin
Subobjeto de formularios y de acciones especfico para la implementacin de la
herencia inversa.
Si en un proyecto heredado por el proyecto actual hemos activado a un formulario
o a una accin el estilo Punto de insercin, mediante este subobjeto podremos
resolver qu formulario o accin del proyecto en curso ser usando en aquel.
En un punto de insercin de un formulario solamente podremos incluir un
formulario y en un punto de insercin de una accin solamente podremos incluir
una accin.
Para crear un sub-objeto de este tipo pulsaremos sobre el botn
del panel de
subobjetos del panel de propiedades del objeto y seleccionaremos la opcin
Insercin.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
542

Esto har que se aada el nuevo sub-objeto insercin en el panel de sub-objetos.


Para editar sus propiedades, haremos doble clic sobre l. Son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al


sub-objeto dentro del proyecto. Este identificador ser el que usemos
para referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al
identificar de forma unvoca un objeto no puede haber duplicidad dentro
del mismo objeto.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto.


Se usar para presentar informacin del objeto en otros objetos y en los
inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario
final al objeto desde puntos donde no se haya programado el acceso al
mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Punto de insercin: En esta propiedad seleccionaremos el objeto


marcado como punto de insercin del proyecto heredado en el que
queremos insertar el objeto en curso.

Condicin visible: Permite especificar una condicin para que el objeto


sea visible. La condicin se establecer mediante una frmula que
podremos escribir usando el asistente para edicin de frmulas. Para ello
pulsar el botn
que aparece al editar esta propiedad.

Las acciones con herencia inversa solamente podrn ser usadas en mens y
toolbars.

Esquema de tablas
Este objeto permite tanto crear como mostrar de forma grfica la estructura de
tablas de nuestros proyectos, as como crear enlaces entre las mismas.
Se trata de un objeto tanto de proyecto de datos como de proyecto de aplicacin.
En un proyecto de datos tendr las dos funcionalidades indicadas y en una
proyecto de aplicacin solamente la visualizacin, no la de edicin.
Dentro de un mismo proyecto podremos crear tantos esquemas como
consideremos necesario, esto nos permitir, en aplicaciones con estructuras de
datos muy complejas, el crear diferentes esquemas para mdulos diferentes de
las mismas.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Ins) de Velneo vDevelop.


Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al


objeto dentro de la caja. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al
identificar de forma unvoca un objeto no puede haber duplicidad.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
543

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto.


Se usar para presentar informacin del objeto en otros objetos y en los
inspectores.
Podemos definir una etiqueta por cada idioma presente en la caja.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario
final al objeto desde puntos donde no se haya programado el acceso al
mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Icono: Permite definir el dibujo que se mostrar a modo de icono en el


esquema.

Ancho: Esta propiedad nos permite establecer el ancho, en pxels, del


esquema.

Alto: Esta propiedad nos permite establecer la altura, en pxels, del


esquema.

Color de fondo: Color que presenta el fondo del esquema.

Imagen de fondo: Objeto Dibujo que se usar como fondo del esquema.

Estilos: (no funcional en la versin actual).

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
544

Editor de esquemas

A travs del editor de esquemas podremos tanto visualizar como crear la


estructura de tablas de un proyecto de aplicacin de forma visual. Esto ltimo
solamente ser posible en esquemas incluidos dentro de proyectos de datos, no
en proyectos de aplicacin.
Este editor incluye dos barras de herramientas, una para la edicin de esquemas
(disponible tanto en esquemas de proyecto de datos como de proyecto de
aplicacin) y otra para la edicin de tablas (disponible solamente en esquemas de
proyecto de datos).
Barra de edicin de esquemas
Los comandos que incluye la barra de herramientas para la edicin de esquemas
son:
Aadir tabla: Este comando permite aadir al esquema una tabla, tanto del
proyecto de datos en curso como de cualquiera de sus proyectos heredados. Al
pulsarlo se desplegar una lista con las tablas disponibles, es decir, aquellas que
no se encuentren incluidas en el esquema:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
545

Una vez seleccionada una tabla, sta ser mostrada en el editor de esquemas. Si
sta tabla tiene est enlazada con alguna tabla ya incluida en el esquema, dicho
enlace ser mostrado grficamente:

En la captura de pantalla anterior La flecha roja indica un enlace plural, y la azul


un enlace a maestro.
Si deseamos editar el contenido de la tabla (campos, ndices, etc.) bastar con
hacer doble clic sobre la misma en el editor de esquemas. En el caso de que la
tabla pertenzca a un proyecto de datos heredado, solamente podremos editarla si
dicho proyecto lo tenemos cargado en Velneo vDevelop.
Si deseamos mover la tabla creada, no tendremos ms que hacer clic sobre ella
con el botn izquierdo del ratn y, sin sontarlo, arrastrarla hasta la posicin
deseada.
Al control de tipo tabla podemos establecerle las propiedades siguientes:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al


objeto dentro del proyecto. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al
identificar de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto.


Se usar para presentar informacin del objeto en otrosobjetos y en los
inspectores.
Podemos definir una etiqueta por cada idioma presente en la caja.

Estilos: Podemos definir los estilos Privado que limita el acceso del
usuario final a cierta informacin sobre el objeto, y Heredable, que
permite que el objeto sea usado cuando la caja sea heredada.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Tipo: Esta propiedad indica el tipo de objeto de que se trata. En este


caso el valor es Tabla.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
546

Posicin X: Esta propiedad permite editar la posicin de la tabla en el


eje x del esquema.

Posicin Y: Esta propiedad permite editar la posicin de la tabla en el


eje y del esquema.

Tabla: Esta propiedad permite seleccionar la tabla a mostrar en este


control. Por defecto ser la tabla seleccionada al crearlo.

Dibujo: En esta propiedad podremos seleccionar el dibujo que queramos


que sea usado como icono de la tabla. Este ser mostrado junto al
nombre de la misma y ser mostrado con su dimensiones reales.

Objeto:

Fuente: Esta propiedad permite establecer la fuente que usar el control.


Pulsar el botn
que aparece al editar esta propiedad para
abrir el selector de fuentes.

Color de fuente: En esta propiedad seleccionaremos el color que tendr


el texto de la tabla. Junto al nombre del color se presenta una muestra
del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.

Color de fondo: En esta propiedad seleccionaremos el color que tendr


el fondo de la caja que representa la tabla. Junto al nombre del color se
presenta una muestra del mismo, pulsar sobre ella para editarlo y o
seleccionar otro color.

Color lnea: En esta propiedad seleccionaremos el color que tendr el


borde de la caja que representa la tabla. Junto al nombre del color se
presenta una muestra del mismo, pulsar sobre ella para editarlo y o
seleccionar otro color.

Grosor de lnea: En esta propiedad seleccionaremos el grosor, en pxels,


que tendr el borde de la caja que representa la tabla.El valor por defecto
es 1.

Aadir texto: Este comando permite aadir un texto al esquema. Al pulsar


este botn se aadir en el esquema una caja de texto vaca y lista para su
edicin:

En ese momento ya podremos escribir directamente su contenido:

Al control de tipo texto podemos establecerle las propiedades siguientes:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al


objeto dentro del proyecto. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al
identificar de forma unvoca un objeto no puede haber duplicidad.

Nombre: Texto mostrar en el control. Podemos definir el texto por cada


idioma presente en la caja.

Estilos: Podemos definir los estilos Privado que limita el acceso del
usuario final a cierta informacin sobre el objeto, y Heredable, que
permite que el objeto sea usado cuando la caja sea heredada.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
547

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Tipo: Esta propiedad indica el tipo de objeto de que se trata. En este


caso el valor ha de ser Texto.

Posicin X: Esta propiedad permite editar la posicin del texto en el eje


x del esquema.

Posicin Y: Esta propiedad permite editar la posicin del texto en el eje


y del esquema.
Tambin podemos modificar estas coordenadas pinchando sobre el
control en el editor y, sin soltar el botn del ratn, arrastrarlo y soltarlo
en la posicin deseada.

Fuente: Esta propiedad permite establecer la fuente que usar el control.


Pulsar el botn
que aparece al editar esta propiedad para
abrir el selector de fuentes.

Color de fuente: En esta propiedad seleccionaremos el color que tendr


el texto. Junto al nombre del color se presenta una muestra del mismo,
pulsar sobre ella para editarlo y o seleccionar otro color.

Aadir dibujo: Este comando permite incluir un dibujo en el esquema. Al


pulsar este botn se desplegar una lista de los dibujos disponibles para que
seleccionemos el deseado. Una vez hecho esto el dibujo ser aadido al esquema.
Al control de tipo texto podemos establecerle las propiedades siguientes:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al


objeto dentro del proyecto. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al
identificar de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto.


Se usar para presentar informacin del objeto en otrosobjetos y en los
inspectores.
Podemos definir una etiqueta por cada idioma presente en la caja.

Estilos: Podemos definir los estilos Privado que limita el acceso del
usuario final a cierta informacin sobre el objeto, y Heredable, que
permite que el objeto sea usado cuando la caja sea heredada.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Tipo: Esta propiedad indica el tipo de objeto de que se trata. En este


caso el valor ha de ser Dibujo.

Posicin X: Esta propiedad permite editar la posicin del dibujo en el eje


x del esquema.

Posicin Y: Esta propiedad permite editar la posicin del dibujo en el eje


y del esquema.
Tambin podemos modificar estas coordenadas pinchando sobre el
control en el editor y, sin soltar el botn del ratn, arrastrarlo y soltarlo
en la posicin deseada.

Dibujo: Esta propiedad permite seleccionar el dibujo que ser mostrado


en el control.

El dibujo ser mostrado al 100% de su tamao y no podr ser redimensionado.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
548

Aadir proceso: (no funcional en la versin actual).


Eliminar tem: Quita del esquema el tem o grupo de tems seleccionados.
Para seleccionar un tem bastar con hacer un clic sobre l con el botn izquierdo
del ratn en el editor de equemas. Para seleccionar ms de uno, mantendremos
pulsada la tecla Control. Tambin podremos borrar un tem del esquema a travs
del panel de subobjetos.
Levantar al frente: Si tenemos varios tems superpuestos, podremos llevar
al frente el tem o los tems seleccionados.
Hundir al fondo: Si tenemos varios tems superpuestos, podremos llevar al
fondo el tem o los tems seleccionados.
Fuente: Nos permite establecer
la fuente. Si tenemos uno o varios tems seleccionados, la fuente definida ser
aplicada a todos ellos. Si no hay tems seleccionados, la fuente establecida ser
aplicada a los tems que se aadan al esquema a partir de ese momento.
Color fuente/fondo: Permite establecer el color de la fuente y de
fondo, respectivamente. Si tenemos uno o varios tems seleccionados, el color de
fuente/y de fondo establecidos sern aplicados a todos ellos. Si no hay tems
seleccionados, los colores de fuente y de fondo establecidos sern aplicadoa a los
tems que se aadan al esquema a partir de ese momento y el de fondo, adems,
ser aplicado al fondo del esquema.
Zoom: Nos permite aplicar un zoom a la vista del esquema.
Podremos seleccionar un valor comprendido entre 50% y 200%. El valor por
defecto es 100%.
Aplicar estilos al imprimir: Si esta opcin est activada, cuando
imprimamos el esquema ste ser impreso al tanto por ciento de tamao que
tengamos establecido en la opcin Zoom. Si est desactivada, el esquema ser
impreso al 100% de su tamao.
Imprimir: Imprime el esquema.
Imprimir a fichero: Imprime el esquema en unarchivo pdf o post script (ps).
Barra de edicin de tablas
Esta barra de herramientas solamente estar disponible en el editor de esquemas
de proyectos de datos, que es donde podemos crear las tablas,
Los comandos que incluye la barra de herramientas para la edicin de tablas son:
Crear tabla: Este comando permite crear una nueva tabla en el proyecto de
datos actual usando asistente para la creacin de tablas. La tabla creada ser
aadida al esquema.
Puntero del ratn: Normal: Estando activada esta opcin, el puntero del
ratn estar en modo normal, es decir, nos permitir seleccionar tems del
esquema, arrastrarlos, etc.
Puntero del ratn: Mano: Estando activada esta opcin, el puntero del ratn
se convertir en una mano con la que podremos mover el esquema completo

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
549

dentro del editor cuando ste tenga partes que queden fuera del rea del editor
de esquemas.
Puntero del ratn: Crear enlace plural: Estando activada esta opcin
podremos enlazar dos tablas. El enlace se har desde la tabla maestra hacia el
plural. Esto provocar la creacin de un campo enlazado a tabla de datos maestra
en la tabla de destino -con su ndice correspondiente- y en la tabla de origen en
enlace plural correspondiente.
Para llevarlo a cabo haremos un clic con el botn izquierdo del ratn sobre la tabla
de datos de origen, que ser la maestra, y sin soltar el botn, arrastraremos y
soltaremos en la tabla de destino:

Una vez hecho esto se generarn en las tablas implicadas los subobjetos
indicados anteriormente :

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
550

Visualmente los enlaces sern mostrados de la forma siguiente:

La flecha azul representa enlace a maestro (singular) y la roja enlace plural.


Puntero del ratn: Crear enlace singular: Estando activada esta opcin
podremos enlazar dos tablas. El enlace se har, al contrario que en la opcin
anteirorr, desde la tabla plural hacia la maestra. Esto provocar la creacin de un
campo enlazado a tabla de datos maestra en la tabla de destino -con su ndice
correspondiente- y en la tabla de origen en enlace plural correspondiente.
Para llevarlo a cabo haremos un clic con el botn izquierdo del ratn sobre la tabla
de datos de origen, que ser la plural, y sin soltar el botn, arrastraremos y
soltaremos en la tabla de destino, que ser la maestra:

Una vez hecho esto se generarn en las tablas implicadas los subobjetos
indicados anteriormente :

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
551

Visualmente los enlaces sern mostrados de la forma siguiente:

La flecha azul representa enlace al maestro (singular) y la roja enlace plural.


En un esquema, los distintos tipos de enlace se representan de la forma
siguiente:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
552

: Representa a los enlaces de tipo singular: A tabla de datos maestra,


singular de plural e indirecto.
: Representa a los enlaces plurales.
: Representa a los enlaces de una tabla consigo misma: A tabla de datos
maestra y a hermano contiguo.
Si situamos el cursor del ratn sobre un enlace, se nos mostrar un tooltip
informativo sobre el mismo:

Fichero adjunto
Se trata de un objeto que permite distribuir en los clientes de forma automtica y
desatendida cualquier tipo de archivo que sea necesario para la ejecucin de un
proyecto, como por ejemplo dll's, programas de instalacin de productos de
terceros, datos iniciales, etc.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente

de la galera de objetos (Ins) de Velneo vDevelop.


Una vez hecho esto el sistema solicitar que seleccionemos el archivo a adjuntar,
para ello se presentar la ventana para la seleccin del Archivo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
553

Una vez seleccioando el archivo pulsaremos el botn "Aceptar" y el fichero


adjunto ser aadido al proyecto.
Las propiedades de este objeto son:

Identificador: Etiqueta alfanumrica que identifica de forma unvoca al


objeto dentro del proyecto. Este identificador ser el que usemos para
referenciarlo en otras propiedades de otros objetos.
El identificador constar de maysculas y nmeros exclusivamente. Al
identificar de forma unvoca un objeto no puede haber duplicidad.

Nombre: Etiqueta alfanumrica que servir como descriptor del objeto.


Se usar para presentar informacin del objeto en otros objetos y en los
inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.

Estilos: Podemos definir el estilo Privado que limita el acceso del usuario
final al objeto desde puntos donde no se haya programado el acceso al
mismo.

Comentarios: Esta propiedad nos permite documentar el uso del objeto.

Nombre fichero: Mostrar el nombre y extensin del fichero que hemos


adjuntado. No es posible modificar su valor.

S O: Permite especificar la plataforma o sistema operativo del fichero


adjuntado. Si bien su valor ser asignado por el sistema a la hora de
adjuntarlo, podremos modificar su valor que podr ser, o bien Todas las
plataformas, o bien un sistema operativo concreto, o bien una versin
concreta de un sistema operativo concreto.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
554

Bits: Permite especificar el nmero de bits de la plataforma para la que el


fichero ha sido diseado. Si bien su valor ser asignado por el sistema a
la hora de adjuntarlo, podremos modificar su valor que podr ser, o bien
32 bits, 64 bits o Todos.

El fichero adjunto en este objeto ser guardado en el servidor junto con el


proyecto y ser distribuido de forma automtica a cada cliente que ejecute
cualquier instancia del proyecto y guardado en la cach local del mismo.
En el caso de que que queramos actualizar el fichero adjunto al proyecto el
procedimiento ser borrar el objeto fichero adjunto del mapa y crearl
nuevamente.

Editor de imgenes
Velneo V7 incorpora un editor de imgenes que podr ser accesible tanto desde
Velneo vDevelop V7, para editar objetos de tipo dibujo como desde Velneo vClient
V7 y Velneo vDataclient V7, para editar el contenido de campos de tipo objeto
dibujo.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
555

La barra superior es la de herramientas y la de la derecha es la barra de dibujo.


La barra de herramientas incluye los comandos siguientes:
Importar imagen: Permite importar una imagen almacenada en disco.
Exportar imagen: Permite exportar la imagen que est siendo editada a
disco.
Lupa: Permite ampliar la vista de un rea de la imagen. La seleccin del rea
a ampliar se har haciendo un clic con el botn izquierdo del ratn sobre la
misma. Cada clic que se haga la vista de la imagen ser ampliada a un 100% de
su tamao actual, hasta un valor mximo de un 1600%. Si queremos reducir el
rea ampliada nos situaremos sobre la zona deseada de la imagen y haremos un
clic con el botn derecho del ratn. La lupa estar activada hasta que se
seleccione un comando de la barra de dibujo.
Ampliar zoom: Permite ampliar la vista de la imagen. Cada vez que el botn
sea pulsado, la vista de la imagen ser ampliada a un 100% de su tamao actual,
hasta un valor mximo de un 1600%. La diferencia con respecto a la lupa es que
sta ampla la imagen a partir del rea que seleccionemos, el zoom la ampla
siempre partiendo del borde superior izquierdo de la misma.
Reducir zoom: Permite reducir la vista una imagen que ha sido ampliada
previamente. Cada vez que el botn sea pulsado, la vista de la imagen ser
reducida en un 100% de su tamao actual, hasta un valor mnimo de su tamao
real.
Tambin podremos ampliar/reducir la vista de la imagen desplegando el combo
box que se encuetra entre los dos botones ateriores y seleccionando el valor
deseado:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
556

Rejilla: Se trata de una herramienta de edicin que permite superponer sobre


la imagen una rejilla en la que el tamao de la cuadrcula se corresponde con un
pxel de la imagen. Para poder aplicar la rejilla es necesario que la imagen se
encuentre ampliada en un 400% de su tamao original como mnimo.
Ejemplo:

Espejo horizontal: Voltea la imagen horizontalmente.


Espejo vertical: Voltea la imagen verticalmente.
Gira 90 izquierda: Gira la imagen 90 hacia la izquierda.
Gira 90 derecha: Gira la imagen 90 hacia la derecha.
Cortar, copiar y pegar.
Deshacer/Rehacer: Estos comandos permiten deshacer y
rehacer respectivamente el ltimo comando de dibujo realizdo sobre la imagen. Si
no queremos deshacer/rehacer la ltima accin llevada a cabo sobre la imagen,
pulsaremos el botn
para desplegar la lista de los ltimos comandos de dibujo
ejecutados y seleccionaremos el comando que se desea deshacer/rehacer.
Propiedades: Permite editar las propiedades de la imagen. Al pulsar este
botn se presentar el cuadro de dialogo siguiente:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
557

En el que podremos establecer los valores siguientes:


Alto: Altura de la imagen en pxels.
Ancho: Anchura de la imagen en pxels.
Colores: Nmero de colores de la imagen. No es un parmetro que pueda ser
editado, dicho nmero depender del formato de la imagen.
Formato: De la imagen. Los valores posibles son:

Monocromo (1bpp)

Paleta personalizada (8 bpp)

RGB (32 bpp)

RGB con transparecia (32 bpp)

Tamao: Tamao en bytes de la imagen. Esta parmetro no puede ser editado.


La barra de dibujo incluye los comandos siguientes:
Lpiz: Permite realizar trazos a mano alzada. El tamao del pincel es fijo y es
de 1 pxel. Para usarlo hay que mantener pulsado el botn izquierdo o derecho del
ratn mientras ste es arrastrado. Si se pulsa el botn izquierdo se usar el color
frontal activo en la barra de dibujo y si se pulsa el izquierdo se usar el color de
fondo activo en la barra de dibujo.
Pincel: Permite realizar trazos a mano alzada. Es posible utilizar distintos
pinceles. Los disponibles aparecern, cuando este comando sea seleccionado, en
la barra de dibujo:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
558

El pincel que est destacado ser el pincel activo. Para usar el pincel hay que
mantener pulsado el botn izquierdo o derecho del ratn mientras ste es
arrastrado. Si se pulsa el botn izquierdo se usar el color frontal activo en la
barra de dibujo y si se pulsa el izquierdo se usar el color de fondo activo en la
barra de dibujo.
Rellenar con color: Permite rellenar con un color slido un rea de la
imagen. Para usarlo hay que situar el cursor en una zona del rea a colorear y
hacer un clic con el botn izquierdo o derecho del ratn. Si se pulsa el botn
izquierdo se usar el color frontal activo en la barra de dibujo y si se pulsa el
izquierdo se usar el color de fondo activo en la barra de dibujo. El comando
solamente actuar sobre los pxels adyacentes al pxel coloreado que tengan su
mismo valor RGB.
Goma: Permite borrar reas de la imagen a mano alzada. La zona borrada
ser seleccionada con el color de fondo activo en la barra de dibujo. Para usarlo
hay que mantener pulsado el botn izquierdo o derecho del ratn mientras ste
es arrastrado. Es posible utilizar distintos pinceles para el borrado. Los disponibles
aparecern, cuando este comando sea seleccionado, en la barra de dibujo:

Seleccionar color: Permite establecer el control frontal y/o de fondo de la


barra de dibujo. Para seleccionar el color frontal situaremos el puntero del ratn
en una zona de la imagen que contenga el color deseado y pulsaremos el botn
izquierdo del ratn. Para seleccionar el color de fondo situaremos el puntero del
ratn en una zona de la imagen que contenga el color deseado y pulsaremos el
botn derecho del ratn.
Rectngulo: Permite dibujar un marco rectangular dentro de la imagen
editada. Para usarlo hay que mantener pulsado el botn izquierdo o derecho del
ratn mientras ste es arrastrado. Si se pulsa el botn izquierdo se usar el color
frontal activo en la barra de dibujo y si se pulsa el izquierdo se usar el color de
fondo activo en la barra de dibujo. El tamao del marco depender del pincel
seleccionado. Los pinceles disponibles son:

Color frontal y color de fondo: Pemite establecer el color frontal y de


fondo respectivamente. El primero se aplica, en aquellas herramientas que usan
color, pulsando el botn izquierdo del ratn, el segundo pulsando el botn
derecho. Ambos muestran los colores activos. Para cambiar un color pulsar sobre
el botn que muestra el color; esto abrir la ventana para la seleccin de color:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
559

Si la imagen admite transparencia, es decir, si su formato es RGB con


transparecia (32 bpp), podremos crear colores con un porcentaje de transparencia
en lugar de colores slidos, para ello, estableceremos un valor en el parmetro
Canal alfa. El valor 255 es un 0% de transparencia, con lo cual, para aplicar un
porcentaje de transparencia, usaremos un valor inferior a ste.
Si la imagen admite transparencia, tambin podremos usar la tranparencia total
como un color ms, para seleccionarlo pulsaremos el botn:
Y seleccionaremos la Color transparente. El color transparente es representado
en el editor como una serie de cuardrados grises y blancos:

Una vez finalizada la edicin de la imagen, pulsaremos el botn


cerrar el editor de imgenes y aplicar los cambios en el origen o el botn

para

para cerrar el editor de imgenes y cancelar los cambios realizados.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
560

Selector de fuentes
Este asistente nos permite seleccionar una fuente en una propiedad de un objeto
o de un sub-objeto.
Para abrir el selector de fuentes en una propiedad de un objeto o de un subobjeto pulsaremos el botn
similar al siguiente:

. Al pulsarlo se desplegar un men

Como puede observarse en la captura de pantalla anterior, el men est divido en


dos bloques, en el superior se mostrarn las opciones estndar de fuentes
(Sistema y Personalizada...). En el inferior se mostrarn las paletas de fuentes
declaradas tanto en el proyecto actual como en los proyectos heredados. Si no
hemos definido fuentes en los proyectos, el segundo bloque no aparecer.
Cuando seleccionamos la fuente Sistema, estamos indicando que el objeto o subobjeto har uso de la fuente del sistema en el que se ejecute el proyecto. Esto
garantizar la correcta visualizacin de las fuentes independientemente del
sistema operativo de ejecucin. Hay que tener en cuenta que cuando un tipo de
fuente personalizado y no existe en el sistema donde se ejecute el proyecto, ste
la sustituir por otra y el resultado puede ser una incorrecta visualizacin de los
textos en el interfaz.
Adems de seleccionar la fuente, tambin debemos seleccionar el estilo (Normal,
negrita, etc.) y el tamao:

El tamao no se expresa en pxles sino que se trata de un valor porcentual con


respecto al tamao normal (8).

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
561

El valor por defecto de la fuente en un control es la de sistema con estilo normal


y tamao normal.
Si queremos definir una fuente concreta seleccionaremos la opcin
Personalizada. Esto har que se despliegue la ventana de seleccin de fuentes:

Seleccionaremos, la fuente, tamao, estilos, etc. y aceptaremos.


Debemos procurar utilizar fuentes que sean habituales en todos los sistemas ya
que de lo contrario, como hemos comentado antes, si usamos una fuente que no
existe en un sistema puede resultar en una incorrecta visualizacin del interfaz.
En el caso de querer aplicar una fuente de las definidas a nivel de proyecto, no
tendremos ms que seleccionarla en el men:

Asistente de frmulas
Una frmula es una secuencia de valores, operadores o nmeros usados para
calcular valores nuevos. Ese valor se muestra en el elemento donde se haya

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
562

declarado la frmula. En una frmula se permiten expresiones tanto aritmticas


como booleanas (lgicas).
En V7 existen multitud de lugares donde pueden declararse frmulas, como por
ejemplo contenidos iniciales de campos, en valores de propiedades de objetos y
subobjetos, etc.
El asistente de frmulas es una utilidad que nos permite especificar las frmulas
de forma asistida y verificarlas.
Siepmre que debamos especificar una frmula, junto a control donde deba
escribirse sta, aparecer siguiente botn:
. Si lo pulsamos abriremos el
asistente:

Principalmente se compone de un cuadro de edicin donde se escribe la expresin


de la frmula. En este rea, por medio del asistene, podremos insertar
identificadores de campos, variables o constantes, smbolos y funciones a medida
que se seleccionan en las diversas opciones. De igual forma puede insertar
manualmente datos como parntesis, operadores, identificadores de campos, etc.
Los botones de la barra le permiten acceder a la lista de:
Operadores.
Funciones estndar.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
563

Funciones proceso.
Lista de campos de la tabla en curso. Esta opcin estar inactiva si el objeto o
sub-objeto donde etamos creando la frmula no est asociado a una tabla.
Constantes. Esta opcin estar inactiva si no se han declarado constantes en el
proyecto en curso ni en los proyectos heredados.
variables globales. Esta opcin estar inactiva si no se han declarado variables
en los proyectos de datos heredados.
Variables locales. Esta opcin estar inactiva si el objeto o sub-objeto donde
etamos creando la frmula no se han declarado variables locales.
Variables del sistema.
Para insertar un elemento (operador, campo, variable, etc.) en la frmula,
bastar con situar el cursor en la parte del editor donde queramos insertarlo y
haremos doble clic sobre l.
Una vez declarada la frmula podremos hacer una verificacin de la sintaxis de la
misma pulsando el botn

Operadores
Para activar/desactivar la lista de operadores del asistente para la creacin de
frmulas pulsaremos el botn
disponibles son:

del editor de frmulas. Los operadores

+ Suma
- Resta
* Multiplicacin
/ Divisin
% Resto o mdulo
= Igual que
! Distinto de
> Mayor que
< Menor que
& Operador Y
| Operador O
Para aadir un operador en la frmula hacer doble clic sobre el mismo en la lista
de operadores del asistente de frmulas, o escribirlo directamente en la misma.

Funciones de frmula
Para activar/desactivar la lista de funciones estndar del asistente para la
creacin de frmulas pulsaremos el botn

del editor de frmulas.

Las funciones de frmula son un conjunto de funciones predefinidas del Asistente


para edicin de frmulas que nos permiten retornar valores usando como
parmetros los elementos disponibles en el asistente: campos, variables
localesvariables globales, variables de sistema, constante, operadores y literales:
cadenas y nmeros, adems del retorno de otras funciones.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
564

API
Conjunto de Funciones de frmula que hacen de uso del API de Velneo para
retornar valores propios de los proyectos y objetos en tiempo de ejecucin.

getArraySize
No es funcional en la versin actual.

getProjectName
Devuelve el nombre del proyecto en curso.
Sintaxis:
getProjectName()
Parmetros: No tiene.
Devuelve una cadena con el nombre del proyecto en curso.
Ejemplo: getProjectName() = "Velneo vSalesDaybook"

getProjectVersion
Devuelve la versin del proyecto en curso.
Sintaxis:
getProjectVersion()
Parmetros: No tiene.
Devuelve una cadena con la versin del proyecto en curso.
Ejemplo: getProjectVersion() = "0.1 Beta"

getTableHandle
Devuelve el manejador o handle de la tabla en curso en formato hexadecimal.
Sintaxis:
getTableHandle()
Parmetros: Ninguno.
Devuelve el manejador hexadecimal de la tabla en la que nos encontramos. Este
manejador se corresponder con el orden de creacin de la tabla dentro del
proyecto. El manejador correspondiente a la primera tabla creada en el proyecto
ser 0.
Ejemplo: getTableHandle() = 1A

Bsicas
Conjunto de Funciones de frmula bsicas para la construccin de frmulas.

choose
Devuelve un valor u otro en funcin de una condicin.
Sintaxis:
choose(condicion, datoSi, datoNo)
Parmetros:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
565

condicion: Condicin a evaluar por la funcin.


datoSi: Valor retornado si la condicin se cumple.
datoNoi: Valor retornado si la condicin no se cumple.
Ejemplo: choose( "Velneo" = "Velneo", "Correcto", "Incorrecto") = Correcto
Esta funcin siempre evala los tres parmetros (condicion, datoSi y datoNo) y
devuelve el resultado que corresponda.

Cadenas
Conjunto de Funciones de frmula orientadas al manejo de cadenas.

countString
Devuelve el nmero de veces que la cadena contiene la subcadena.
Sintaxis:
countString(cadena, subcadena)
Parmetros:
cadena: Expresin alfabtica de referencia.
subcadena: Expresin alfabtica a buscar en la cadena.
Ejemplo: countString("velneo", "e" ) = 2

fillString
Devuelve una cadena con la repeticin de la que pasamos como parmetro.
Sintaxis:
fillString(cadena, nRepeticiones)
Parmetros:
cadena: Expresin alfabtica a repetir.
nRepeticiones: Nmero de repeticiones.
Ejemplo: fillString("*", "4" ) = ****

getStringRegExp
Devuelve la cadena que se corresponde con la subexpresin regular a partir de la
posicin indicada teniendo en cuenta si distinguimos maysculas y minsculas.
Para la subexpresion 0 devuelve toda cadena.
SINTAXIS:
getStringRegExp(cadena, expresionRegular, posIni, caseSensitive,
numSubExpresion)
PARMETROS:
cadena: Expresin alfabtica de referencia.
expresionRegular: Expresin regular con el texto a encontrar en la cadena.
posIni: Posicin inicial de la bsqueda.
caseSensitive: 1 distingue maysculas y minsculas, 0 no.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
566

numSubExpresion: Si la expresin regular establecida en el segundo parmetro


contiene varios gupos de expresiones regulares, en este parmetro podremos
hacer que busque coincdencias de todas las subexpresiones (0) o de una en
concreto; en cuyo caso escribiremos un valor comprendido entre 1 y el nmero
total de subexpresiones declaradas. La primera subexpresin ser la 1, la
segunda la 2 y as sucesivamente.
Una expresin regular (regexp) es un patrn que sirve encontrar coincidencias de
subcaednas en un texto.Esto es muy til en varios contextos. Por ejemplo:
Validacin: Una regexp puede comprobar si una subcadena cumple determinados
criterios, por ejemplo, si es un nmero o si no contiene espacios en blanco.
Bsqueda: Una regexp facilita patrones ms potentes para buscar coincidencias
que una simple bsqueda de subcadena, por ejemplo, comprobar la exisstencia
en una cadena de las palabras "mail", "letter" o "correspondence" y la no
existencia de las palabras "email","letterbox", "mailman", "mailer", etc.
Buscar y reemplazar: Podremos usar esta funcin combinada con la funcin
replaceString para reemplazar en una cadena todas las ocurrencias de la
subcadena & por & amp; excepto cuando el & ya se encuentre seguido de la
subcadena amp;.
Divisin de cadenas: Una regexp puede ser usada para identificar dnde debera
dividirse una cadena, por ejemplo, al encontrar tabulaciones en la misma.
Las expresiones regulares son construidas mediante expresiones,
cuantificadores y metacaracteres. La expresin ms simple es un carcter,
por ejemplo: x 5. Una expresin tambin puede ser una serie de caracteres
contenidos entre corchetes. [ABCD] genera una ocurrencia cuando encuentra A,
B, C o D. Esta misma expresin podra ser escrita de la forma siguiente: [A-D].
La expresin para generar ocurrencias con cualquier letra del alfabeto ser [A-Z].
Un cuantificador permite indicar el nmero de ocurrencias de una subcadena que
deben darse. x{1,1} significa que debe generar solamente la ocurrencia de un
carcter x. x{1,5} siginifica que debe generar solamente la ocurrencia si se da
una secuencia de caracteres que contenga al menos una x pero no ms de cinco.
En general las expresiones regulares no pueden ser usadas para comprobar un
correcto anidamiento de corchetes o etiquetas. Por ejemplo, una expresin
regular puede ser escrita para encontrar la etiqueta html de apertura <b> y su
correspondiente etiqueta de cierre </b> si las etiquetas <b> no estn anidadas,
pero si las etiquetas <b> se encuentran anidadas, la misma expresin regular
generar una ocurrencia con una etiqueta de apertura <b> con la etiqueta de
cierre </b> equivocada. Para el texto <b>destacado<b>ms
destacado</b></b>, el primer <b> sera emparejado con el primer </b>, lo
que no es correcto. Sin embargo, es posible escribir una expresin regular que
permita generar las coincidencias de corchetes o etiquetas anidadas
correctamente, pero solamente si el nmero de niveles de anidamiento es fijo y
conocido. Si el nmero de niveles de anidamiento no es fijo y conocido, ser
imposible escribir una expresin regular que no falle.
Supongamos que queremos construir una expresin regular que gener
coincidencias con nmeros comprendidos entre 0 y 99. Al menos se requiere un
dgito, as que comenzaremos con la expresin [0-9] {1,1}, que generar
coincidencia con un nico dgito una nica vez. Esta expresin regular genera
coincidencia con nmeros comprendidos entre 0 y 9. Para genear coincidencias
con nmeros hasta 99, incrementaremos el nmero mximo de ocurrencias a 2,
as que la expresin regular pasara a ser [0-9] {1,2}. Esta expresin regular
cumple con el requisito original de encontrar nmeros comprendidos entre 0 y 99,
pero tambin generar ocurrencias con nmeros que existan en el medio de

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
567

cadenas. Si queremos que el nmero que genere concurrencia sea la cadena


completa, debemos usar los metacaracteres, ^ (acento circunflejo) y $ (dlar).
Cuando ^ es el primer carcter en una expresin regular, significa que la
expresin regular debe generar la ocurrencia desde el comienzo de la cadena.
Cuando $ es el ltimo carcter de la expresin regular, significa que la expresin
regular debe generar coincidencia con el final de la cadena. La expresin regular,
por tanto, pasara a ser ^[0-9] {1,2}$. Los metacaracteres ^ y $ no son usados
para buscar ocurrencias de ambos caracteres en la cadena, sino para indicar
posiciones dentro de la cadena.
Determinados conjuntos de caraceteres y cuantificadores son tan comunes que se
les han asignado smbolos especiales para su representacin. [0-9] puede ser
reemplazado por el smbolo \d. El cuantificador que permite especificar una nica
ocurrencia {1,1}, puede ser reemplazado por la expresin en s misma, Ejemplo:
x{1,1} es lo mismo que x. Para nuestro generador coincdencias de nmeros
comprendidos entre el 0 y el 99 podramos escribirlo de la forma siguiente
^\d{1,2}$. Tambin podra ser escrito como ^\d\d{0,1}$, por ejemplo:
Desde el comienzo de la cadena, genera ocurrencia de un nmero, seguido
inmediatamente por 0 1 dgito. En la prctica, podra ser escrito como ^\d\d?
$. El carcter ? es el smbolo especial que equivale a cuantificador {0,1}, por
ejemplo, 0 1 ocurrencias. ? hace una expresin opcional. La expresin regular
^\d\d?$ significa: Desde el comienzo de la cadena, que haya coincidencia de un
nmero, seguido inmediatamente por 0 1 dgito ms y seguido inmediatamente
del final de la cadena.
Para escribir una expresin regular que genere una coincidencia con las palabras
"mai" o "letter" o "correspondence" pero que no genere coincidencia con palabras
que contengan las palabras "email", "mailman", "mailer" ni "letterbox",
comenzaremos con la expresin regular que genere una coincidencia con la
palabra "mail". Expresada en su totalidad la expresin regular sera
m{1,1}a{1,1}i{1,1}l{1,1}, pero ya que una expresin de carcter es
automticamente cuantificada por {1,1}, podemos simplificar la regesp
escribiendo mail, es decir, una "m" seguida de una "a" seguida de una "i" seguida
de una "l". Ahora podemos usar la barra vertical |, que significa o, para incluir las
otras dos palabras, as, nuestra regesp para generar coincidencia con cualquier de
las tres palabras sera: mail|letter|correspondence. Genera coincidencia con
"mail", o con "letter" o con "correspondence". Mientras esta regesp generar una
coincidencia con cualquiera de las tres palabras indicadas, tambin generara
coincidencia con palabras con las que no queremos, por ejemplo, "email". Para
impedir que la expresin regular genere coincidencias con palabras no deseadas,
debemos indicarle que la coincidencia debe darse con el comienzo y el final de
una palabra,es decir, la palabra completa. En primer lugar, cerraremos nuestra
expresin regular entre parntesis (mail|letter|correspondence). Los
parntesis agrupan expresiones, e identifican una parte de la expresin regular
que se desea caputrar en el parmetro numSubExpresion de esta funcin
(recordar que si este parmetro es 0, identificar la expresin regular completa).
Cerrar la expresin entre parntesis nos permite usarla como un componente en
expresiones regulares complejas. Para forzar la generacin de coincidencia con la
palabra completa, cerraremos la expresin regular con el metacarcter que indica
lmite de palabra \b: \b(mail|letter|correspondence)\b. Ahora la expresin
regular significa: Genera coincidencia de una palabra, seguida de la expresin
regular entre parntesis, seguido de un lmite de palabra. El metacarcter \b
genera coincidencia con una posicin dentro de la expresin regular, no un
carcter. Un lmite de palabra es cualquier carcter no de palabra,por ejemplo,
espacio, nueva lnea o el comienzo o el final de una cadena.
Si queremos localizar en una cadena el carcter ampersand (&) con el fin de
reemplazaro con por su cdigo equivalente en html: & amp;, la expresin regular
es &. Pero esta expresin regular tambin generar coincidencias con

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
568

ampersands que ya hayan sido reemplazados por su equivalente html. Si


queremos generar coincidencia solamente con aquellos ampersands que no se
encuentren seguidos de la cadena amp;, para ello necesitaremos el metacaracter
de negacin (?!__). La expresin regular, por tanto, podr ser escrita: &(?!
amp;).
Si queremos generar conicicencias de las palabras "Eric" y "Eirik" en una cadena,
dos posibles soluciones son \b(Eric|Eirik)\b y \bEi?ri[ck]\b. El metacarcter
de lmite de palabra \b se necesita para evitar la generacin de coincidencias, por
ejemplo, con cadenas como "Erica". Atencin: La segunda expresin regular
generar coincidencia con ms palabras que las indicadas: "Eric", "Erik", "Eiric" y
"Eirik".
Caracteres y abreviaturas para conjuntos de caracteres

c: En una expresin regular cualquier carcter se representa a s mismo,


salvo si el carcter es un carcter que se usa como metacarcter o
cuantificador. As, c se corresponde con el carcter c, pero ^ no
representa al carcter ^ ya que es un metacarcter que se usa identificar
una posicin en la cadena.

\c: Un carcter precedido de la barra de directorios (\) se corresponde


con ese carcter en s. Es decir, en una expresin regular "\c" y "c"
identifican indistintamente al carcter cy la cadena \^ se corresponde
con el carcter ^, no es tomado como metacarcter.

\a: Equivale al carcter ASCII de campana (BEL, 0x07).

\f: Equivale al carcter ASCII de salto de pgina (FF, 0x0C).

\n: Equivale al cracter ASCII de nueva lnea (LF, 0x0A, Unix newline).

\r: Equivale al cracter ASCII de retorno de carro (CR, 0x0D).

\t: Equivale al cracter ASCII de tabulador horizontal (HT, 0x09).

\v: Equivale al cracter ASCII de tabulador vertical (VT, 0x0B).

\xhhhh: Equivale al carcter Unicode correspondiente al nmero


hexadecimal hhhh (entre 0x0000 y 0xFFFF). \0ooo (i.e., \zero ooo)
equivale al carcter ASCII/Latin-1 character que se corresponde con el
nmero octal ooo (entre 0 y 0377).

. (dot): Equivale a cualquier carcter (incluido nueva lnea).

\d: Equivale a un dgito.

\D: Equivale a un no-dgito.

\s: Equivale a un espacio en blanco.

\S: Equivale a un no-espacio en blanco.

\w: Equivale a un carcter (dgito o letra).

\W: Equivale a un no-carcter (espacio en blanco, fin de lnea, etc.).

NOTA: Si en un expresin regular queremos incluir el carcter \ como carcter,


tendremos que escrbirlo dos veces: \\.
Conjuntos de caracteres
Los corchetes implican generar coincidencia con cualquier carcter contenido
entre ellos. Las abreviaturas de conjuntos de caracteres descritas anteriormente

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
569

pueden aparecer en un conjunto de caracteres entre corchetes. Los cracteres no


tienen ningn significado especial cuando van entre corchetes, excepto en los
casos sigiuentes:

^: El acento circunflejo niega el conjunto de caracteres cuando es el


primer carcter (por ejemplo, inmediatamente despus del corchete de
apertura). [abc] genera ocurrencia con cualquier carcter "a" o "b" o "c"
de la cadena, pero [^abc] generar una ocurrencia con cualquier
carcter distitno de "a", "b" o "c".

-: El guin indica un rango de caracteres. [W-Z] generar una ocurrencia


con cualquier carcter comprendido entre la "W" y la "Z"; es decir, con
"W" o "X" o "Y" o "Z".
Cuantificadores

Por defecto, una expresin regular es automticamente cuantificada como {1,1},


es decir, solamente podra generar una nica ocurrencia. En la lista que
presentamos a continuacin, E significa "expresin". Una expresin es un
carcter, o una abreviatura de conjunto de caracteres, o un conjunto de
caracteres entre corchetes, o una expresin entre parntesis.

E?: Genera cero o una ocurrencias de E. Este cuantificador significa "la


expresin anterior es opcional", ya que generar ocurrencia tanto si
encuentra la expresin en la cadena como si no. E? es lo mismo que
E{0,1}. Ejemplo: dientes? generar concidencia con "diente" o
"dientes".

E+: Genera cero o ms ocurrencias de E. E+ es lo mismo que E{1,}.


Ejemplo: 0+ generar concidencia con "0", "00", "000", etc.

E*: Genera cero o ms ocurrencias de E. E* es lo mismo que E{0,}. El


cuantificador * suele ser usado equivocadamente cuando debera usarse
+. Ejemplo: Si \s*$ es usado en una expresin para generar ocurrencias
con cadenas que terminen con un espacio en blanco, generara ocurrencia
con cualquier cadena porque \s*$ quiere decir "Genera ocurrencia con
cero o ms espacios en blanco seguidos de un final de cadena". La
expresin regular correcta para generar ocurrencia con cadenas que
tengan al menos un espacio en blanco al final es \s+$.

E{n}: Genera n ocurrencias exactas de E. E{n} es lo mismo que repetir


E n veces. Ejemplo: x{5} es lo mismo que xxxxx. Es tambin lo mismo
que x{5,5}.

E{n,}: Genera ocurrencias de al menos n ocurrencias de E.

E{,m}: Genera ocurrencias de como mucho n ocurrencias de E. E{,m}


es lo mismo que E{0,m}

E{n,m}: Genera ocurrencias desde n ocurrencias de E hasta m


ocurrencias de E.

Para aplicar un cuantificador a ms que simplemente al caracter previo,


utilizaremos parntesis para agrupar los caracteres en una expresin. Por
ejemplo, tag+ genera ocurrencia de una "t" seguida de una "a" seguida de al
menos una "g", mientras que (tag)+ generar al menos una ocurrencia de "tag".
NOTA: Los cuantificadores son "avariciosos". Siempre generan ocurrencia con
tanto texto como les sea posible. Por ejemplo, 0+ generar ocurrencia con el
primer 0 que encuentre pero tambin con los siguientes ceros consecutivos
despus del primero. Aplicado a 2005generar coincidencia con 20005.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
570

Metacaracteres
Los metacaracteres permiten declarar posiciones dentro del texto en el punto en
el que ocurran en la expresin regular, pero no generan coincidencia con carcter
alguno. En la siguiente lista E equivale a cualquier expresin:

^: El acento circunflejo indica comienzo de la cadena. Si en una


expresin regular quisisemos usar el acento circunflejo ^ como carcter
y no como metacarcter tendramos que escribirlo precedido por el
carcter de escape: \\^. Por ejemplo ^#include solamente generar
ocurrencia con cadenas que comiencen con los caractres "#incluide".
Cuando el acento circunflejo es el primer carcter de un grupo de
caracteres, recordemos que tiene un significado especial (ver el apartado
dedicado a los conjuntos de caracteres de este mismo captulo).

$: El dlar indica fin de cadena. Por ejemplo \d\s*$ generar ocurrencia


con cadenas que finalicen con un nmero opcionalmente seguido en un
espacio en blanco. Si quisisemos comprobar ocurrencias del literal $,
tendramos que escribirlo precedido por el carcter de escape: \\$

\b: Lmite de palabra. Por ejeplo, la expresin regular \bOK\b significa


generar ocurrencia de la letra "O" seguida de la letra "K", tras un lmite
de palabra (por ejemplo, el comienzo de la cadena o un espacio en
blanco). Destacar que este metacarcter no genera ocurrencia con ningn
espacio en blanco, por lo que si escribimos (\bOK\b) y encontramos una
ocurrencia, sta ser de la cadena OK, incliuso si la cadena es "Todo est
OK ahora".

\B: No-lmite de palabra. Este metacarcter es el contrario a \b. Por


ejemplo, si buscamos \Bno\B en la cadena "Esto no" no se generara
ocurrencia alguna (el espacio y el finla de la cadena no son no-lmites de
palabra), si generara coincidencia en "tonos".

(?=E): Asercin. Este metacarcter es verdadero cuando la expresin


genere coincidencia en este punto en la expresin regular. Por ejemplo,
const(?=\s+char) genera ocurrencia con "const" siempre que vaya
seguido por "char" como por ejemplo en "static const char *". const\s
+char, aplicado sobre la cadena "static const char *" generar
coincidencia con "const char".

\B: No-lmite de palabra. Este metacarcter es el contrario a \b. Por


ejemplo, si buscamos \Bno\B en la cadena "Esto no" no se generara
ocurrencia alguna (el espacio y el finla de la cadena no son no-lmites de
palabra), si generara coincidencia en "tonos".

(?!E): Negacin. Este metacarcter es verdadero cuando la expresin


genere coincidencia en este punto en la expresin regular. Por ejemplo,
const(?!\s+char) genera ocurrencia con "const" excepto cuando vaya
seguido por la cadena "char".
Uso del parmetro numSubExpresion

de la funcin getStringRegExp
Como hemos explicado anteriormente, podemos agrupar distintas subexpresiones
de una expresin regular simplemente cerrndolas entre parntesis. Si en la
expresin regular escribimos (a)|(b)|(c) y el parmetro numSubExpresion de
esta funcin es 0, se buscarn coincidencias de las tres subexpresiones, es decir,
de "a", "b" o "c" en la cadena. Si quisisemos que solamente se buscasen
coincdencias de una de ellas, por ejemplo b, sin tener que modificar la expresin

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
571

regular, bastar con escribir en el parmetro numSubExpresion de esta funcin en


valor 2 que se corresponde con el nmero de subexpresin declarado; (a) sera 1
y (c) sera 3.
Ejemplos:
getStringRegExp("Hay 1235 personas", "\d{1,3}", 0, 0, 0) = 123
getStringRegExp("abcd", "(a)(b)(c)(d)", 0, 0, 0) = abcd
getStringRegExp("( 2 * 4 = 8 )", "[0-9]", 0, 0, 0) = 2
getStringRegExp("( 2 * 4 = 8 )", "^[0-9]", 0, 0, 0) = No generar ocurrencia
peus el primer carcter de la cadena no es un nmero.

indexOfRegExp
Devuelve la posicin de la cadena en la que encontramos la expresin regular a
partir de la posicin indicada teniendo en cuenta si distinguimos o no entre
maysculas y minsculas.
Devolver -1 si no la encuentra.
Sintaxis:
indexOfRegExp(cadena, expresionRegular, posIni, caseSensitive)
Parmetros:
cadena: Expresin alfabtica de referencia.
Una expresin regular (regexp) es un patrn que sirve encontrar coincidencias de
subcaednas en un texto.Esto es muy til en varios contextos. Por ejemplo:
Validacin: Una regexp puede comprobar si una subcadena cumple determinados
criterios, por ejemplo, si es un nmero o si no contiene espacios en blanco.
Bsqueda: Una regexp facilita patrones ms potentes para buscar coincidencias
que una simple bsqueda de subcadena, por ejemplo, comprobar la exisstencia
en una cadena de las palabras "mail", "letter" o "correspondence" y la no
existencia de las palabras "email","letterbox", "mailman", "mailer", etc.
Buscar y reemplazar: Podremos usar esta funcin combinada con la funcin
replaceString para reemplazar en una cadena todas las ocurrencias de la
subcadena & por & amp; excepto cuando el & ya se encuentre seguido de la
subcadena amp;.
Divisin de cadenas: Una regexp puede ser usada para identificar dnde debera
dividirse una cadena, por ejemplo, al encontrar tabulaciones en la misma.
Las expresiones regulares son construidas mediante expresiones,
cuantificadores y metacaracteres. La expresin ms simple es un carcter,
por ejemplo: x 5. Una expresin tambin puede ser una serie de caracteres
contenidos entre corchetes. [ABCD] genera una ocurrencia cuando encuentra A,
B, C o D. Esta misma expresin podra ser escrita de la forma siguiente: [A-D].
La expresin para generar ocurrencias con cualquier letra del alfabeto ser [A-Z].
Un cuantificador permite indicar el nmero de ocurrencias de una subcadena que
deben darse. x{1,1} significa que debe generar solamente la ocurrencia de un
carcter x. x{1,5} siginifica que debe generar solamente la ocurrencia si se da
una secuencia de caracteres que contenga al menos una x pero no ms de cinco.
En general las expresiones regulares no pueden ser usadas para comprobar un
correcto anidamiento de corchetes o etiquetas. Por ejemplo, una expresin
regular puede ser escrita para encontrar la etiqueta html de apertura <b> y su

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
572

correspondiente etiqueta de cierre </b> si las etiquetas <b> no estn anidadas,


pero si las etiquetas <b> se encuentran anidadas, la misma expresin regular
generar una ocurrencia con una etiqueta de apertura <b> con la etiqueta de
cierre </b> equivocada. Para el texto <b>destacado<b>ms
destacado</b></b>, el primer <b> sera emparejado con el primer </b>, lo
que no es correcto. Sin embargo, es posible escribir una expresin regular que
permita generar las coincidencias de corchetes o etiquetas anidadas
correctamente, pero solamente si el nmero de niveles de anidamiento es fijo y
conocido. Si el nmero de niveles de anidamiento no es fijo y conocido, ser
imposible escribir una expresin regular que no falle.
Supongamos que queremos construir una expresin regular que gener
coincidencias con nmeros comprendidos entre 0 y 99. Al menos se requiere un
dgito, as que comenzaremos con la expresin [0-9] {1,1}, que generar
coincidencia con un nico dgito una nica vez. Esta expresin regular genera
coincidencia con nmeros comprendidos entre 0 y 9. Para genear coincidencias
con nmeros hasta 99, incrementaremos el nmero mximo de ocurrencias a 2,
as que la expresin regular pasara a ser [0-9] {1,2}. Esta expresin regular
cumple con el requisito original de encontrar nmeros comprendidos entre 0 y 99,
pero tambin generar ocurrencias con nmeros que existan en el medio de
cadenas. Si queremos que el nmero que genere concurrencia sea la cadena
completa, debemos usar los metacaracteres, ^ (acento circunflejo) y $ (dlar).
Cuando ^ es el primer carcter en una expresin regular, significa que la
expresin regular debe generar la ocurrencia desde el comienzo de la cadena.
Cuando $ es el ltimo carcter de la expresin regular, significa que la expresin
regular debe generar coincidencia con el final de la cadena. La expresin regular,
por tanto, pasara a ser ^[0-9] {1,2}$. Los metacaracteres ^ y $ no son usados
para buscar ocurrencias de ambos caracteres en la cadena, sino para indicar
posiciones dentro de la cadena.
Determinados conjuntos de caraceteres y cuantificadores son tan comunes que se
les han asignado smbolos especiales para su representacin. [0-9] puede ser
reemplazado por el smbolo \d. El cuantificador que permite especificar una nica
ocurrencia {1,1}, puede ser reemplazado por la expresin en s misma, Ejemplo:
x{1,1} es lo mismo que x. Para nuestro generador coincdencias de nmeros
comprendidos entre el 0 y el 99 podramos escribirlo de la forma siguiente
^\d{1,2}$. Tambin podra ser escrito como ^\d\d{0,1}$, por ejemplo:
Desde el comienzo de la cadena, genera ocurrencia de un nmero, seguido
inmediatamente por 0 1 dgito. En la prctica, podra ser escrito como ^\d\d?
$. El carcter ? es el smbolo especial que equivale a cuantificador {0,1}, por
ejemplo, 0 1 ocurrencias. ? hace una expresin opcional. La expresin regular
^\d\d?$ significa: Desde el comienzo de la cadena, que haya coincidencia de un
nmero, seguido inmediatamente por 0 1 dgito ms y seguido inmediatamente
del final de la cadena.
Para escribir una expresin regular que genere una coincidencia con las palabras
"mai" o "letter" o "correspondence" pero que no genere coincidencia con palabras
que contengan las palabras "email", "mailman", "mailer" ni "letterbox",
comenzaremos con la expresin regular que genere una coincidencia con la
palabra "mail". Expresada en su totalidad la expresin regular sera
m{1,1}a{1,1}i{1,1}l{1,1}, pero ya que una expresin de carcter es
automticamente cuantificada por {1,1}, podemos simplificar la regesp
escribiendo mail, es decir, una "m" seguida de una "a" seguida de una "i" seguida
de una "l". Ahora podemos usar la barra vertical |, que significa o, para incluir las
otras dos palabras, as, nuestra regesp para generar coincidencia con cualquier de
las tres palabras sera: mail|letter|correspondence. Genera coincidencia con
"mail", o con "letter" o con "correspondence". Mientras esta regesp generar una
coincidencia con cualquiera de las tres palabras indicadas, tambin generara
coincidencia con palabras con las que no queremos, por ejemplo, "email". Para

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
573

impedir que la expresin regular genere coincidencias con palabras no deseadas,


debemos indicarle que la coincidencia debe darse con el comienzo y el final de
una palabra,es decir, la palabra completa. En primer lugar, cerraremos nuestra
expresin regular entre parntesis (mail|letter|correspondence). Los
parntesis agrupan expresiones, e identifican una parte de la expresin regular
que se desea caputrar en el parmetro numSubExpresion de esta funcin
(recordar que si este parmetro es 0, identificar la expresin regular completa).
Cerrar la expresin entre parntesis nos permite usarla como un componente en
expresiones regulares complejas. Para forzar la generacin de coincidencia con la
palabra completa, cerraremos la expresin regular con el metacarcter que indica
lmite de palabra \b: \b(mail|letter|correspondence)\b. Ahora la expresin
regular significa: Genera coincidencia de una palabra, seguida de la expresin
regular entre parntesis, seguido de un lmite de palabra. El metacarcter \b
genera coincidencia con una posicin dentro de la expresin regular, no un
carcter. Un lmite de palabra es cualquier carcter no de palabra,por ejemplo,
espacio, nueva lnea o el comienzo o el final de una cadena.
Si queremos localizar en una cadena el carcter ampersand (&) con el fin de
reemplazaro con por su cdigo equivalente en html: & amp;, la expresin regular
es &. Pero esta expresin regular tambin generar coincidencias con
ampersands que ya hayan sido reemplazados por su equivalente html. Si
queremos generar coincidencia solamente con aquellos ampersands que no se
encuentren seguidos de la cadena amp;, para ello necesitaremos el metacaracter
de negacin (?!__). La expresin regular, por tanto, podr ser escrita: &(?!
amp;).
Si queremos generar conicicencias de las palabras "Eric" y "Eirik" en una cadena,
dos posibles soluciones son \b(Eric|Eirik)\b y \bEi?ri[ck]\b. El metacarcter
de lmite de palabra \b se necesita para evitar la generacin de coincidencias, por
ejemplo, con cadenas como "Erica". Atencin: La segunda expresin regular
generar coincidencia con ms palabras que las indicadas: "Eric", "Erik", "Eiric" y
"Eirik".
Caracteres y abreviaturas para conjuntos de caracteres

c: En una expresin regular cualquier carcter se representa a s mismo,


salvo si el carcter es un carcter que se usa como metacarcter o
cuantificador. As, c se corresponde con el carcter c, pero ^ no
representa al carcter ^ ya que es un metacarcter que se usa identificar
una posicin en la cadena.

\c: Un carcter precedido de la barra de directorios (\) se corresponde


con ese carcter en s. Es decir, en una expresin regular "\c" y "c"
identifican indistintamente al carcter cy la cadena \^ se corresponde
con el carcter ^, no es tomado como metacarcter.

\a: Equivale al carcter ASCII de campana (BEL, 0x07).

\f: Equivale al carcter ASCII de salto de pgina (FF, 0x0C).

\n: Equivale al cracter ASCII de nueva lnea (LF, 0x0A, Unix newline).

\r: Equivale al cracter ASCII de retorno de carro (CR, 0x0D).

\t: Equivale al cracter ASCII de tabulador horizontal (HT, 0x09).

\v: Equivale al cracter ASCII de tabulador vertical (VT, 0x0B).

\xhhhh: Equivale al carcter Unicode correspondiente al nmero


hexadecimal hhhh (entre 0x0000 y 0xFFFF). \0ooo (i.e., \zero ooo)

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
574

equivale al carcter ASCII/Latin-1 character que se corresponde con el


nmero octal ooo (entre 0 y 0377).

. (dot): Equivale a cualquier carcter (incluido nueva lnea).

\d: Equivale a un dgito.

\D: Equivale a un no-dgito.

\s: Equivale a un espacio en blanco.

\S: Equivale a un no-espacio en blanco.

\w: Equivale a un carcter (dgito o letra).

\W: Equivale a un no-carcter (espacio en blanco, fin de lnea, etc.).

NOTA: Si en un expresin regular queremos incluir el carcter \ como carcter,


tendremos que escrbirlo dos veces: \\.
Conjuntos de caracteres
Los corchetes implican generar coincidencia con cualquier carcter contenido
entre ellos. Las abreviaturas de conjuntos de caracteres descritas anteriormente
pueden aparecer en un conjunto de caracteres entre corchetes. Los cracteres no
tienen ningn significado especial cuando van entre corchetes, excepto en los
casos sigiuentes:

^: El acento circunflejo niega el conjunto de caracteres cuando es el


primer carcter (por ejemplo, inmediatamente despus del corchete de
apertura). [abc] genera ocurrencia con cualquier carcter "a" o "b" o "c"
de la cadena, pero [^abc] generar una ocurrencia con cualquier
carcter distitno de "a", "b" o "c".

-: El guin indica un rango de caracteres. [W-Z] generar una ocurrencia


con cualquier carcter comprendido entre la "W" y la "Z"; es decir, con
"W" o "X" o "Y" o "Z".
Cuantificadores

Por defecto, una expresin regular es automticamente cuantificada como {1,1},


es decir, solamente podra generar una nica ocurrencia. En la lista que
presentamos a continuacin, E significa "expresin". Una expresin es un
carcter, o una abreviatura de conjunto de caracteres, o un conjunto de
caracteres entre corchetes, o una expresin entre parntesis.

E?: Genera cero o una ocurrencias de E. Este cuantificador significa "la


expresin anterior es opcional", ya que generar ocurrencia tanto si
encuentra la expresin en la cadena como si no. E? es lo mismo que
E{0,1}. Ejemplo: dientes? generar concidencia con "diente" o
"dientes".

E+: Genera cero o ms ocurrencias de E. E+ es lo mismo que E{1,}.


Ejemplo: 0+ generar concidencia con "0", "00", "000", etc.

E*: Genera cero o ms ocurrencias de E. E* es lo mismo que E{0,}. El


cuantificador * suele ser usado equivocadamente cuando debera usarse
+. Ejemplo: Si \s*$ es usado en una expresin para generar ocurrencias
con cadenas que terminen con un espacio en blanco, generara ocurrencia
con cualquier cadena porque \s*$ quiere decir "Genera ocurrencia con
cero o ms espacios en blanco seguidos de un final de cadena". La

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
575

expresin regular correcta para generar ocurrencia con cadenas que


tengan al menos un espacio en blanco al final es \s+$.

E{n}: Genera n ocurrencias exactas de E. E{n} es lo mismo que repetir


E n veces. Ejemplo: x{5} es lo mismo que xxxxx. Es tambin lo mismo
que x{5,5}.

E{n,}: Genera ocurrencias de al menos n ocurrencias de E.

E{,m}: Genera ocurrencias de como mucho n ocurrencias de E. E{,m}


es lo mismo que E{0,m}

E{n,m}: Genera ocurrencias desde n ocurrencias de E hasta m


ocurrencias de E.

Para aplicar un cuantificador a ms que simplemente al caracter previo,


utilizaremos parntesis para agrupar los caracteres en una expresin. Por
ejemplo, tag+ genera ocurrencia de una "t" seguida de una "a" seguida de al
menos una "g", mientras que (tag)+ generar al menos una ocurrencia de "tag".
NOTA: Los cuantificadores son "avariciosos". Siempre generan ocurrencia con
tanto texto como les sea posible. Por ejemplo, 0+ generar ocurrencia con el
primer 0 que encuentre pero tambin con los siguientes ceros consecutivos
despus del primero. Aplicado a 2005generar coincidencia con 20005.
Metacaracteres
Los metacaracteres permiten declarar posiciones dentro del texto en el punto en
el que ocurran en la expresin regular, pero no generan coincidencia con carcter
alguno. En la siguiente lista E equivale a cualquier expresin:

^: El acento circunflejo indica comienzo de la cadena. Si en una


expresin regular quisisemos usar el acento circunflejo ^ como carcter
y no como metacarcter tendramos que escribirlo precedido por el
carcter de escape: \\^. Por ejemplo ^#include solamente generar
ocurrencia con cadenas que comiencen con los caractres "#incluide".
Cuando el acento circunflejo es el primer carcter de un grupo de
caracteres, recordemos que tiene un significado especial (ver el apartado
dedicado a los conjuntos de caracteres de este mismo captulo).

$: El dlar indica fin de cadena. Por ejemplo \d\s*$ generar ocurrencia


con cadenas que finalicen con un nmero opcionalmente seguido en un
espacio en blanco. Si quisisemos comprobar ocurrencias del literal $,
tendramos que escribirlo precedido por el carcter de escape: \\$

\b: Lmite de palabra. Por ejeplo, la expresin regular \bOK\b significa


generar ocurrencia de la letra "O" seguida de la letra "K", tras un lmite
de palabra (por ejemplo, el comienzo de la cadena o un espacio en
blanco). Destacar que este metacarcter no genera ocurrencia con ningn
espacio en blanco, por lo que si escribimos (\bOK\b) y encontramos una
ocurrencia, sta ser de la cadena OK, incliuso si la cadena es "Todo est
OK ahora".

\B: No-lmite de palabra. Este metacarcter es el contrario a \b. Por


ejemplo, si buscamos \Bno\B en la cadena "Esto no" no se generara
ocurrencia alguna (el espacio y el finla de la cadena no son no-lmites de
palabra), si generara coincidencia en "tonos".

(?=E): Asercin. Este metacarcter es verdadero cuando la expresin


genere coincidencia en este punto en la expresin regular. Por ejemplo,
const(?=\s+char) genera ocurrencia con "const" siempre que vaya
seguido por "char" como por ejemplo en "static const char *". const\s

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
576

+char, aplicado sobre la cadena "static const char *" generar


coincidencia con "const char".

\B: No-lmite de palabra. Este metacarcter es el contrario a \b. Por


ejemplo, si buscamos \Bno\B en la cadena "Esto no" no se generara
ocurrencia alguna (el espacio y el finla de la cadena no son no-lmites de
palabra), si generara coincidencia en "tonos".

(?!E): Negacin. Este metacarcter es verdadero cuando la expresin


genere coincidencia en este punto en la expresin regular. Por ejemplo,
const(?!\s+char) genera ocurrencia con "const" excepto cuando vaya
seguido por la cadena "char".
Uso del parmetro numSubExpresion

de la funcin getStringRegExp
Como hemos explicado anteriormente, podemos agrupar distintas subexpresiones
de una expresin regular simplemente cerrndolas entre parntesis. Si en la
expresin regular escribimos (a)|(b)|(c) y el parmetro numSubExpresion de
esta funcin es 0, se buscarn coincidencias de las tres subexpresiones, es decir,
de "a", "b" o "c" en la cadena. Si quisisemos que solamente se buscasen
coincdencias de una de ellas, por ejemplo b, sin tener que modificar la expresin
regular, bastar con escribir en el parmetro numSubExpresion de esta funcin en
valor 2 que se corresponde con el nmero de subexpresin declarado; (a) sera 1
y (c) sera 3.
Ejemplo: getStringRegExp("Hay 1235 personas", "\d{1,3}", 0, 0, 0) = 4

indexOfString
Devuelve la posicin del inicio de la subcadena de texto dentro de la cadena o -1
si no la contiene.
Sintaxis:
indexOfString(cadena, subcadena, posInicio, caseSensitive)
Parmetros:
cadena: Expresin alfabtica de referencia.
subcadena: Expresin alfabtica a buscar en la cadena.
posInicio: Posicin de la cadena a partir de la cual se desea buscar la subcadena.
La primera posicin es la 0.
caseSensitive: 1 distingue maysculas y minsculas, 0 no.
Ejemplo: indexOfString("Velneo v7", "v", 0, 1) = 7

insertString
Inserta la subcadena en la posicin deseada de la cadena.
Sintaxis:
insertString(cadena, posicion, subcadena)
Parmetros:
cadena: Expresin alfabtica de referencia.
posicin: Posicin, dentro de la cadena, donde se desea insertar la subcadena. La
primera posicin es la 0.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
577

subcadena: Expresin alfabtica a insertar en la cadena.


Ejemplo: insertString("Velneo 7", 7, "V") = Velneo V7

isEmpty
Devuelve true (1) si la cadena pasada como parmetro esta vaca.
Sintaxis:
isEmpty(parametro)
Parmetros:
parametro: Cadena a evaluar. Esta cadena puede ser un literal, una variable
alfabtica, un campo alfabtico, el retorno de una funcin, etc.
Ejemplo: isEmpty("Velneo") = 0

left
Extracta caracteres por la izquierda de la cadena. El primer carcter tiene la
posicin 1.
Sintaxis:
left(cadena, longitud)
Parmetros:
cadena: Expresin alfabtica de referencia.
longitud: Nmero de caracteres a extraer.
Ejemplo: left("Velneo V7", 6) = Velneo

leftJustified
Devuelve una cadena, justificada a la izquierda, de la longitud especificada,
rellenando por la derecha, si es necesario, con un carcter de relleno.
Sintaxis:
leftJustified(cadena, longitud, relleno)
Parmetros:
cadena: Expresin alfabtica de referencia.
longitud: Longitud total de la cadena a generar.
relleno: Carcter de relleno. Por defecto ser un espacio en blanco.
Ejemplo: leftJustified("250 ", 20, "*") = 250 ***************

leftWords
Extrae desde la parte izquierda de la cadena hasta una determinada posicin, sin
cortar palabras.
Sintaxis:
leftWords(cadena, longitud)
Parmetros:
cadena: Expresin alfabtica de referencia.
longitud: Posicin hasta la que se desean extraer palabras.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
578

Ejemplo: leftWords("Esto es una prueba", 10 ) = Esto es

len
Devuelve la longitud de una cadena.
Sintaxis:
len(cadena)
Parmetros:
cadena: Expresin alfabtica de referencia.
Ejemplo: len("V7") = 2

mid
Extrae caracteres de una cadena a partir de una posicin determinada.
Sintaxis:
mid(cadena, posicion, longitud)
Parmetros:
cadena: Expresin alfabtica de referencia.
posicin (opcional): Posicin dentro de la cadena a partir de la cual se desea
extraer los caracteres. La primera posicin ser la 0. Si no se establece ningn
valor se asumir 0 como posicin.
Longitud: Longitud total de la cadena a extraer. Si se omite este parmetro,
extraer desde la posicin indicada hasta el final de la cadena.
Ejemplos:
mid("abcdefg", 2, 2 ) = cd
mid("abcdefg", 2) = cdefg
mid("abcdefg", 2, 0 ) = ""

removeAccents
Devuelve la cadena pasada como parmetro sin tildes.
Sintaxis:
removeAccents(cadena)
Parmetros:
cadena: Expresin alfabtica de referencia.
Ejemplo: removeAccents("") = aeo

removeCharsAt
Elimina de una cadena un nmero determinado de caracteres determinados a
partir una posicin.
Sintaxis:
removeCharsAt(cadena, posicin, longitud)
Parmetros:
cadena: Expresin alfabtica de referencia.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
579

posicin: Posicin a partir de la cual se desea borrar caracteres. La primera


posicin es 0.
longitud: Nmero de carecteres a borrar.
Ejemplo: removeCharsAt("velneo v7", 6, 2 ) = Velneo7

removeString
Elimina de una cadena todas las ocurrencias de una subcadena.
Sintaxis:
removeString(cadena, subcadena)
Parmetros:
cadena: Expresin alfabtica de referencia.
subcadena: Expresin alfabtica a quitar de la cadena. Distingue entre
maysculas y minsculas.
Ejemplo: removeString("Aa", "A" ) = a

replaceString
Sustituye, dentro de una cadena, todas las ocurrencias de una subcadena por otra
subcadena.
Sintaxis:
replaceString(cadena, subcadenaPre, subcadenaPost)
Parmetros:
cadena: Expresin alfabtica de referencia.
subcadenaPre: Expresin alfabtica a buscar en la cadena.
subcadenaPost: Expresin alfabtica a sustituir en la cadena por los caracteres de
la subcadenaPre. Distingue entre maysculas y minsculas.
Ejemplo: replaceString("velneo v7", "V" ) = Velneo V7

reverseString
Devuelve invertida la cadena pasada como parmtro.
Sintaxis:
reversetString(cadena)
Parmetros:
cadena: Expresin alfabtica de referencia.
Ejemplo: reverseString("abc" ) = cba

right
Extracta caracteres por la parte derecha de la cadena. El primer carcter tiene la
posicin 1.
Sintaxis:
right(cadena, longitud)
Parmetros:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
580

cadena: Expresin alfabtica de referencia.


longitud: Nmero de caracteres a extraer.
Ejemplo: right("abc", 1) = c

rightJustified
Devuelve una cadena, justificada a la derecha, de la longitud especificada,
rellenando por la izquierda, si es necesario, con un carcter de relleno.
Sintaxis:
rightJustified(cadena, longitud, relleno)
Parmetros:
cadena: Expresin alfabtica de referencia.
longitud: Longitud total de la cadena a generar.
relleno: Carcter de relleno. Por defecto ser un espacio en blanco.
Ejemplo: rightJustified("250 ", 10, "0") = 00000250

rightWords
Extrae desde la parte derecha de la cadena hasta una determinada posicin, sin
cortar palabras.
Sintaxis:
rightWords(cadena, longitud)
Parmetros:
cadena: Expresin alfabtica de referencia.
longitud: Posicin hasta la que se desean extraer palabras.
Ejemplo: rightWords("Esto es una prueba", 8 ) = prueba

stringSection
Devuelve una seccin de una cadena delimitada por un separador en una posicin
dada.
Sintaxis:
stringSection(cadena, separador, pos, seccionInclSepIni, seccionInclSepFin)
Parmetros:
cadena: Expresin alfabtica de referencia.
separador: Expresin alfabtica correspondiente al carcter que se usa como
separador dentro de la cadena de referencia.
pos: Posicin del tem a extraer de la cadena. La primera posicin ser la 0.
seccionInclSepIni: Este parmetro ser resuelto con un 1 si queremos que en la
seccin extraida se incluya el separador inicial o un 0 en el caso contrario.
seccionInclSepFin: Este parmetro ser resuelto con un 1 si queremos que en la
seccin extraida se incluya el separador final o un 0 en el caso contrario.
Ejemplos:
stringSection("uno|dos|3", "|", 1, 0, 0) = dos

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
581

stringSection("uno|dos|3", "|", 1, 1, 0) = |dos


stringSection("uno|dos|3", "|", 1, 0, 1) = dos|
stringSection("uno|dos|3", "|", 1, 1, 1) = |dos|

titleStyle
Convierte el primer carcter de cada palabra de una cadena en mayscula y el
resto en minscula.
Sintaxis:
titleStyle(cadena)
Parmetros:
cadena: Expresin alfabtica de referencia.
Ejemplo: titleStyle("john doe") = John Doe

toLower
Devuelve una cadena convertida a minsculas.
Sintaxis:
toLower(cadena)
Parmetros:
cadena: Expresin alfabtica de referencia.
Ejemplo: toLower("ABCdef") = abcdef

toUpper
Devuelve una cadena convertida a maysculas.
Sintaxis:
toUpper(cadena)
Parmetros:
cadena: Expresin alfabtica de referencia.
Ejemplo: toUpper("ABCdef") = ABCDEF

trimmedString
Devuelve la cadena omitiendo espacios no sifnificativos al inicio y al final de la
misma.
Sintaxis:
trimmedString(cadena)
Parmetros:
cadena: Expresin alfabtica de referencia.
Ejemplo: trimmedString(" abc ") = "abc"

stringToHex
Devuelve la cadena pasada como parmetro en formato hexadecimal.
Sintaxis:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
582

stringToHex(cadena)
Parmetros:
Cadena: Expresin de tipo frmula con la cadena que se desea convertir en
hexadecimal. Podemos usar el asistente para edicin de frmulas para su
especificacin.
Ejemplo: stringToHex("124584") = 1E6A8

Cientficas
Conjunto de Funciones de frmula que permiten la realizacin de clculos
matemticos y lgicos.

binaryAND
Devuelve el resultado de la operacion binaria AND.
Sintaxis:
binaryAND(entero1, entero2)
Parmetros:
entero1: Nmero entero que se considerar en la operacin.
entero2: Nmero entero que se considerar en la operacin.
Ejemplo: binaryAND(1, 0) = 0
binaryAND(0, 1) = 0
binaryAND(0, 0) = 0
binaryAND(1, 1) = 1

binaryOR
Devuelve el resultado de la operacion binaria OR.
Sintaxis:
binaryOR(entero1, entero2)
Parmetros:
entero1: Nmero entero que se considerar en la operacin.
entero2: Nmero entero que se considerar en la operacin.
Ejemplo: binaryOR(1, 0) = 1
binaryOR(0, 1) = 1
binaryOR(0, 0) = 0
binaryOR(1, 1) = 1

binaryXOR
Devuelve el resultado de la operacion binaria XOR.
Sintaxis:
binaryXOR(entero1, entero2)
Parmetros:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
583

entero1: Nmero entero que se considerar en la operacin.


entero2: Nmero entero que se considerar en la operacin.
Ejemplo: binaryOR(1, 0) = 1
binaryXOR(0, 1) = 1
binaryXOR(0, 0) = 0
binaryXOR(1, 1) = 0

exp
Devuelve el valor exponencial de x.
Sintaxis:
exp(x)
Parmetros:
x: Nmero cuyo valor exponencial ser calculado. Este parmetro puede ser un
nmero, una variable, un campo, el retorno de una funcin, etc.
La funcin devuelve el valor exponencial del nmero pasado como parmetro.
Ejemplo: exp(0) =1

factorial
Devuelve el factorial de x.
Sintaxis:
factorial(x)
Parmetros:
x: Nmero cuyo clculo factorial ser devuelto. Este parmetro puede ser un
nmero, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: factorial(9) = 362880

log
Devuelve el logaritmo en base e de x.
Sintaxis:
log(x)
Parmetros:
x: Nmero cuyo clculo logartimico ser devuelto. Este parmetro puede ser un
nmero, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: log(e) = 1

log10
Devuelve el logaritmo en base 10 de x.
Sintaxis:
log10(x)
Parmetros:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
584

x: Nmero cuyo clculo logartimico ser devuelto. Este parmetro puede ser un
nmero, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: log10(10) = 1

numberToStringBin
Convierte un nmero decimal en binario.
Sintaxis:
numberToStringBin(x)
Parmetros:
x: Nmero decimal que ser convertido a binario. Este parmetro puede ser una
cadena, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: numberToStringBin(2) = "10"

numberToStringHex
Convierte un nmero decimal en hexadecimal.
Sintaxis:
numberToStringHex(x)
Parmetros:
x: Nmero decimal que ser convertido a hexadecimal. Este parmetro puede ser
un nmero, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: numberToStringBin(26) = "1a"

pow
Devuelve la base elevada a la potencia.
Sintaxis:
pow(base, potencia)
Parmetros:
base: Nmero que ser usado como base de la potencia. Este parmetro puede
ser un nmero, una variable, un campo, el retorno de una funcin, etc.
potencia: Nmero al que ser elevada la base. Este parmetro puede ser un
nmero, una variable, un campo, el retorno de una funcin, etc.
Devuelve la base que hemos pasado como parmetro elevada a la parametrizada.
Ejemplo: pow(3,2) = 9

sqrt
Devuelve la raz cuadrada de x.
Sintaxis:
sqrt(x)
Parmetros:
x: Nmero cuya raz cuadrada ser calculada. Este parmetro puede ser un
nmero, una variable, un campo, el retorno de una funcin, etc.
Devuelve la raz cuadrada del nmero que pasamos como parmetro.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
585

Ejemplo: sqrt(9) = 3

stringBinToNumber
Convierte un nmero binario en decimal.
Sintaxis:
stringBinToNumber(x)
Parmetros:
x: Cadena que contiene el nmero binario que queremos convertir. Este
parmetro puede ser un nmero, una variable, un campo, el retorno de una
funcin, etc.
Devuelve un nmero decimal como resultado de convertir el nmero binario.
Ejemplo: stringBinToNumber("10") = 2

stringHexToNumber
Convierte un nmero hexadecimal en decimal.
Sintaxis:
numberToStringHex(x)
Parmetros:
x: Cadena que contiene el nmero hexadecimal que ser convertido. Este
parmetro puede ser una cadena, una variable, un campo, el retorno de una
funcin, etc.
Devuelve un nmero decimal como resultado de convertir le nmero hexadecimal.
Ejemplo: stringHexToNumber("1a") = 26

Cliente-servidor
Conjunto de Funciones de frmula orientadas a la comunicacin y trabajo entre
clientes y servidor.

getClientIP
Devuelve la IP de la estacin cliente.
Sintaxis:
getClientIP()
Parmetros:
No requiere parmetros.
En procesos ejecutados en primer o segundo plano lo que devolver ser la IP
local del cliente.
En procesos ejecutados en tercer plano plano lo que devolver ser la IP pblica
del cliente.
Ejemplo: getClientIP() = 192.168.0.0

getServerIP
Devuelve la IP del servidor.
Sintaxis:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
586

getServerIP()
Parmetros:
No requiere parmetros.
En procesos ejecutados en primer o segundo plano devolver la IP del Velneo
vServer V7 conectado.
En procesos ejecutados en tercer plano devolver la IP privada de Velneo vServer
V7.
Ejemplo: getServerIP() = 192.168.0.0

Color
Conjunto de Funciones de frmula orientadas al manejo de colores.

getAlpha
Devuelve el valor del canal alfa de un color CMYKA o RGBA. El canal alfa es el que
nos permite establecer el grado de transparencia de un color.
SINTAXIS:
getAlpha(color)
Parmetros:
color: Valor numrico de un color RGBA o CMYKA. Dicho valor deber ser
expresado en formato decimal.
El dato devuelto deber ser un valor comprendido entre 0 (sin trasparencia) y
255.
Comentarios:
Dado que el parmetro ha de ser expresado en formato decimal y dado que los
colores suelen ser codificados en formato hexadecimal, podremos utilizar la
funcin de frmulas stringHexToNumber para convertir el cdigo hexadecimal de
un color en un nmero decimal.

getBlack
Devuelve el componente K (negro) de un color CMYK o CMYKA.
SINTAXIS:
getBlack(color)
PARMETROS:
color: Valor numrico de un color CMYK o CMYKA. Dicho valor deber ser
expresado en formato decimal.
El dato devuelto deber ser un valor comprendido entre 0 (ausencia de
componente negro) y 255.
Comentarios:
Dado que el parmetro ha de ser expresado en formato decimal y dado que los
colores suelen ser codificados en formato hexadecimal, podremos utilizar la
funcin de frmulas stringHexToNumber para convertir el cdigo hexadecimal de
un color en un nmero decimal.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
587

getBlue
Devuelve el componente B (azul) de un color RGB o RGBA.
SINTAXIS:
getBlue(color)
PARMETROS:
color: Valor numrico de un color RGB o RGBA. Dicho valor deber ser expresado
en formato decimal.
El dato devuelto deber ser un valor comprendido entre 0 (ausencia de
componente azul) y 255.
color: Valor numrico de un color CMYK o CMYKA.
Comentarios:
Dado que el parmetro ha de ser expresado en formato decimal y dado que los
colores suelen ser codificados en formato hexadecimal, podremos utilizar la
funcin de frmulas stringHexToNumber para convertir el cdigo hexadecimal de
un color en un nmero decimal.

getCyan
Devuelve el componente C (cin) de un color CMYK o CMYKA.
SINTAXIS:
getCyan(color)
PARMETROS:
color: Valor numrico de un color CMYK o CMYKA. Dicho valor deber estar
comprendido entre 0 y 1.
El dato devuelto deber ser un valor comprendido entre 0 (ausencia de
componente cin) y 255.

getGray
Devuelve el gris equivalente al color pasado como parmetro.
Sintaxis:
getGray(color)
Parmetros:
color: Valor numrico de un color RGB o CMYK. Dicho valor deber ser expresado
en formato decimal.
El dato devuelto deber ser un valor comprendido entre 0 y 255.
Comentarios:
Dado que el parmetro ha de ser expresado en formato decimal y dado que los
colores suelen ser codificados en formato hexadecimal, podremos utilizar la
funcin de frmulas stringHexToNumber para convertir el cdigo hexadecimal de
un color en un nmero decimal.

getGreen
Devuelve el componente G (verde) de un color RGB o RGBA.
SINTAXIS:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
588

getGreen(color)
PARMETROS:
color: Valor numrico de un color RGB o RGBA. Dicho valor deber ser expresado
en formato decimal.
El dato devuelto deber ser un valor comprendido entre 0 (ausencia de
componente verde) y 255.
Comentarios:
Dado que el parmetro ha de ser expresado en formato decimal y dado que los
colores suelen ser codificados en formato hexadecimal, podremos utilizar la
funcin de frmulas stringHexToNumber para convertir el cdigo hexadecimal de
un color en un nmero decimal.

getMagenta
Devuelve el componente M (magenta) de un color CMYK o CMYKA.
SINTAXIS:
getMagenta(color)
PARMETROS:
color: Valor numrico de un color CMYK o CMYKA. Dicho valor deber ser
expresado en formato decimal.
El dato devuelto deber ser un valor comprendido entre 0 (ausencia de
componente magenta) y 255.
Comentarios:
Dado que el parmetro ha de ser expresado en formato decimal y dado que los
colores suelen ser codificados en formato hexadecimal, podremos utilizar la
funcin de frmulas stringHexToNumber para convertir el cdigo hexadecimal de
un color en un nmero decimal.

GetRed
Devuelve el componente R (rojo) de un color RGB o RGBA.
SINTAXIS:
getRed(color)
PARMETROS:
color: Valor numrico de un color RGB o RGBA. Dicho valor deber ser expresado
en formato decimal.
El dato devuelto deber ser un valor comprendido entre 0 (ausencia de
componente rojo) y 255.
Comentarios:
Dado que el parmetro ha de ser expresado en formato decimal y dado que los
colores suelen ser codificados en formato hexadecimal, podremos utilizar la
funcin de frmulas stringHexToNumber para convertir el cdigo hexadecimal de
un color en un nmero decimal.

getYellow
Devuelve el componente Y (amarillo) de un color CMYK o CMYKA.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
589

SINTAXIS:
getMagenta(color)
PARMETROS:
color: Valor numrico de un color CMYK o CMYKA. Dicho valor deber ser
expresado en formato decimal.
El dato devuelto deber ser un valor comprendido entre 0 (ausencia de
componente amarillo) y 255.
Comentarios:
Dado que el parmetro ha de ser expresado en formato decimal y dado que los
colores suelen ser codificados en formato hexadecimal, podremos utilizar la
funcin de frmulas stringHexToNumber para convertir el cdigo hexadecimal de
un color en un nmero decimal.

setCMYK
Compone un color siguiendo el modelo CMYK.
CMYK es acrnimo de Cyan, Magenta, Yellow y Key (Black).
Sintaxis:
setCMYK(cyan, magenta, yellow, black)
Parmetros:
cyan: Expresin numrica con el valor del componente cin del color. Ser un
nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.
magenta: Expresin numrica con el valor del componente magenta del color.
Ser un nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.
yellow: Expresin numrica con el valor del componente amarillo del color. Ser
un nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.
black: Expresin numrica con el valor del componente negro del color. Ser un
nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.
Internamente el resultado ser guardado como un valor comprendido entre 0 y 1.

setCMYKA
Compone un color siguiendo el modelo CMYKA.
CMYKA es el acrnimo de Cyan, Magenta, Yellow, Key (Black) y Alpha.
Alpha es el canal de un color CMYKA que permite establecer un grado de
transparencia al mismo.
Sintaxis:
setCMYKA(cyan, magenta, yellow, key, alpha)
Parmetros:
cyan: Expresin numrica con el valor del componente cin del color. Ser un
nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
590

magenta: Expresin numrica con el valor del componente magenta del color.
Ser un nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.
yellow: Expresin numrica con el valor del componente amarillo del color. Ser
un nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.
black: Expresin numrica con el valor del componente negro del color. Ser un
nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.
Alfa: Expresin numrica con el valor del canal alfa del color. El canal alfa nos
permite definir el grado de transparencia de un color Ser un nmero
comprendido entre 0 y 255. El valor 0 indicar que el color ser totalmente opaco.
Internamente el resultado ser guardado como un valor comprendido entre 0 y 1.

setRGB
Compone un color siguiendo el modelo RGB.
RGB es el acrnimo de Red, Green, y Blue.
Sintaxis:
setRGB(red, green, blue)
Parmetros:
red: Expresin numrica con el valor del componente rojo del color. Ser un
nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.
green: Expresin numrica con el valor del componente verde del color. Ser un
nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.
blue: Expresin numrica con el valor del componente azul del color. Ser un
nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.
Internamente el resultado ser guardado como un valor comprendido entre 0 y 1.

setRGBA
Compone un color siguiendo el modelo RGBA.
CMYKA es el acrnimo de Red, Green, Blue y Alpha.
Alpha es el canal de un color CMYKA que permite establecer un grado de
transparencia al mismo.
Sintaxis:
setRGBA(red, green, blue, alpha)
Parmetros:
red: Expresin numrica con el valor del componente rojo del color. Ser un
nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.
green: Expresin numrica con el valor del componente verde del color. Ser un
nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
591

blue: Expresin numrica con el valor del componente azul del color. Ser un
nmero comprendido entre 0 y 255. El valor 0 indicar ausencia de este
componente.
Alfa: Expresin numrica con el valor del canal alfa del color. El canal alfa nos
permite definir el grado de transparencia de un color Ser un nmero
comprendido entre 0 y 255. El valor 0 indicar que el color ser totalmente opaco.
Internamente el resultado ser guardado como un valor comprendido entre 0 y 1.

Funciones de cdigos
Conjunto de Funciones de frmula orientadas a la codificacin de cadenas.

calcMD4
Devuelve la cadena pasada como parmetro codificada en MD4 y en formato
hexadecimal.
MD4 es un algoritmo de resumen del mensaje que implementa una funcin
criptogrfica de hash para el uso en comprobaciones de integridad de mensajes.
Sintaxis:
calcMD4(cadena)
Parmetros:
cadena: Expresin frmula con la cadena a codificar en MD4. Para facilitar la
especificacin de la misma podremos hacer uso del asistente para edicin de
frmulas.

calcMD5
Devuelve la cadena pasada como parmetro codificada en MD5 y en formato
hexadecimal.
MD5 es un algoritmo de reduccin criptogrfico.
Sintaxis:
calcMD5(cadena)
Parmetros:
cadena: Expresin frmula con la cadena a codificar en MD5. Para facilitar la
especificacin de la misma podremos hacer uso del asistente para edicin de
frmulas.

calcModude11Check
Devuelve una cadena de un carcter con el dgito de control que debemos aadir
a la cadena pasada como parmetro para que sea un Mdulo 11 vlido; esto es
devuelve el carcter de comprobacin segn el algoritmo del Modulo11.
Sintaxis:
calcModude11Check(cadena)
Parmetros:
cadena: Expresin frmula con la cadena cuyo dgito de control queremos
obtener. Para facilitar la especificacin de la misma podremos hacer uso del
asistente para edicin de frmulas.
Ejemplo: calcModude11Check("261533") = 2

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
592

calcSHA1
Devuelve la cadena pasada como parmetro codificada en SHA-1 y en formato
hexadecimal.
SHA-1 es un algoritmo de "hash" seguro. Se trata de sistema de funcin "hash"
criptogrfica.
Sintaxis:
calcSHA1(cadena)
Parmetros:
cadena: Expresin frmula con la cadena a codificar en SHA-1. Para facilitar la
especificacin de la misma podremos hacer uso del asistente para edicin de
frmulas.

Directorios
Conjunto de Funciones de frmula que permiten operar con sendas.

getPathBaseName
Extrae el nombre de fichero sin extensin de la senda.
Sintaxis:
getPathBaseName(senda)
Parmetros:
senda: Cadena que contiene la senda con que vamos a operar. Esta senda puede
estar en cualquiera de los formatos de directorio que admita un sistema. Este
parmetro puede ser una cadena, una variable, un campo, el retorno de una
funcin, etc.
Devuelve el nombre del fichero que contiene la senda, quitando la extensin del
mismo.
Ejemplo: getPathBaseName("/senda/fichero.ext") = "fichero"
Ejemplo: getPathBaseName("c:/senda/fichero.ext") = "fichero"
Ejemplo: getPathBaseName("c:\\senda\\fichero.ext") = "fichero"

getPathCompleteExt
Extrae la extensin completa de la senda desde el primer separador (".") si
incluye varios.
Sintaxis:
getPathCompleteExt(senda)
Parmetros:
senda: Cadena que contiene la senda con que vamos a operar. Esta senda puede
estar en cualquiera de los formatos de directorio que admita un sistema. Este
parmetro puede ser una cadena, una variable, un campo, el retorno de una
funcin, etc.
Devuelve la extensin del fichero que contiene la senda a partir del primer
separador (".").
Ejemplo: getPathCompleteExt("/senda/fichero.ext1.ext2") = ".ext.ext2"
Ejemplo: getPathCompleteExt("c:/senda/fichero.ext") = ".ext"

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
593

Ejemplo: getPathCompleteExt("c:\\senda\\fichero.ext") = ".ext"

getPathDir
Extrae el directorio de la senda.
Sintaxis:
getPathDir(senda)
Parmetros:
senda: Cadena que contiene la senda con que vamos a operar. Esta senda puede
estar en cualquiera de los formatos de directorio que admita un sistema. Este
parmetro puede ser una cadena, una variable, un campo, el retorno de una
funcin, etc.
Devuelve el directorio que contiene la senda.
Ejemplo: getPathDir("/senda/fichero.ext1.ext2") = "/senda"
Ejemplo: getPathDir("c:/senda/fichero.ext") = "c:/senda"
Ejemplo: getPathDir("c:\\senda\\fichero.ext") = "c:\\senda"

getPathExt
Extrae la extensin de la senda.
Sintaxis:
getPathExt(senda)
Parmetros:
senda: Cadena que contiene la senda con que vamos a operar. Esta senda puede
estar en cualquiera de los formatos de directorio que admita un sistema. Este
parmetro puede ser una cadena, una variable, un campo, el retorno de una
funcin, etc.
Devuelve la extensin del fichero que contiene la senda.
Ejemplo: getPathExt("/senda/fichero.ext") = "ext"
Ejemplo: getPathExt("c:/senda/fichero.ext") = "ext"
Ejemplo: getPathExt("c:\\senda\\fichero.ext") = "ext"

getPathFileName
Extrae el nombre de fichero con extensin de la senda.
Sintaxis:
getPathFileName(senda)
Parmetros:
senda: Cadena que contiene la senda con que vamos a operar. Esta senda puede
estar en cualquiera de los formatos de directorio que admita un sistema. Este
parmetro puede ser una cadena, una variable, un campo, el retorno de una
funcin, etc.
Devuelve el nombre y la extensin del fichero que contiene la senda.
Ejemplo: getPathFileName("/senda/fichero.ext") = "fichero.ext"
Ejemplo: getPathFileName("c:/senda/fichero.ext") = "fichero.ext"

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
594

Ejemplo: getPathFileName("c:\\senda\\fichero.ext") = "fichero.ext"

homePath
Devuelve la senda del directorio home.
Sintaxis:
homePath()
Parmetros: No tiene.
Devuelve la senda completa del directorio home del sistema del usuario.
Ejemplo: homePath() = "C:\Documents and Settings\Usuario"
Ejemplo: homePath() = "/home/user/"

rootPath
Devuelve la senda del directorio raz.
Sintaxis:
rootPath()
Parmetros: No tiene.
Devuelve la senda completa del directorio home del sistema del usuario.
Ejemplo: rootPath() = "C:\"
Ejemplo: rootPath() = "/".

setCurrentDir
Cambia el directorio por defecto de la aplicacin. Devuelve true (1) si lo logr.
Sintaxis:
setCurrentDir(senda)
Parmetros:
senda: Cadena que contiene la senda con que vamos a operar. Esta senda puede
estar en cualquiera de los formatos de directorio que admita un sistema. Este
parmetro puede ser una cadena, una variable, un campo, el retorno de una
funcin, etc.
Cambia el directorio en curso por el que suministramos como parmetro.
Debemos de tener cuidado al hacer uso de este comando ya que afecta a todos
los procesos del cliente, y si se usa en el servidor, afectar a todos los procesos
del servidor.
Ejemplo: setCurrentDir("/senda")
Ejemplo: setCurrentDir("c:/senda/")

tempPath
Devuelve la senda del directorio para archivos temporales (temp).
Sintaxis:
tempPath()
Parmetros: No tiene.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
595

Devuelve la senda completa del directorio temporal del sistema del usuario.
Ejemplo: tempPath() = "C:\Documents and Settings\Usuario\Configuracin
local\Temp"
Ejemplo: tempPath() = "/home/user/tmp/"

Fechas
Conjunto de Funciones de frmula que nos permiten operar con datos tipo fecha.

addDays
Devuelve la fecha incrementada los das.
Sintaxis:
addDays(fecha, dias)
Parmetros:
fecha: Expresin de tipo fecha a la que sumaremos los das. Esta fecha puede ser
un literal, una variable, un campo, el retorno de una funcin, etc.
dias: Nmero de das que sumaremos a la fecha.
Devuelve la fecha incrementada el nmero de das que hayamos pasado como
parmetro, teniendo en cuenta aos bisiestos.
Ejemplo: FECHA = 01/12/2012
addDays(FECHA, 11 ) = 12/12/2012

addMonths
Devuelve la fecha incrementada los meses.
Sintaxis:
addMonths(fecha, meses)
Parmetros:
fecha: Expresin de tipo fecha a la que sumaremos los das. Esta fecha puede ser
un literal, una variable, un campo, el retorno de una funcin, etc.
meses: Nmero de meses que sumaremos a la fecha.
Devuelve la fecha incrementada el nmero de meses que hayamos pasado como
parmetro.
Ejemplo: FECHA=12/09/2012
addMonths(FECHA, 3 ) = 12/12/2012

addYears
Devuelve la fecha incrementada los aos.
Sintaxis:
addYears(fecha, aos)
Parmetros:
fecha: Expresin de tipo fecha a la que sumaremos los das. Esta fecha puede ser
un literal, una variable, un campo, el retorno de una funcin, etc.
aos: Nmero de aos que sumaremos a la fecha.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
596

Devuelve la fecha incrementada el nmero de aos que hayamos pasado como


parmetro.
Ejemplo: FECHA = 12/12/2001
addYears(FECHA, 11 ) = 12/12/2012

age
Devuelve la edad del nacido en la fecha pasada como parmetro.
Sintaxis:
age(fecha)
Parmetros:
fecha: Expresin de tipo fecha fecha cuya diferencia con el da en curso queremos
conocer. Esta fecha puede ser un literal, una variable, un campo, el retorno de
una funcin, etc.
Devuelve el nmero de aos entre la fecha del sistema y la fecha que pasamos
como parmetro.

currentDate
Devuelve la fecha actual.
Sintaxis:
currentDate()
Parmetros: No tiene.
Ejemplo: currentDate() = 04-Dic-2008

dateIsValid
Indica si la fecha pasada como parmetro es vlida.
Sintaxis:
dateIsValid(fecha)
Parmetros:
fecha: Expresin de tipo fecha con la fecha que queremos comprobar. Esta fecha
puede ser un literal, una variable, un campo, el retorno de una funcin, etc.
La funcin retornar true (1) si la fecha es correcta y false (0) si no est
conformada correctamente.
Tiene en cuenta el nmero de das del mes y si el ao es bisiesto o no. Cualquier
fecha antes del 2 de enero de 4713 A.D. se considerar incorrecta.
Ejemplos:
FECHA = 10/10/2010
dateIsValid(FECHA) = 1
FECHA = 32/33/2010
dateIsValid(FECHA) = 0

dateToString
Devuelve la fecha como una cadena segn las indicaciones del formato.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
597

Sintaxis:
dateToString(fecha, cadenaFormato)
Parmetros:
fecha: Expresin de tipo fecha a partir de la cual queremos generar una cadena.
Esta fecha puede ser un literal, una variable, un campo, el retorno de una funcin,
etc.
cadenaFormato: Cadena de formato que especifica cmo crear la cadena a partir
de la fecha.
Formato:
Da: d (1-31) dd (01-31) ddd (Lun-Dom) dddd (Lunes-Domingo)
Mes: M (1-12) MM (01-12) MMM (Ene-Dic) MMMM (Enero-Diciembre)
Ao: yy (00-99) yyyy (0000-9999)
El resto de caracteres en la cadena de formato sern tratados como texto.
Tambin los caracteres que estn entre comillas simples (') en la cadena de
formato sern tratados como texto, lo que nos permite tratar los caracteres
especficos de formato (d, dd, M, MM, etc.) como texto.
Ejemplos:
FECHA = 01/12/2003
dateToString(FECHA, "d'MM'MMcaryyyy" ) = 1MM12car2003
FECHA = 30/01/1900
dateToString(FECHA, "M.d" ) = 1.30
FECHA = 10/01/2000
dateToString(FECHA, "yyyyMMdd" ) = 20000110
FECHA = 10/01/2000
dateToString(FECHA, "yyyyMd" ) = 2000110

day
Devuelve el da de la fecha.
Sintaxis:
day(fecha)
Parmetros:
fecha: Expresin de tipo fecha cuyo da queremos obtener. Esta fecha puede ser
un literal, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: FECHA = 20/07/1969
day(FECHA) = 20

dayName
Devuelve el nombre del da de la semana que pasemos como parmetro (1 a 7).
Si el parmetro abreviatura es true (1), devuelve la forma corta del nombre.
Sintaxis:
dayName(dia, abreviatura)

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
598

Parmetros:
dia: Nmero del da de la semana (1-7) cuyo nombre queremos conocer en el
idioma local del sistema.
abreviatura: Si el parmetro es true (1), devuelve la forma corta del nombre, si
es false (0) devolver el nombre completo.
Ejemplo: dayName(1,0) = "Lunes"

dayOfWeek
Devuelve el da de la semana (1 al 7) de la fecha.
Sintaxis:
dayOfWeek(fecha)
Parmetros:
fecha: Expresin de tipo fecha que contenga la fecha de la que queremos conocer
qu dia de la semana es. Comienza a contar desde el lunes, del 1 al 7.
Ejemplo: FECHA = 20-11-2008
daysOfWeek(FECHA) = 4

dayOfYear
Devuelve el da del ao (1 al 366) de la fecha.
Sintaxis:
dayOfYear(fecha)
Parmetros:
fecha: Expresin de tipo fecha de la que queremos conocer qu dia del ao es
comenzando a contar desde el 1 de enero, del 1 al 366.
Ejemplo: FECHA = 02-Feb-2008
dayOfYear(FECHA) = 41

daysInMonth
Devuelve los das del mes (28 al 31) de la fecha.
Sintaxis:
daysInMonth(fecha)
Parmetros:
fecha: Expresin de tipo fecha de cuyo mes queremos conocer cuntos das tiene:
28 29, en funcin del mes y de si el ao es bisiesto o no.
Ejemplo: FECHA = 10-Feb-2008
daysInMonth(FECHA) = 28

daysInYear
Devuelve los das del ao (365 366) de la fecha.
Sintaxis:
daysInYear(fecha)

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
599

Parmetros:
fecha: Expresin de tipo fecha de cuyo ao queremos conocer cuntos das tiene:
365 366, en funcin de si es bisiesto o no.
Ejemplo: FECHA = 10-Feb-2008
daysInYear(FECHA) = 365

daysTo
Devuelve los das entre fechaDesde y fechaHasta.
Sintaxis:
daysTo(fechaDesde, fechaHasta)
Parmetros:
fechaDesde: Expresin de tipo fecha con la fecha inicial.
fechaHasta: Expresin de tipo fecha con la fecha final. El resultado ser negativo
si fechaHasta es menor que fechaDesde.
Ejemplo: FECHA_INICIO = 10-Oct-2008, FECHA_FIN= 20-Oct-2008
daysTo(FECHA_INICIO, FECHA_FIN ) = 10

isLeapYear
Devuelve true (1) si el ao que pasemos como parmetro es bisiesto y false (0) si
no lo es.
Sintaxis:
isLeapYear(ao)
Parmetros:
ao: Expresin numrica con el ao del que queremos saber si es bisiesto o no.
Devuelve 1 si el ao que pasemos como parmetro es bisiesto y 0 si no lo es.
Ejemplo: isLeapYear("2000") = 0

month
Devuelve el mes de la fecha.
Sintaxis:
month(fecha)
Parmetros:
fecha: Expresin de tipo fecha cuyo nmero de mes queremos obtener.
Devolver el nmero de mes de la fecha.
Ejemplo: FECHA = 01-Dic-2008
month(FECHA) = 12

monthName
Devuelve el nombre del mes que pasemos com parmetro.
Sintaxis:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
600

monthName(mes, abreviatura)
Parmetros:
mes: Nmero del mes cuyo nombre queremos obtener.
abreviatura: Si el parmetro es 0, devolver el nombre completo. Si el parmetro
es 1, devolver la forma corta del nombre.
El nombre ser devuelto de acuerdo a la configuracin de idioma del sistema en el
que se solicita.
Ejemplos:
monthName(1, 0) = Enero
monthName(1, 1) = Ene

quarter
Devuelve el trimestre de la fecha.
Sintaxis:
quarter(fecha)
Parmetros:
fecha: Expresin de tipo fecha de la que queremos conocer el trimestre al que
pertenece.
Ejemplo: quarter( setDate( 2000, 1, 1 ) ) = 1

setDate
Crea una fecha.
Sintaxis:
setDate(ao, mes, da)
Parmetros:
Ao: Ao de la fecha.
Mes: Mes de la fecha.
Da: Da de la fecha.
Si la fecha especificada no es vlida, la funcin retornar una fecha nula, no
devolver nada. Cualquier fecha antes del 2 de enero de 4713 A.D. se considerar
incorrecta.
Ejemplo: setDate(1976, 4, 15) = 15 de abril de 1976

stringToDate
Devuelve la fecha de una cadena segn las indicaciones del formato.
Sintaxis:
stringToDate(cadena, cadenaFormato)
Parmetros:
cadena: Cadena que contiene la fecha.
cadenaFormato: Permite indicar cul es el formato de la fecha en la cadena.
Formato:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
601

Da: d (1-31) dd (01-31) ddd (Lun-Dom) dddd (Lunes-Domingo)


Mes: M (1-12) MM (01-12) MMM (Ene-Dic) MMMM (Enero-Diciembre)
Ao: yy (00-99) yyyy (0000-9999)
El resto de caracteres en la cadena de formato sern tratados como texto.
Tambin los caracteres que estn entre comillas simples (') en la cadena de
formato sern tratados como texto, lo que nos permite tratar los caracteres
especficos de formato (d, dd, M, MM, etc.) como texto.
Si la cadena no se corresponde con el formato especificado la devolver una fecha
nula, no devolver nada. Esto puede incluir casos en los que se espere ceros por
la izquierda u otras incoherencias con el formato esperado.
Los valores que se tomarn por defecto para cualquier dato de la fecha no
especificado en el formato son:
Ao: 1900
Mes: 1
Da: 1
Ejemplo: stringToDate("1MM12car2003", "d'MM'MMcaryyyy" ) = 1 de diciembre
de 2003
Ejemplo: stringToDate("1.30", "M.d" ) = 30 de enero de 1900
Ejemplo: stringToDate("20000110", "yyyyMMdd" ) = 10 de enero de 2000
Ejemplo: stringToDate("20000110", "yyyyMd" ) = 10 de enero de 2000

weekOfYear
Devuelve la semana del ao (1 a 53) de la fecha.
Sintaxis:
year(fecha)
Parmetros:
fecha: Expresin de tipo fecha cuyo nmero de semana queremos obtener. Esta
fecha puede ser un literal, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: FECHA = 14-Nov-2008
weekOfYear(FECHA) = 46

year
Devuelve el ao de la fecha.
Sintaxis:
year(fecha)
Parmetros:
fecha: Expresin de tipo fecha cuyo ao queremos obtener. Esta fecha puede ser
un literal, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: FECHA = 20-Jul-1969
year(FECHA) = 1969

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
602

Horas
Conjunto de Funciones de frmula que nos permiten operar con datos de tipo
hora.

addMSecondsToHour
Devuelve la hora incrementada los milisegundos.
Sintaxis:
addMSecondsToHour(hora, milisegundos)
Parmetros:
hora: Espresin de tipo hora a la que queremos sumar los milisegundos. Esta
hora puede ser un literal, una variable, un campo, el retorno de una funcin, etc.
milisegundos: Milisegundos a sumar a la hora
Ejemplo: HORA = 13:25:05:121
addMSecondsToHour( HORA, 10 ) = 13:25:05:131

addSecondsToHour
Devuelve la hora incrementada los segundos.
Sintaxis:
addSecondsToHour(hora, segundos)
Parmetros:
hora: Expresin de tipo hora a la que queremos sumar los segundos. Esta hora
puede ser un literal, una variable, un campo, el retorno de una funcin, etc.
milisegundos: Segundos a sumar a la hora
Ejemplo: HORA = 13:25:05:121
addSecondsToHour( HORA, 10 ) = 13:25:15:121

currentTime
Devuelve la hora actual
Sintaxis:
currentTime()
Parmetros: No tiene.
Ejemplo: currentTime() = 17:08:01

hour
Devuelve las horas (0 a 23) de la hora
Sintaxis:
hour(hora)
Parmetros:
hora: Expresin de tipo hora cuyo dato horas queremos obtener. Esta hora puede
ser un literal, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: HORA = 20:19:08

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
603

hour(HORA) = 20

mSecond
Devuelve los milisegundos (0 a 999) de la hora.
Sintaxis:
mSecond(hora)
Parmetros:
hora: Expresin de tipo hora cuyo dato milisegundos queremos obtener. Esta hora
puede ser un literal, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: HORA = 20:19:08:111
mSecond( HORA ) = 111

minute
Devuelve los minutos (0 a 59) de la hora
Sintaxis:
minute(hora)
Parmetros:
hora: Expresin de tipo hora cuyo dato minutos queremos obtener. Esta hora
puede ser un literal, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: HORA = 20:19:08:111
minute( HORA ) = 19

second
Devuelve los segundos (0 a 59) de la hora.
Sintaxis:
second(hora)
Parmetros:
hora: Expresin de tipo hora cuyo dato segundos queremos obtener. Esta hora
puede ser un literal, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: HORA = 20:19:08:111
second( HORA ) = 8

setTime
Crea una hora.
Sintaxis:
setTime(hora, minuto, segundo)
Parmetros:
hora: Dato hora con el que queremos componer la hora.
minuto: Dato minuto con el que queremos componer la hora.
segundo: Dato segundo con el que queremos componer la hora.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
604

Ejemplo: setTime( "13", "25", "15" ) = 13:25:15

stringToTime
Convierte en hora una cadena segn las indicaciones del formato.
Sintaxis:
stringToTime(cadena, cadenaFormato)
Parmetros:
cadena: Cadena que contiene la hora.
cadenaFormato: Permite indicar cul es el formato de la hora en la cadena.
Formato:
Horas: h (0-23, 1-12 AM/PM) hh (00-23, 01-12 AM/PM) H (0-23) HH (00-23)
Minutos: m (0-59) mm (00-59)
Segundos: s (0-59) ss (00-59) z (0-999) zzz (000-999)
Periodos: AP (AM/PM) ap (am/pm)
El resto de caracteres en la cadena de formato sern tratados como texto.
Tambin los caracteres que estn entre comillas simples (') en la cadena de
formato sern tratados como texto, lo que nos permite tratar los caracteres
especficos de formato (h, hh, H, HH, m, mm, etc.) como texto.
Si la cadena no se corresponde con el formato especificado la devolver una hora
nula, no devolver nada. Esto puede incluir casos en los que se espere ceros por
la izquierda u otras incoherencias con el formato esperado.

timeIsValid
Indica si la hora es vlida (Si=1, No=0).
Sintaxis:
timeIsValidr(hora )
Parmetros:
hora: Expresin de tipo hora que queremos comprobar. Esta hora puede ser un
literal, una variable, un campo, el retorno de una funcin, etc.
Ejemplo: HORA = 13:25:05
timeIsValidr(HORA) = 1

timeToString
Devuelve la hora como una cadena segn las indicaciones del formato.
Sintaxis:
timeToString(hora, cadenaFormato)
Parmetros:
hora: Expresin de tipo hora que queremos formatear.
cadenaFormato: Cadena de formato que especifica cmo crear la cadena a partir
de la hora.
Formato:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
605

Horas: h (0-23, 1-12 AM/PM) hh (00-23, 01-12 AM/PM) H (0-23) HH (00-23)


Minutos: m (0-59) mm (00-59)
Segundos: s (0-59) ss (00-59) z (0-999) zzz (000-999)
Periodos: AP (AM/PM) ap (am/pm)

Internet
Conjunto de Funciones de frmula que nos permiten componer y extraer
informacin de URL's.

urlHost
Devuelve el dominio o IP de la url.
Sintaxis:
urlHost(url)
Parmetros:
url: Expresin alfabtica de referencia que contendr la url cuyo dominio se desea
obtener.
Ejemplos:
urlHost("http://127.0.0.1/Index.pag") = 127.0.0.1
urlHost("http://velneo.com/index.htm") = velneo.com

urlMake
Compone una url segn el formato siguiente:
esquema://usuario:contrasea@dominio:puerto/senda
Sintaxis:
urlMake(esquema, dominio, senda, puerto, usuario, contrasea)
Parmetros:
esquema: Esquema del protocolo de comunicaciones.
dominio: IP o dominio.
senda: Senda dentro del dominio.
puerto: Nmero de puerto de comunicacin.
usuairo: Identificador del usuario.
contrasea: Contrasea del usuario.
Ejemplo: urlMake("http", "www.dominio.com", "login.htm", "82", "mi_usuario",
"pwd") = http://mi_usuario:pwd@www.dominio.com:82/login.htm

urlPassword
Devuelve la contrasea de una url con el formato siguiente:
esquema://usuario:contrasea@dominio:puerto/senda
Sintaxis:
urlPassword( url )

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
606

Parmetros:
url: Expresin alfabtica que contendr la URL cuya contrasea queremos
obtener.
Ejemplo: urlPassword("http://usuario123:abc123@www.velneo.com:
81/enter.htm" ) = abc123

urlPath
Devuelve la senda de la URL que se le pase como parmetro.
Sintaxis:
urlPath(url)
Parmetros:
url: Expresin alfabtica de referencia que contendr la url cuya senda se desea
obtener.
Ejemplos:
urlPath("http://velneo.com/floss/velneofloss/") = /floss/velneofloss/

urlPort
Devuelve el puerto de la Url pasada como parmetro.
Sintaxis:
urlPort(url)
Parmetros:
url: Expresin alfabtica de referencia que contendr la Url cuyo puerto se desea
obtener. No se especifica nmero de puerto alguno, la funcin devolver -1.
Ejemplo: urlPort("http://usuario123:abc123@www.velneo.com:81/enter.htm" ) =
81

urlScheme
Devuelve el esquema o el protocolo de la Url pasada como parmetro.
Sintaxis:
urlScheme(url)
Parmetros:
url: Expresin frmula que contendr la Url cuyo esquema queremos obtener.
Ejemplo: urlScheme("vatp://v7cloud2.velneo.com:6000" ) = vatp

urlUserName
Devuelve el nombre de usuario de una url con el formato siguiente:
esquema://usuario:contrasea@dominio:puerto/senda
Sintaxis:
urlUserName(url)
Parmetros:
url: Expresin frmula que contendr la Url cuyo usuario deseamos obtener.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
607

Ejemplo: urlUserName("http://user123:abc123@www.velneo.com:
81/enter.htm" ) = user123

Juegos de caracteres
Conjunto de Funciones de frmula que trabajan con juegos de caracteres
permitindonos conocer el juego de caracteres de las cadenas y obtener sus
cdigos y caracteres.

checkAlpha128Set
Verifica si todos los caracteres de la cadena pertenecen al juego de caracteres.
Sintaxis:
checkAlpha128Set(cadena)
Parmetros:
cadena: Cadena cuyos caracteres queremos comprobar si se encuentran en el
juego de caracteres Alfa 128. Esta cadena puede ser un literal, una variable, un
campo, el retorno de una funcin, etc.
Retornar 1 si todos los caracteres de la cadena estn en el juego de caracteres y
0 si no es as.
Ejemplo: checkAlpha128Set("Prueba", "") = 0

checkAlpha256Set
Verifica si todos los caracteres de la cadena pertenecen al juego de caracteres.
Sintaxis:
checkAlpha256Set(cadena)
Parmetros:
cadena: Cadena cuyos caracteres queremos comprobar si se encuentran en el
juego de caracteres Alfa 256. Esta cadena puede ser un literal, una variable, un
campo, el retorno de una funcin, etc.
Retornar 1 si todos los caracteres de la cadena estn en el juego de caracteres y
0 si no es as.
Ejemplo: checkAlpha256Set("Prueba", "") = 1

checkAlpha40Set
Verifica si todos los caracteres de la cadena pertenecen al juego de caracteres.
Sintaxis:
checkAlpha40Set(cadena)
Parmetros:
cadena: Cadena cuyos caracteres queremos comprobar si se encuentran en el
juego de caracteres Alfa 40. Esta cadena puede ser un literal, una variable, un
campo, el retorno de una funcin, etc.
Retornar 1 si todos los caracteres de la cadena estn en el juego de caracteres y
0 si no es as.
Ejemplo: checkAlpha40Set("Prueba", "a") = 0

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
608

checkAlpha64Set
Verifica si todos los caracteres de la cadena pertenecen al juego de caracteres.
Sintaxis:
checkAlpha64Set(cadena)
Parmetros:
cadena: Cadena cuyos caracteres queremos comprobar si se encuentran en el
juego de caracteres Alfa 64. Esta cadena puede ser un literal, una variable, un
campo, el retorno de una funcin, etc.
Retornar 1 si todos los caracteres de la cadena estn en el juego de caracteres y
0 si no es as.
Ejemplo: checkAlpha64Set("Prueba", "") = 0

checkAlphaNumSet
Verifica si todos los caracteres de la cadena son dgitos numricos (0-9) o
caracteres alfabticos (a-Z, A-Z, , y tildes)
Sintaxis:
checkAlphaNumSet(cadena)
Parmetros:
cadena: Cadena cuyos caracteres queremos comprobar si est compuesta
nicamente por caracteres alfabticos o numricos. Esta cadena puede ser un
literal, una variable, un campo, el retorno de una funcin, etc.
Retornar 1 si todos los caracteres de la cadena son alfabticos o numricos y 0 si
no es as.
Ejemplo: checkAlphaNumSet("abc1234") = 1

checkAlphaSet
Verifica si todos los caracteres de la cadena son caracteres alfabticos (a-Z, A-Z,
, y tildes).
Sintaxis:
checkAlphaSet(cadena)
Parmetros:
cadena: Cadena cuyos caracteres queremos comprobar si est compuesta
nicamente por caracteres alfabticos. Esta cadena puede ser un literal, una
variable, un campo, el retorno de una funcin, etc.
Retornar 1 si todos los caracteres de la cadena son alfabticos y 0 si no es as.
Ejemplo: checkAlphaSet("abc") = 1

checkAsciiSet
Verifica si todos los caracteres de la cadena pertenecen al juego de caracteres.
Sintaxis:
checkAsciiSet(cadena)
Parmetros:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
609

cadena: Cadena cuyos caracteres queremos comprobar si se encuentran en el


juego de caracteres ASCII. Esta cadena puede ser un literal, una variable, un
campo, el retorno de una funcin, etc.
Retornar 1 si todos los caracteres de la cadena estn en el juego de caracteres y
0 si no es as.
codec: Cadena que contiene el nombre del juego de caracteres ASCII en el que se
encuentra la cadena que queremos comprobar.
Apple Roman
Nombre: macintosh
Alias: mac
Alias: csMacintosh
Big5
Alias: csBig5
Big5-HKSCS
EUC-JP
Alias: csEUCFixWidJapanese
EUC-KR
Alias: csEUCKR
GB18030-0
Nombre: GB18030
IBM 850
Nombre: IBM850
Alias: cp850
Alias: 850
Alias: csPC850Multilingual
IBM 866
Nombre: IBM866
Alias: cp866
Alias: 866
Alias: csIBM866
IBM 874
Nombre: IBM-Thai
Alias: csIBMThai
ISO 2022-JP
Nombre: ISO-2022-JP
Alias: csISO2022JP
ISO 8859-1 to 10
Nombre: ISO_8859-1

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
610

Alias: iso-ir-100
Alias: ISO_8859-1
Alias: ISO-8859-1 (preferred MIME name)
Alias: latin1
Alias: l1
Alias: IBM819
Alias: CP819
Alias: csISOLatin1
Nombre: ISO_8859-2
Alias: iso-ir-101
Alias: ISO_8859-2
Alias: ISO-8859-2 (preferred MIME name)
Alias: latin2
Alias: l2
Alias: csISOLatin2
Nombre: ISO_8859-3
Alias: iso-ir-109
Alias: ISO_8859-3
Alias: ISO-8859-3 (preferred MIME name)
Alias: latin3
Alias: l3
Alias: csISOLatin3
Nombre: ISO_8859-4
Alias: iso-ir-110
Alias: ISO_8859-4
Alias: ISO-8859-4 (preferred MIME name)
Alias: latin4
Alias: l4
Alias: csISOLatin4
Nombre: ISO_8859-5
Alias: iso-ir-144
Alias: ISO_8859-5
Alias: ISO-8859-5 (preferred MIME name)
Alias: cyrillic
Alias: csISOLatinCyrillic
Nombre: ISO_8859-6
Alias: iso-ir-127

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
611

Alias: ISO_8859-6
Alias: ISO-8859-6 (preferred MIME name)
Alias: ECMA-114
Alias: ASMO-708
Alias: arabic
Alias: csISOLatinArabic
Nombre: ISO_8859-7
Alias: iso-ir-126
Alias: ISO_8859-7
Alias: ISO-8859-7 (preferred MIME name)
Alias: ELOT_928
Alias: ECMA-118
Alias: greek
Alias: greek8
Alias: csISOLatinGreek
Nombre: ISO_8859-8
Alias: iso-ir-138
Alias: ISO_8859-8
Alias: ISO-8859-8 (preferred MIME name)
Alias: hebrew
Alias: csISOLatinHebrew
Nombre: ISO_8859-9
Alias: iso-ir-148
Alias: ISO_8859-9
Alias: ISO-8859-9 (preferred MIME name)
Alias: latin5
Alias: l5
Alias: csISOLatin5
Nombre: ISO-8859-10 (preferred MIME name)
Alias: iso-ir-157
Alias: l6
Alias: ISO_8859-10:1992
Alias: csISOLatin6
Alias: latin6
ISO 8859-13 to 16
Nombre: ISO-8859-13
Nombre: ISO-8859-14

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
612

Alias: iso-ir-199
Alias: ISO_8859-14:1998
Alias: ISO_8859-14
Alias: latin8
Alias: iso-celtic
Alias: l8
Nombre: ISO-8859-15
Alias: ISO_8859-15
Alias: Latin-9
Nombre: ISO-8859-16
Alias: iso-ir-226
Alias: ISO_8859-16:2001
Alias: ISO_8859-16
Alias: latin10
Alias: l10
Iscii-Bng, Dev, Gjr, Knd, Mlm, Ori, Pnj, Tlg, and Tml
JIS X 0201
Nombre: JIS_X0201
Alias: X0201
Alias: csHalfWidthKatakana
JIS X 0208
Nombre: Shift_JIS (preferred MIME name)
Alias: MS_Kanji
Alias: csShiftJIS
KOI8-R
Nombre: KOI8-R (preferred MIME name)
Alias: csKOI8R
KOI8-U
MuleLao-1
ROMAN8
Nombre: hp-roman8
Alias: roman8
Alias: r8
Alias: csHPRoman8
Shift-JIS
Nombre: Shift_JIS
Alias: MS_Kanji

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
613

Alias: csShiftJIS
TIS-620
TSCII
Alias: csTSCII
UTF-8
UTF-16
UTF-16BE
UTF-16LE
Windows-1250 to 1258
WINSAMI2
Ejemplo: checkAsciiSet("", "IBM850") = 0

checkLatin1Set
Verifica si todos los caracteres de la cadena pertenecen al juego de caracteres.
Sintaxis:
checkLatin1Set(cadena)
Parmetros:
cadena: Cadena cuyos caracteres queremos comprobar si se encuentran en el
juego de caracteres Latin1. Esta cadena puede ser un literal, una variable, un
campo, el retorno de una funcin, etc.
Retornar 1 si todos los caracteres de la cadena estn en el juego de caracteres y
0 si no es as.
Ejemplo: checkLatin1Set("Prueba", "") = 0

checkNumSet
Verifica si todos los caracteres de la cadena son dgitos numricos (0-9).
Sintaxis:
checkNumSet(cadena)
Parmetros:
cadena: Cadena cuyos caracteres queremos comprobar si est compuesta
nicamente por caracteres numricos. Esta cadena puede ser un literal, una
variable, un campo, el retorno de una funcin, etc.
Retornar 1 si todos los caracteres de la cadena son numricos y 0 si no es as.
Ejemplo: checkNumSet("1234") = 1

checkOwnSet
Verifica si todos los caracteres de la primera cadena pertenecen tambin a la
segunda cadena.
Sintaxis:
checkOwnSet(cadena, charset)
Parmetros:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
614

cadena: Cadena cuyos caracteres queremos comprobar si se encuentran en la


segunda cadena. Esta cadena puede ser un literal, una variable, un campo, el
retorno de una funcin, etc.
charset: Juego de caracteres propio sobre el que queremos realizar la
comprobacin. Esta cadena puede ser un literal, una variable, un campo, el
retorno de una funcin, etc.
Retornar 1 si todos los caracteres de la cadena estn en el charset y 0 si no es
as.
Ejemplo: checkOwnSet("Prueba", "abc") = 0

getAlpha128Char
Devuelve el carcter del juego de caracteres correspondiente al cdigo pasado
como parmetro.
Sintaxis:
getAlpha128Char(codigo)
Parmetros:
codigo: Cdigo cuyo carcter queremos conocer en el juego de caracteres Alfa
128. Este cdigo puede ser un nmero, una variable, un campo, el retorno de una
funcin, etc.
Ejemplo: getAlpha128Char(97) = a

getAlpha128CharCode
Devuelve el cdigo en el juego de caracteres correspondiente al caracter pasado
como parmetro.
Sintaxis:
getAlpha128CharCode(caracter)
Parmetros:
caracter: Cadena de un nico carcter cuyo cdigo queremos conocer en el juego
de caracteres Alfa 128. Si la cadena contiene ms de un carcter, evaluar el
primero de la cadena. Esta cadena puede ser un literal, una variable, un campo,
el retorno de una funcin, etc.
Ejemplo: getAlpha128CharCode("a") = 97

getAlpha256Char
Devuelve el carcter del juego de caracteres correspondiente al cdigo pasado
como parmetro.
Sintaxis:
getAlpha256Char(codigo)
Parmetros:
codigo: Cdigo cuyo carcter queremos conocer en el juego de caracteres Alfa
256. Este cdigo puede ser un nmero, una variable, un campo, el retorno de una
funcin, etc.
Ejemplo: getAlpha256Char(97) = a

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
615

getAlpha256CharCode
Devuelve el cdigo en el juego de caracteres correspondiente al caracter pasado
como parmetro.
Sintaxis:
getAlpha256CharCode(caracter)
Parmetros:
caracter: Cadena de un nico carcter cuyo cdigo queremos conocer en el juego
de caracteres Alfa 256. Si la cadena contiene ms de un carcter, evaluar el
primero de la cadena. Esta cadena puede ser un literal, una variable, un campo,
el retorno de una funcin, etc.
Ejemplo: getAlpha256CharCode("a") = 97

getAlpha40Char
Devuelve el carcter del juego de caracteres correspondiente al cdigo pasado
como parmetro.
Sintaxis:
getAlpha40Char(codigo)
Parmetros:
codigo: Cdigo cuyo carcter queremos conocer en el juego de caracteres Alfa 40.
Este cdigo puede ser un nmero, una variable, un campo, el retorno de una
funcin, etc.
Ejemplo: getAlpha40Char(97) = a

getAlpha40CharCode
Devuelve el cdigo en el juego de caracteres correspondiente al caracter pasado
como parmetro.
Sintaxis:
getAlpha40CharCode(caracter)
Parmetros:
caracter: Cadena de un nico carcter cuyo cdigo queremos conocer en el juego
de caracteres Alfa 40. Si la cadena contiene ms de un carcter, evaluar el
primero de la cadena. Esta cadena puede ser un literal, una variable, un campo,
el retorno de una funcin, etc.
Ejemplo: getAlpha40CharCode("a") = 97

getAlpha64Char
Devuelve el caracter del juego de caracteres correspondiente al cdigo pasado
como parmetro.
Sintaxis:
getAlpha64Char(codigo)
Parmetros:
codigo: Cdigo cuyo carcter queremos conocer en el juego de caracteres Alfa 64.
Este cdigo puede ser un nmero, una variable, un campo, el retorno de una
funcin, etc.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
616

Ejemplo: getAlpha64Char(97) = a

getAlpha64CharCode
Devuelve el cdigo en el juego de caracteres correspondiente al caracter pasado
como parmetro.
Sintaxis:
getAlpha64CharCode(caracter)
Parmetros:
caracter: Cadena de un nico carcter cuyo cdigo queremos conocer en el juego
de caracteres Alfa 64. Si la cadena contiene ms de un carcter, evaluar el
primero de la cadena. Esta cadena puede ser un literal, una variable, un campo,
el retorno de una funcin, etc.
Ejemplo: getAlpha40CharCode("a") = 97

getAsciiChar
Devuelve el caracter del juego de caracteres correspondiente al cdigo pasado
como parmetro.
Sintaxis:
getAsciiChar(codigo,codec)
Parmetros:
codigo: Cdigo cuyo carcter queremos conocer en el juego de caracteres ASCII.
Este cdigo puede ser un nmero, una variable, un campo, el retorno de una
funcin, etc.
codec: Cadena que contiene el nombre del juego de caracteres ASCII en el que se
encuentra el carcter cuyo caracter queremos recuperar.
Apple Roman
Nombre: macintosh
Alias: mac
Alias: csMacintosh
Big5
Alias: csBig5
Big5-HKSCS
EUC-JP
Alias: csEUCFixWidJapanese
EUC-KR
Alias: csEUCKR
GB18030-0
Nombre: GB18030
IBM 850
Nombre: IBM850
Alias: cp850

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
617

Alias: 850
Alias: csPC850Multilingual
IBM 866
Nombre: IBM866
Alias: cp866
Alias: 866
Alias: csIBM866
IBM 874
Nombre: IBM-Thai
Alias: csIBMThai
ISO 2022-JP
Nombre: ISO-2022-JP
Alias: csISO2022JP
ISO 8859-1 to 10
Nombre: ISO_8859-1
Alias: iso-ir-100
Alias: ISO_8859-1
Alias: ISO-8859-1 (preferred MIME name)
Alias: latin1
Alias: l1
Alias: IBM819
Alias: CP819
Alias: csISOLatin1
Nombre: ISO_8859-2
Alias: iso-ir-101
Alias: ISO_8859-2
Alias: ISO-8859-2 (preferred MIME name)
Alias: latin2
Alias: l2
Alias: csISOLatin2
Nombre: ISO_8859-3
Alias: iso-ir-109
Alias: ISO_8859-3
Alias: ISO-8859-3 (preferred MIME name)
Alias: latin3
Alias: l3
Alias: csISOLatin3

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
618

Nombre: ISO_8859-4
Alias: iso-ir-110
Alias: ISO_8859-4
Alias: ISO-8859-4 (preferred MIME name)
Alias: latin4
Alias: l4
Alias: csISOLatin4
Nombre: ISO_8859-5
Alias: iso-ir-144
Alias: ISO_8859-5
Alias: ISO-8859-5 (preferred MIME name)
Alias: cyrillic
Alias: csISOLatinCyrillic
Nombre: ISO_8859-6
Alias: iso-ir-127
Alias: ISO_8859-6
Alias: ISO-8859-6 (preferred MIME name)
Alias: ECMA-114
Alias: ASMO-708
Alias: arabic
Alias: csISOLatinArabic
Nombre: ISO_8859-7
Alias: iso-ir-126
Alias: ISO_8859-7
Alias: ISO-8859-7 (preferred MIME name)
Alias: ELOT_928
Alias: ECMA-118
Alias: greek
Alias: greek8
Alias: csISOLatinGreek
Nombre: ISO_8859-8
Alias: iso-ir-138
Alias: ISO_8859-8
Alias: ISO-8859-8 (preferred MIME name)
Alias: hebrew
Alias: csISOLatinHebrew
Nombre: ISO_8859-9

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
619

Alias: iso-ir-148
Alias: ISO_8859-9
Alias: ISO-8859-9 (preferred MIME name)
Alias: latin5
Alias: l5
Alias: csISOLatin5
Nombre: ISO-8859-10 (preferred MIME name)
Alias: iso-ir-157
Alias: l6
Alias: ISO_8859-10:1992
Alias: csISOLatin6
Alias: latin6
ISO 8859-13 to 16
Nombre: ISO-8859-13
Nombre: ISO-8859-14
Alias: iso-ir-199
Alias: ISO_8859-14:1998
Alias: ISO_8859-14
Alias: latin8
Alias: iso-celtic
Alias: l8
Nombre: ISO-8859-15
Alias: ISO_8859-15
Alias: Latin-9
Nombre: ISO-8859-16
Alias: iso-ir-226
Alias: ISO_8859-16:2001
Alias: ISO_8859-16
Alias: latin10
Alias: l10
Iscii-Bng, Dev, Gjr, Knd, Mlm, Ori, Pnj, Tlg, and Tml
JIS X 0201
Nombre: JIS_X0201
Alias: X0201
Alias: csHalfWidthKatakana
JIS X 0208
Nombre: Shift_JIS (preferred MIME name)

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
620

Alias: MS_Kanji
Alias: csShiftJIS
KOI8-R
Nombre: KOI8-R (preferred MIME name)
Alias: csKOI8R
KOI8-U
MuleLao-1
ROMAN8
Nombre: hp-roman8
Alias: roman8
Alias: r8
Alias: csHPRoman8
Shift-JIS
Nombre: Shift_JIS
Alias: MS_Kanji
Alias: csShiftJIS
TIS-620
TSCII
Alias: csTSCII
UTF-8
UTF-16
UTF-16BE
UTF-16LE
Windows-1250 to 1258
WINSAMI2
Ejemplo: getAsciiChar(97, "ISO-8859-1") = "a"

getAsciiCharCode
Devuelve el cdigo en el juego de caracteres correspondiente al caracter pasado
como parmetro.
Sintaxis:
getAsciiCharCode(caracter, codec)
Parmetros:
caracter: Cadena de un nico carcter cuyo cdigo queremos conocer en el juego
de caracteres ASCII. Si la cadena contiene ms de un carcter, evaluar el
primero de la cadena. Esta cadena puede ser un literal, una variable, un campo,
el retorno de una funcin, etc.
codec: Cadena que contiene el nombre del juego de caracteres en el que se
encuentra el carcter cuyo cdigo queremos conocer.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
621

Apple Roman
Nombre: macintosh
Alias: mac
Alias: csMacintosh
Big5
Alias: csBig5
Big5-HKSCS
EUC-JP
Alias: csEUCFixWidJapanese
EUC-KR
Alias: csEUCKR
GB18030-0
Nombre: GB18030
IBM 850
Nombre: IBM850
Alias: cp850
Alias: 850
Alias: csPC850Multilingual
IBM 866
Nombre: IBM866
Alias: cp866
Alias: 866
Alias: csIBM866
IBM 874
Nombre: IBM-Thai
Alias: csIBMThai
ISO 2022-JP
Nombre: ISO-2022-JP
Alias: csISO2022JP
ISO 8859-1 to 10
Nombre: ISO_8859-1
Alias: iso-ir-100
Alias: ISO_8859-1
Alias: ISO-8859-1 (preferred MIME name)
Alias: latin1
Alias: l1
Alias: IBM819

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
622

Alias: CP819
Alias: csISOLatin1
Nombre: ISO_8859-2
Alias: iso-ir-101
Alias: ISO_8859-2
Alias: ISO-8859-2 (preferred MIME name)
Alias: latin2
Alias: l2
Alias: csISOLatin2
Nombre: ISO_8859-3
Alias: iso-ir-109
Alias: ISO_8859-3
Alias: ISO-8859-3 (preferred MIME name)
Alias: latin3
Alias: l3
Alias: csISOLatin3
Nombre: ISO_8859-4
Alias: iso-ir-110
Alias: ISO_8859-4
Alias: ISO-8859-4 (preferred MIME name)
Alias: latin4
Alias: l4
Alias: csISOLatin4
Nombre: ISO_8859-5
Alias: iso-ir-144
Alias: ISO_8859-5
Alias: ISO-8859-5 (preferred MIME name)
Alias: cyrillic
Alias: csISOLatinCyrillic
Nombre: ISO_8859-6
Alias: iso-ir-127
Alias: ISO_8859-6
Alias: ISO-8859-6 (preferred MIME name)
Alias: ECMA-114
Alias: ASMO-708
Alias: arabic
Alias: csISOLatinArabic

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
623

Nombre: ISO_8859-7
Alias: iso-ir-126
Alias: ISO_8859-7
Alias: ISO-8859-7 (preferred MIME name)
Alias: ELOT_928
Alias: ECMA-118
Alias: greek
Alias: greek8
Alias: csISOLatinGreek
Nombre: ISO_8859-8
Alias: iso-ir-138
Alias: ISO_8859-8
Alias: ISO-8859-8 (preferred MIME name)
Alias: hebrew
Alias: csISOLatinHebrew
Nombre: ISO_8859-9
Alias: iso-ir-148
Alias: ISO_8859-9
Alias: ISO-8859-9 (preferred MIME name)
Alias: latin5
Alias: l5
Alias: csISOLatin5
Nombre: ISO-8859-10 (preferred MIME name)
Alias: iso-ir-157
Alias: l6
Alias: ISO_8859-10:1992
Alias: csISOLatin6
Alias: latin6
ISO 8859-13 to 16
Nombre: ISO-8859-13
Nombre: ISO-8859-14
Alias: iso-ir-199
Alias: ISO_8859-14:1998
Alias: ISO_8859-14
Alias: latin8
Alias: iso-celtic
Alias: l8

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
624

Nombre: ISO-8859-15
Alias: ISO_8859-15
Alias: Latin-9
Nombre: ISO-8859-16
Alias: iso-ir-226
Alias: ISO_8859-16:2001
Alias: ISO_8859-16
Alias: latin10
Alias: l10
Iscii-Bng, Dev, Gjr, Knd, Mlm, Ori, Pnj, Tlg, and Tml
JIS X 0201
Nombre: JIS_X0201
Alias: X0201
Alias: csHalfWidthKatakana
JIS X 0208
Nombre: Shift_JIS (preferred MIME name)
Alias: MS_Kanji
Alias: csShiftJIS
KOI8-R
Nombre: KOI8-R (preferred MIME name)
Alias: csKOI8R
KOI8-U
MuleLao-1
ROMAN8
Nombre: hp-roman8
Alias: roman8
Alias: r8
Alias: csHPRoman8
Shift-JIS
Nombre: Shift_JIS
Alias: MS_Kanji
Alias: csShiftJIS
TIS-620
TSCII
Alias: csTSCII
UTF-8
UTF-16

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
625

UTF-16BE
UTF-16LE
Windows-1250 to 1258
WINSAMI2
Ejemplo: getAsciiCharCode("a", "ISO-8859-1") = 97

getLatin1Char
Devuelve el caracter del juego de caracteres correspondiente al cdigo pasado
como parmetro.
Sintaxis:
getLatin1Char(codigo)
Parmetros:
codigo: Cdigo cuyo carcter queremos conocer en el juego de caracteres Latin1.
Este cdigo puede ser un nmero, una variable, un campo, el retorno de una
funcin, etc.
Ejemplo: getLatin1Char(97) = a

getLatin1CharCode
Devuelve el cdigo en el juego de caracteres correspondiente al caracter pasado
como parmetro.
Sintaxis:
getLatin1CharCode(caracter)
Parmetros:
caracter: Cadena de un nico carcter cuyo cdigo queremos conocer en el juego
de caracteres Latin1. Si la cadena contiene ms de un carcter, evaluar el
primero de la cadena. Esta cadena puede ser un literal, una variable, un campo,
el retorno de una funcin, etc.
Ejemplo: getLatin1CharCode("a") = 97

getUnicodeChar
Devuelve el caracter del juego de caracteres correspondiente al cdigo pasado
como parmetro.
Sintaxis:
getUnicodeChar(codigo)
Parmetros:
codigo: Cdigo cuyo carcter queremos conocer en el juego de caracteres
Unicode. Este cdigo puede ser un nmero, una variable, un campo, el retorno de
una funcin, etc.
Ejemplo: getUnicodeChar(97) = a

getUnicodeCharCode
Devuelve el cdigo en el juego de caracteres correspondiente al caracter pasado
como parmetro.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
626

Sintaxis:
getUnicodeCharCode(caracter)
Parmetros:
caracter: Cadena de un nico carcter cuyo cdigo queremos conocer en el juego
de caracteres Unicode. Si la cadena contiene ms de un carcter, evaluar el
primero de la cadena. Esta cadena puede ser un literal, una variable, un campo,
el retorno de una funcin, etc.
Ejemplo: getUnicodeCharCode("a") = 97

stringToAlpha128
Devuelve la cadena pasada como parmetro en el juego de caracteres
correspondiente.
Sintaxis:
stringToAlpha128(cadena)
Parmetros:
cadena: Cadena que queremos sea retornada en el conjunto de caracteres Alfa
128. Esta cadena puede ser un literal, una variable, un campo, el retorno de una
funcin, etc.
Los caracteres que no estn en el conjunto se representarn como un espacio en
blanco. Si se encuentran al final de la cadena, se despreciarn.
Ejemplo: stringToAlpha256("()\/" ) = () /

stringToAlpha256
Devuelve la cadena pasada como parmetro en el juego de caracteres
correspondiente.
Sintaxis:
stringToAlpha256(cadena)
Parmetros:
cadena: Cadena que queremos sea retornada en el conjunto de caracteres Alfa
256. Esta cadena puede ser un literal, una variable, un campo, el retorno de una
funcin, etc.
Los caracteres que no estn en el conjunto se representarn como un espacio en
blanco. Si se encuentran al final de la cadena, se despreciarn.
Ejemplo: stringToAlpha256("()\/" ) = ()\/

stringToAlpha40
Devuelve la cadena pasada como parmetro en el juego de caracteres
correspondiente.
Sintaxis:
stringToAscii(cadena)
Parmetros:
cadena: Cadena que queremos sea retornada en el conjunto de caracteres Alfa
64. Esta cadena puede ser un literal, una variable, un campo, el retorno de una
funcin, etc.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
627

Los caracteres que no estn en el conjunto se representarn como un espacio en


blanco. Si se encuentran al final de la cadena, se despreciarn.
Ejemplo: stringToAlpha64("()\/" ) = AEIOU AEIOU

stringToAlpha64
Devuelve la cadena pasada como parmetro en el juego de caracteres
correspondiente.
Sintaxis:
stringToAlpha64(cadena)
Parmetros:
cadena: Cadena que queremos sea retornada en el conjunto de caracteres Alfa
64. Esta cadena puede ser un literal, una variable, un campo, el retorno de una
funcin, etc.
Los caracteres que no estn en el conjunto se representarn como un espacio en
blanco. Si se encuentran al final de la cadena, se despreciarn.
Ejemplo: stringToAlpha64("()\/" ) = AEIOU() / AEIOU

stringToAscii
Devuelve la cadena pasada como parmetro en el juego de caracteres
correspondiente.
Sintaxis:
stringToAscii(cadena)
Parmetros:
cadena: Cadena que queremos sea retornada en el conjunto de caracteres ASCII.
Esta cadena puede ser un literal, una variable, un campo, el retorno de una
funcin, etc.
codec: Cadena que contiene el nombre del juego de caracteres ASCII en el que se
encuentra la cadena que queremos obtener.
Apple Roman
Nombre: macintosh
Alias: mac
Alias: csMacintosh
Big5
Alias: csBig5
Big5-HKSCS
EUC-JP
Alias: csEUCFixWidJapanese
EUC-KR
Alias: csEUCKR
GB18030-0
Nombre: GB18030

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
628

IBM 850
Nombre: IBM850
Alias: cp850
Alias: 850
Alias: csPC850Multilingual
IBM 866
Nombre: IBM866
Alias: cp866
Alias: 866
Alias: csIBM866
IBM 874
Nombre: IBM-Thai
Alias: csIBMThai
ISO 2022-JP
Nombre: ISO-2022-JP
Alias: csISO2022JP
ISO 8859-1 to 10
Nombre: ISO_8859-1
Alias: iso-ir-100
Alias: ISO_8859-1
Alias: ISO-8859-1 (preferred MIME name)
Alias: latin1
Alias: l1
Alias: IBM819
Alias: CP819
Alias: csISOLatin1
Nombre: ISO_8859-2
Alias: iso-ir-101
Alias: ISO_8859-2
Alias: ISO-8859-2 (preferred MIME name)
Alias: latin2
Alias: l2
Alias: csISOLatin2
Nombre: ISO_8859-3
Alias: iso-ir-109
Alias: ISO_8859-3
Alias: ISO-8859-3 (preferred MIME name)

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
629

Alias: latin3
Alias: l3
Alias: csISOLatin3
Nombre: ISO_8859-4
Alias: iso-ir-110
Alias: ISO_8859-4
Alias: ISO-8859-4 (preferred MIME name)
Alias: latin4
Alias: l4
Alias: csISOLatin4
Nombre: ISO_8859-5
Alias: iso-ir-144
Alias: ISO_8859-5
Alias: ISO-8859-5 (preferred MIME name)
Alias: cyrillic
Alias: csISOLatinCyrillic
Nombre: ISO_8859-6
Alias: iso-ir-127
Alias: ISO_8859-6
Alias: ISO-8859-6 (preferred MIME name)
Alias: ECMA-114
Alias: ASMO-708
Alias: arabic
Alias: csISOLatinArabic
Nombre: ISO_8859-7
Alias: iso-ir-126
Alias: ISO_8859-7
Alias: ISO-8859-7 (preferred MIME name)
Alias: ELOT_928
Alias: ECMA-118
Alias: greek
Alias: greek8
Alias: csISOLatinGreek
Nombre: ISO_8859-8
Alias: iso-ir-138
Alias: ISO_8859-8
Alias: ISO-8859-8 (preferred MIME name)

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
630

Alias: hebrew
Alias: csISOLatinHebrew
Nombre: ISO_8859-9
Alias: iso-ir-148
Alias: ISO_8859-9
Alias: ISO-8859-9 (preferred MIME name)
Alias: latin5
Alias: l5
Alias: csISOLatin5
Nombre: ISO-8859-10 (preferred MIME name)
Alias: iso-ir-157
Alias: l6
Alias: ISO_8859-10:1992
Alias: csISOLatin6
Alias: latin6
ISO 8859-13 to 16
Nombre: ISO-8859-13
Nombre: ISO-8859-14
Alias: iso-ir-199
Alias: ISO_8859-14:1998
Alias: ISO_8859-14
Alias: latin8
Alias: iso-celtic
Alias: l8
Nombre: ISO-8859-15
Alias: ISO_8859-15
Alias: Latin-9
Nombre: ISO-8859-16
Alias: iso-ir-226
Alias: ISO_8859-16:2001
Alias: ISO_8859-16
Alias: latin10
Alias: l10
Iscii-Bng, Dev, Gjr, Knd, Mlm, Ori, Pnj, Tlg, and Tml
JIS X 0201
Nombre: JIS_X0201
Alias: X0201

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
631

Alias: csHalfWidthKatakana
JIS X 0208
Nombre: Shift_JIS (preferred MIME name)
Alias: MS_Kanji
Alias: csShiftJIS
KOI8-R
Nombre: KOI8-R (preferred MIME name)
Alias: csKOI8R
KOI8-U
MuleLao-1
ROMAN8
Nombre: hp-roman8
Alias: roman8
Alias: r8
Alias: csHPRoman8
Shift-JIS
Nombre: Shift_JIS
Alias: MS_Kanji
Alias: csShiftJIS
TIS-620
TSCII
Alias: csTSCII
UTF-8
UTF-16
UTF-16BE
UTF-16LE
Windows-1250 to 1258
WINSAMI2
Ejemplo: stringToAscii("()\/", "IBM850" ) = ()\/

stringToLatin1
Devuelve la cadena pasada como parmetro en el juego de caracteres
correspondiente.
Sintaxis:
stringToLatin1(cadena)
Parmetros:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
632

cadena: Cadena que queremos sea retornada en el conjunto de caracteres Latin1.


Esta cadena puede ser un literal, una variable, un campo, el retorno de una
funcin, etc.
Los caracteres que no estn en el conjunto se representarn como un espacio en
blanco. Si se encuentran al final de la cadena, se despreciarn.
Ejemplo: stringToLatin1("()\/" ) = ()\/

Numricas
Conjunto de Funciones de frmula que nos permiten operar con nmeros.

abs
Devuelve el valor absoluto de x
Sintaxis:
abs(x)
Parmetros:
x: Expresin numrica cuyo valor absolutol ser calculado. Este parmetro puede
ser un nmero, una variable, un campo, el retorno de una funcin, etc.
La funcin devuelve el valor absoluto del nmero pasado como parmetro.
Ejemplo: abs(-357) = 357

bound
Ajusta el dato a los lmites mnimo y mximo.
Sintaxis:
bound(min, dato, max)
Parmetros:
min: Expresin numrica, lmite inicial del rango.
dato: Expresin numrica cuyo valor ser calculado entre los limites.
max: Expresin numrica, lmite final del rango.
Estos parmetros pueden ser una constante numrica, una variable, un campo, el
retorno de una funcin, etc.
Ejemplo: bound(0, 357, 100 ) =100

cut
Recorta el valor de x
Sintaxis:
cut( x, decimales)
Parmetros:
x: Expresin numrica cuyo valor ser redondeado.
decimales (opcional): Expresin numrica con la posicin del decimal a
redondear. Si no se especifica nada, se tomar el valor 0.
Estos parmetros pueden ser un nmero, una variable, un campo, el retorno de
una funcin, etc.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
633

Ejemplo: cut(3.3057, 3 ) = 3'305

max
Devuelve el mayor de los dos.
Sintaxis:
max(dato1, dato2)
Parmetros:
dato1: Expresin numrica que se considerar en la operacin.
dato2: Expresin numrica que se considerar en la operacin.
Estos parmetros pueden ser un nmero constante, una variable, un campo, el
retorno de una funcin, etc.
Ejemplo: max( 7, 3 ) = 7

min
Devuelve el menor de los dos.
Sintaxis:
min(dato1, dato2)
Parmetros:
dato1: Expresin numrica que se considerar en la operacin.
dato2: Expresin numrica que se considerar en la operacin.
Estos parmetros pueden ser una constante numrica, una variable, un campo, el
retorno de una funcin, etc.
Ejemplo: min( 7, 3 ) = 3

net
Devuelve el neto del importe, es decir el importe menos el porcentaje
Sintaxis:
net(importe, porcentaje)
Parmetros:
importe: Expresin numrica a la que se va a quitar el porcentaje.
porcentaje: Expresin numrica con el porcentaje que restaremos al importe. Este
dato debe estar comprendido entre 0 y 100
Estos parmetros pueden ser una constante, una variable, un campo, el retorno
de una funcin, etc.
Ejemplo: net( 100, 30 ) = 70

numberToString
Devuelve un numero como cadena segn el formato y la precisin.
Sintaxis:
numberToString(numero, formato, precision)
Parmetros:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
634

numero: Expresin numrica a partir de la cual queremos generar una cadena.


Este nmero puede ser un literal, una variable, un campo, el retorno de una
funcin, etc.
formato: Cadena de formato que especifica como crear la cadena a partir del
nmero.
precision: Cadena de formato que especifica como crear la cadena a partir del
nmero.
Convierte un numero en una cadena segn el formato y la precisin que
especifiquemos.
f ([-]9.9)
e ([-]9.9e[+|-]999)
E ([-]9.9E[+|-]999)
g (Formato ms conciso entre e f)
G (Formato ms conciso entre E f)
L (Formato decimal con ajustes locales): Aplica la configuracin local (separador
decimal, separador de miles, mostrar/ocultar ceros a la izquierda) del sistema en
el que es visualizado el dato.
La precisin es el nmero de decimales significativos despus de la coma.
Ejemplo: numberToString(0.111111, "f", 2 ) = 0.11
Ejemplo: numberToString(0.111111, "e", 2 ) = 1.11e-1
Ejemplo: numberToString(0.111111, "E", 2 ) = 1.11E-1
Ejemplo: numberToString(0.111111, "g", 2 ) = 0.11

percentage
Devuelve el porcentaje del importe.
Sintaxis:
percentage(importe, porcentaje)
Parmetros:
importe: Expresin numrica con el importe cuyo porcentaje se desea obtener.
porcentaje: Expresin numrica con el porcentaje.
Ejemplo: percentaje(100, 25 ) = 25

random
Genera un nmero entero aleatorio.
Sintaxis:
random()
Parmetros: No tiene.
Genera un nmero entero aleatorio
Ejemplo: random() = 123

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
635

round
Redondea el valor de x.
Sintaxis:
round(x, decimales)
Parmetros:
x: Expresin numrica a redondear.
decimales (opcional):Expresin numrica con la posicin del decimal a redondear.
Si no se establece ningn valor, se tomar 0 por defecto.
Ejemplos:
round("12.7822", "0" ) = 13
round("12.7822", "1" ) = 12.8
round("12.7822", "2" ) = 12.78

stringToNumber
Devuelve el valor numrico de la cadena.
Sintaxis:
stringToNumber(cadena)
Parmetros:
numero: Cadena que deseamos convertir en un nmero. Este nmero puede ser
un literal, una variable, un campo, el retorno de una funcin, etc.
Extrae un numero de una cadena.
Ejemplo: stringToNumber("0.11") = 0.11

Sistema
Conjunto de Funciones de frmula que devuelven valores de configuracin del
sistema.

getSysCountry
Devuelve el nombre del pis del sistema.
Sintaxis:
getSysCountry()
Parmetros:
No tiene.
Ejemplo: gesSysCountry() = Spanish

getSysCountryCode
Devuelve el cdigo del pis del sistema en formato ISO 3166.
Sintaxis:
getSysCountryCode()
Parmetros:
No tiene.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
636

Retorna una cadena que contiene el cdigo del pas del sistema en maysculas
segn el estndar ISO 3166.
Ejemplo: getSysCountryCode() = "ES"

getSysDateFormat
Devuelve el formato de la fecha del sistema
Sintaxis:
getSysDateFormat(formatoLargo)
Parmetros:
formatoLargo: Tiene dos valores posibles, 0 devolver el formato corto de la fecha
y 1 devolver el formato largo de la misma.
Ejemplos:
getSysDateFormat(0) = dd/MM/yyyy
getSysDateFormat(1) = dddd, dd' de 'MMMM' de 'yyyy

getSysDecimalPoint
Devuelve el smbolo que define la coma decimal del sistema.
Sintaxis:
getSysDecimalPoint()
Parmetros: No tiene.
Retorna una cadena conteniendo el smbolo que define la coma decimal
configurada en el sistema.
Ejemplo: getSysDecimalPoint() = "."

getSysExponential
Devuelve el smbolo que define el exponente del sistema.
Sintaxis:
getSysExponential()
Parmetros:
No tiene.
Ejemplo: getSysExponential() = e

getSysGroupSeparator
Devuelve el separador de grupos de dgitos del sistema.
Sintaxis:
getSysDecimalPoint()
Parmetros:
No tiene.
Retorna una cadena conteniendo el smbolo que define el separador de grupos de
dgitos configurado en el sistema.
Ejemplo: getSysDecimalPoint() = ","

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
637

getSysLanguage
Devuelve el idioma del sistema.
Sintaxis:
getSysLanguage()
Parmetros:
No tiene.
Ejemplo: getSysLanguage() = Spanish

getSysLanguageCode
Devuelve el cdigo del idioma del sistema en formato ISO 639.
Sintaxis:
getSysLanguageCode()
Parmetros:
No tiene.
Retorna una cadena conteniendo el cdigo del idioma del sistema configurado en
el sistema, en minsculas y en el estndar ISO 639.
Ejemplo: getSysLanguageCode() = "es"

getSysMachineName
Devuelve el nombre de la mquina.
Sintaxis:
getSysMachineName()
Parmetros:
No tiene.

getSysNegativeSign
Devuelve el smbolo que define el signo negativo del sistema.
Sintaxis:
getSysNegativeSign()
Parmetros:
No tiene.
Retorna una cadena conteniendo el smbolo que define el signo negativo
configurado en el sistema.
Ejemplo: getSysNegativeSign() = "-"

getSysPercentSign
Devuelve el smbolo que define el signo de porcentaje del sistema.
Sintaxis:
getSysPercentSign()
Parmetros:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
638

No tiene.
Ejemplo: getSysPercentSign() = %

getSysTimeFormat
Devuelve el formato de la hora del sistema.
Sintaxis:
getSysTimeFormat( formatoLargo )
Parmetros:
formatoLargo: Devuelve el formato de la hora del sistema en formato largo si
definimos este parmetro como true (1) o en formato corto si lo definimos como
false (0).
Retorna una cadena conteniendo el formato de hora configurado en el sistema, en
formato corto o largo segn configuremos el parmetro.
El formato corto/largo depender del idioma del sistema; por ejemplo, en el caso
del espaol, por ejemplo, el formato es el mismo; es decir, hay un nico formato.
Ejemplo: getSysTimeFormat(0) = "hh:mm:ss"

getSysTimeZone
Devuelve la zona horaria como la diferencia de horas con respecto al tiempo
universal (UTC).
Sintaxis:
getSysTimeZone()
Parmetros:
No tiene.
Ejemplo: En Espaa, getSysTimeZone() = 1.

getSysZeroDigit
Devuelve el smbolo que define el dgito 0 del sistema.
Sintaxis:
getSysZeroDigit()
Parmetros:
No tiene.
Retorna una cadena conteniendo el smbolo que define el dgito 0 configurado en
el sistema.
Ejemplo: getSysZeroDigit() = "0"

Tiempo
Conjunto de Funciones de frmula que nos permiten operar con datos tipo
tiempo.

dateTimeIsValid
Devuelve true (1) si el tiempo es vlido y false (0) si es incorrecto.
Sintaxis:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
639

dateTimeIsValid(tiempo)
Parmetros:
tiempo: Expresin de tipo tiempo que queremos comprobar que sea correcta.
Devuelve si el dato tiempo que pasamos como parmetro son una fecha y una
hora vlidas.
Ejemplo: TIEMPO = 33/44/2009 39:32:32
dateTimeIsValid(TIEMPO) = 0

addDaysToDateTime
Devuelve el tiempo incrementado los das.
Sintaxis:
addDaysToDateTime(tiempo, dias)
Parmetros:
tiempo: Expresin de tipo tiempo.
dias: Nmero de das a incrementar.
Ejemplo: TIEMPO = 20/01/2009 12:20:54
addDaysToDateTime(TIEMPO, 10) = 30/01/2009 12:20:54

addMSecondsToDateTime
Devuelve el tiempo incrementado los milisegundos.
Sintaxis:
addMSecondsToDateTime(tiempo, milisegundos)
Parmetros:
tiempo: Expresin de tipo tiempo al que queremos sumar los milisegundos
pasados como parmetro.
milisegundos: Milisegundos que queremos sumar al dato tiempo pasado como
parmetro.
Ejemplo: TIEMPO = 12/02/2009 12:12:12.000
addMSecondsToDateTime(TIEMPO, 999 ) = "12/02/2009 12:12:12.999"

addMonthsToDateTime
Devuelve el tiempo incrementado los meses.
Sintaxis:
addMonthsToDateTime(tiempo, meses)
Parmetros:
tiempo: Expresin de tipo tiempo.
meses: Nmero de meses a incrementar.
Ejemplo: TIEMPO = 20/01/2009 12:20:54
addMonthsToDateTime(TIEMPO, 12) = 20/01/2010 12:20:54

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
640

addSecondsToDateTime
Devuelve el tiempo incrementado los segundos.
Sintaxis:
addSecondsToDateTime(tiempo, dias)
Parmetros:
tiempo: Expresin de tipo tiempo.
dias: Nmero de segundos a incrementar.
Incrementa al dato de tipo tiempo los segundos que pasamos como parmetro.
Ejemplo: TIEMPO = 20/01/2009 12:20:54
addSecondsToDateTime(TIEMPO, 10) = 20/01/2009 12:21:04

addYearsToDateTime
Devuelve el tiempo incrementado los aos.
Sintaxis:
addYearsToDateTime(tiempo, meses)
Parmetros:
tiempo: Expresin de tipo tiempo.
aos: Nmero de aos a incrementar.
Ejemplo: TIEMPO = 20/01/2009 12:20:54
addYearsToDateTime(TIEMPO, 1) = 20/01/2010 12:20:54

currentDateTime
Devuelve el tiempo actual.
Sintaxis:
currentDateTime()
Parmetros:
No tiene.
Devuelve una expresin de tipo con la fecha y hora del instante en que se evala.
Ejemplo: currentDateTime() = 20/01/2009 16:30:30.123

currentUTCDateTime
Devuelve el tiempo actual en tiempo universal (UTC)
Sintaxis:
currentUTCDateTime()
Parmetros:
No tiene.
Ejemplo: currentUTCDateTime() = 20/01/2009 11:35:07

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
641

dateTimeToDate
Obtiene la fecha de un tiempo.
Sintaxis:
dateTimeToDate(tiempo)
Parmetros:
Tiempo: Expresin de tipo tiempo.
Ejemplo: TIEMPO = 20/01/2009 12:20:54
dateTimeToDate(TIEMPO) = 20/01/2010

dateTimeToLocale
Devuelve el tiempo local segn la zona horaria que se pasa como parmetro en
forma de diferencia de horas con respecto al tiempo universal (UTC).
Sintaxis:
dateTimeToLocale(tiempo, zonaHoraria)
Parmetros:
tiempo: Expresin de tipo tiempo en tiempo universal (UTC) que vamos a calcular
para el tiempo local en funcin de la zona horaria que pasamos como parmetro.
zonaHoriaria: Zona horaria expresada como un nmero que indica la diferencia en
horas correspondiente con respecto al tiempo universal (UTC).
Ejemplo: TIEMPO = 20/01/2009 16:30:30:123
dateTimeToLocale(TIEMPO, -1 ) = 20/01/2009 17:30:30:123

dateTimeToString
Devuelve el tiempo como una cadena segn las indicaciones del formato.
Sintaxis:
dateTimeToString(fechaHora, cadenaFormato)
Parmetros:
fechaHora: Dato de tipo tiempo que queremos formatear.
cadenaFormato: Cadena de formato que especifica como devolver la cadena con
la fecha y la hora.
Formato:
Da: d (1-31) dd (01-31) ddd (Lun-Dom) dddd (Lunes-Domingo)
Mes: M (1-12) MM (01-12) MMM (Ene-Dic) MMMM (Enero-Diciembre)
Ao: yy (00-99) yyyy (0000-9999)
Horas: h (0-23, 1-12 AM/PM) hh (00-23, 01-12 AM/PM) H (0-23) HH (00-23)
Minutos: m (0-59) mm (00-59)
Segundos: s (0-59) ss (00-59) z (0-999) zzz (000-999)
Periodos: AP (AM/PM) ap (am/pm)

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
642

dateTimeToTime
Devuelve la hora de un tiempo.
Sintaxis:
dateTimeToTime(tiempo)
Parmetros:
Tiempo: Expresin de tipo tiempo.
Ejemplo: TIEMPO = 20/01/2009 12:20:54
dateTimeToTime(TIEMPO) = 12:20:54

dateTimeToUTC
Devuelve el tiempo en tiempo universal (UTC) segn la zona horaria que se pasa
como parmetro en forma de diferencia de horas con respecto al tiempo
universal.
dateTimeToUTC(tiempo, zonaHoraria)
Sintaxis:
dateTimeToUTC(tiempo, zonaHoraria)
Parmetros:
tiempo: Expresin de tipo tiempo local que queremos calcular en tiempo universal
(UTC) en funcin de la zona horaria que pasamos como parmetro.
zonaHoriaria: Zona horaria expresada como un nmero que indica la diferencia en
horas correspondiente con respecto al tiempo universal (UTC).
Ejemplo: TIEMPO = 20/01/2009 16:30:30:123
dateTimeToUTC(TIEMPO, 1 ) = 20/01/2009 17:30:30:123

mSecondsTo
Devuelve los milisegundos entre dos tiempos (negativo si es dataTimeHasa es
menor que dataTimeDesde).
Sintaxis:
mSecondsTo(dateTimeDesde, dateTimeHasta)
Parmetros:
dataTimeDesde: Dato inicial de tipo tiempo.
dataTimeHasta: Dato final de tipo tiempo.
Si el dato final es menor al dato inicial, el resultado ser negativo.
Ejemplos:
TIEMPO_INI = 20/01/2009 17:13:00:00, TIEMPO_FINAL = 20/01/2009
17:13:01:00
mSecondsTo(TIEMPO_INI, TIEMPO_FINAL ) = 1000
TIEMPO_INI = 20/01/2009 17:13:01:00, TIEMPO_FIN = 20/01/2009
17:13:00:00
mSecondsTo(TIEMPO_INI, TIEMPO_FIN) = -1000

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
643

secondsTo
Devuelve los segundos entre dos tiempos (negativo si dateTimeHasta es menor
que dateTimeDesde).
Sintaxis:
secondsTo(dateTimeDesde, dateTimeHasta)
Parmetros:
dateTimeDesde: Expresin de tipo tiempo con el dato inicial.
dateTimeHasta: Expresin de tipo tiempo con el dato final.
Devuelve los segundos entre dos datos tipo tiempo que indicamos como
parmetro. Si el segundo parmetro es menor que el primero, el resultado ser
negativo.
Ejemplo: TIEMPO_INI = 20/01/2009 16:30:30:123, TIEMPO_FIN = 20/01/2009
16:30:40:123
secondsTo(TIEMPO_INI, TIEMPO_FIN) = 10

setDateTime
Crea una expresin de tipo tiempo.
Sintaxis:
setDateTime(fecha, hora)
Parmetros:
fecha: Dato de tipo fecha.
hora: Dato de tipo hora.
Ejemplo: FECHA = 20/01/2009, HORA = 17:21:52
setDateTime(FECHA, HORA ) = 20/01/2009 17:21:52

stringToDateTime
Extrae el tiempo de una cadena segn las indicaciones del formato
Sintaxis:
stringToDateTime(cadena, cadenaFormato)
Parmetros:
cadena: Cadena que contiene la fecha y hora.
cadenaFormato: Cadena de formato que especifica como extraer la fecha y hora
de la cadena.
Formato:
Horas: h (0-23, 1-12 AM/PM) hh (00-23, 01-12 AM/PM) H (0-23) HH (00-23)
Minutos: m (0-59) mm (00-59)
Segundos: s (0-59) ss (00-59) z (0-999) zzz (000-999)
Periodos: AP (AM/PM) ap (am/pm)
Da: d (1-31) dd (01-31) ddd (Lun-Dom) dddd (Lunes-Domingo)
Mes: M (1-12) MM (01-12) MMM (Ene-Dic) MMMM (Enero-Diciembre)

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
644

Ao: yy (00-99) yyyy (0000-9999)


El resto de caracteres en la cadena de formato sern tratados como texto.
Tambin los caracteres que estn entre comillas simples (') en la cadena de
formato sern tratados como texto, lo que nos permite tratar los caracteres
especficos de formato (h, hh, H, HH, m, mm, etc.) como texto.
Si la cadena no se corresponde con el formato especificado la devolver una hora
nula, no devolver nada. Esto puede incluir casos en los que se espere ceros por
la izquierda u otras incoherencias con el formato esperado.

Trigonomtricas
Conjunto de Funciones de frmula que permiten realizar operaciones matemticas
trigonomtricas.

acos
Devuelve el arcocoseno de x (ngulo en radianes).
Sintaxis:
acos(x)
Parmetros:
x: ngulo expresado en radianes cuyo arcocoseno queremos calcular.
Ejemplo: acos(-1) = 3,141592

asin
Devuelve el arcoseno de x (ngulo en radianes).
Sintaxis:
asin(x)
Parmetros:
x: Expresin de tipo numrico; tendr que tratarse de un valor comprendido entre
0 y 1.
Ejemplos:
asin(1) = 1.5708
asin(1.01) = nan (Indica que el parmetro no es vlido pues excede del rango
permitido).

atan
Devuelve el arcotangente de x (ngulo en radianes).
Sintaxis:
atan(x)
Parmetros:
x: ngulo expresado en radianes cuyo arcotangente queremos calcular.
Ejemplo: atan(0) = 3,141592

cos
Devuelve el coseno de x (ngulo en radianes).

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
645

Sintaxis:
cos(x)
Parmetros:
x: Expresin de tipo numrico.
Ejemplo: cos(3.141592) = -1

cosh
Devuelve el coseno hiperblico de x (ngulo en radianes).
Sintaxis:
cosh(x)
Parmetros:
x: ngulo expresado en radianes cuyo coseno hiperblico queremos calcular.
Ejemplo: cosh(3,141592) = 11,59195327552152062775175205256

sin
Devuelve el seno de x (ngulo en radianes).
Sintaxis:
sin(x)
Parmetros:
x: Expresin de tipo numrico.
Ejemplo: sin(1) = 0.841471

sinh
Devuelve el seno hiperblico de x (ngulo en radianes).
Sintaxis:
sinh(x)
Parmetros:
x: Expresin de tipo numrico.
Ejemplo: sinh(1) = 1.1752

tan
Devuelve la tangente de x (ngulo en radianes).
Sintaxis:
tan(x)
Parmetros:
x: Expresin de tipo numrico.
Ejemplo: tan(1) = 1.54308

tanh
Devuelve la tangente hiperblica de x (ngulo en radianes).

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
646

Sintaxis:
tanh(x)
Parmetros:
x: Expresin de tipo numrico.
Ejemplo: tanh(1) = 0.761594

Funciones de dll
Una librera externa es un objeto visual permite declarar una librera de enlace
dinmico externa y sus funciones, a las que podremos invocar desde distintos
puntos del proyecto.
Para activar/desactivar la lista de funciones de dll del asistente para la creacin de
frmulas pulsaremos el botn

del editor de frmulas.

En esta pestaa encontraremos las libreras externas declaradas tanto en


proyecto en curso con en los proyectos heredados.
Para ejecutar una funcn de una librera externa no tendremos ms que incluirla
dentro de una frmula.
Para elllo desplegaremos el nodo de la librera externa cuya funcin queremos
llamar y haremos doble clic sobre la funcin deseada:

sta ser insertada en la frmula en curso. La sintaxis es la siguiente:


fun:IDENTIFICADOR_FUNCION@nombre_proyecto.ext([Parmetro1, Parmetro2,
Parmetro3...])
dll:IDENTIFICADOR_LIBRERIA.IDENTIFICADOR_FUNCION@nombre_proyecto.ext(
[Parmetro1, Parmetro2, Parmetro3...])
Donde:
dll:: Prefijo que indica que se trata de una funcin de una librera externa.
IDENTIFICADOR_LIBRERIA: Mostrar el identificador de la librera externa.
IDENTIFICADOR_FUNCION: Mostrar el identificador de la funcin a llamar de
la librera externa.
@: Indica que a continuacin se declararn los datos del poyecto.
nombre_proyecto: Nombre del proyecto al que pertenece la librera.
.ext: Tipo de proyecto. .dat indica proyecto de datos y .app indica proyecto de
aplicacin.
([Parmetro1, Parmetro2, Parmetro3...]): Parmetros de la funcin, si los
tiene. En caso de no tenerlos se incluirn solamente los parntesis: ().
Ejemplo:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
647

Si en la funcin se han declarado parmetros, stos sern identificados al final de


la misma entre parntesis. En ese caso habr que sustituir esos parmetros por
los datos que queramos pasar a la funcin:
Si la funcin retonra algo, este retorno ser atrapado en el objeto o sub-objeto
desde el que sea llamada. Por ejemplo, si la llamada a la funcin la hacemos en
un comando de instruccin de proceso Set, la variable inicializada en el mismo
recoger dicho retorno. Si la funcin la llamamos dentro del contenido inicial de
un campo, el retorno de la funcin ser el contenido que se le asigne al campo.
ATENCIN: Con el fin de garantizar tanto la estabilidad como la seguridad de
Velneo vServer V7 el acceso a libreras externas desde procesos sta permitido
solamente en procesos ejecutados en primer o segundo plano (ejecucin en
cliente), no siendo posible hacer llamadas a libreras externas desde procesos
ejecutados en tercer plano (en el servidor).

Funciones de proceso
Para activar/desactivar la lista de funciones de proceso del asistente para la
creacin de frmulas pulsaremos el botn

del editor de frmulas.

En esta pestaa encontraremos las funciones funciones de proceso declaradas


tanto en proyecto en curso con en los proyectos heredados.
Las funciones de proceso son objetos contenedores de instrucciones definibles por
el programador. Para ejecutar una funcn no tendremos ms que incluirla dentro
de una frmula.
Para ello haremos doble clic sobre la funcin deseada y sta ser insertada en la
frmula en curso. La sintaxis es la siguiente:
fun:IDENTIFICADOR_FUNCION@nombre_proyecto.ext([Parmetro1, Parmetro2,
Parmetro3...])
Donde:
fun:: Prefijo que indica que se trata de una funcin de proceso.
IDENTIFICADOR_FUNCION: Mostrar el identificador de la funcin.
@: Indica que a continuacin se declararn los datos del poyecto.
nombre_proyecto: Nombre del proyecto al que pertenece la funcin.
.ext: Tipo de proyecto. .dat indica proyecto de datos y .app indica proyecto de
aplicacin.
([Parmetro1, Parmetro2, Parmetro3...]): Parmetros de la funcin, si los
tiene. En caso de no tenerlos se incluirn solamente los parntesis: ().
Ejemplo:
Si en la funcin se han declarado parmetros, stos sern identificados al final de
la misma entre parntesis. En ese caso habr que sustituir esos parmetros por
los datos que queramos pasar a la funcin:
Si la funcin retonra algo, este retorno ser atrapado en el objeto o sub-objeto
desde el que sea llamada. Por ejemplo, si la llamada a la funcin la hacemos en
un comando de instruccin de proceso Set, la variable inicializada en el mismo

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
648

recoger dicho retorno. Si la funcin la llamamos dentro del contenido inicial de


un campo, el retorno de la funcin ser el contenido que se le asigne al campo.

Campos
Para visualizar/ocultar la lista de campos disponibles en el asistente de frmulas
pulsar el botn

En una frmula es posible usar campos de una tabla o de cualquier tabla enlazada
con la misma.
Para que esto sea posible la frmula ha de estar siendo usada en un punto de la
aplicacin desde la que se tenga acceso a una tabla, por ejemplo, en un contenido
inicial de un campo, en una lnea de instruccin de un proceso cuyo origen sea
una ficha o una lista de registros de una tabla, etc.
Para insertar un campo en una frmula hacer doble clic sobre el mismo en la lista
de campos. Una vez hecho esto, en la posicin en la que est el cursor ser
insertado el campo seleccionado. Este siempre ir precedido del smbolo #.
Ejemplo: #NAME
Tambin podremos escibir directamente en el editor de frmulas el identificador
del campo deseado.

Constantes (objeto visual)


Para activar/desactivar la lista de constantes del asistente para la creacin de
frmulas pulsaremos el botn

del editor de frmulas.

Si el botn est inactivo querr decir que no se han declarado constantes en la


caja de aplicacin en curso ni en sus cajas heredadas.
Para insertar una constante en la frmula haremos doble clic sobre su
identificador en la ventana correspondiente del asistente.
En la frmula la sintaxis de una constante es: ~ID_CONSTANTE@id_proyecto.ext
Ejemplo: ~COUNTRY@vManagement.app

Variables globales
Para activar/desactivar la lista de variables globales del asistente para la creacin
de frmulas pulsaremos el botn

del editor de frmulas.

Si el botn est inactivo querr decir que no se han declarado variables globales
en los proyectos de datos heredados.
Para insertar una variable en la frmula haremos doble clic sobre su identificador
en la ventana correspondiente del asistente.
En la frmula la sintaxis de una constante es: $ID_VARIABLE@id_proyecto.ext
Ejemplo: $TAX_RATE_2@vManagement.dat
Si la variable es de tipo array para leer una posicin del mismo tendremos que
aadir a su identificador el nmero de la posicin a leer entre corchetes. La
primera posicin de un array es la 0:
$ID_VARIABLE@id_proyecto.vcd[3]

Variables locales
En las frmulas es posible usar variables locales.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
649

Para visualizar/ocultar la lista de variables locales disponibles en el asistente de


frmulas pulsar el botn
. Si el botn est inactivo querr decir que no hay
variables locales al objeto donde se est definiendo la frmula.
Para insertar una variable en una frmula hacer doble clic sobre la misma en la
lista de variables locales del editor. Una vez hecho esto, en la posicin en la que
est el cursor ser insertada la variable seleccionada.
El texto identificador de una variable local ser formateado en el editor de la
siguiente manera:

Tambin podremos escibir directamente en el editor de frmulas el identificador


de la variable local deseada.
Si la variable es de tipo array para leer una posicin del mismo tendremos que
aadir a su identificador el nmero de la posicin a leer entre corchetes. La
primera posicin de un array es la 0:
ID_VARIABLE[3]

Variables del sistema


Se trata de una variable de tipo local predefinida en el sistema.
Para activar/desactivar la lista de variables del sistema del asistente para la
creacin de frmulas pulsaremos el botn

del editor de frmulas.

Las variables del sistema existentes son:


sysListSize: Devuelve el nmero de elementos de una lista.
Ejemplo: Para comprobar en un proceso si una lista que se ha cargado tiene o no
registros usaremos la condicin If(sysListSize > 0). Si es mayor que 0 quiere
decir que tiene algn registro, si no, no.
sysListPos: Devuelve el elemento en curso de una lista. Podr ser usada para leer
la posicin de un registro concreto dentro de una lista tras un comando de
instruccin de proceso que implique seleccin de un registro dentro de una lista,
como puede ser Seleccionar ficha por posicin, o de eventos de objetos, como por
ejemplo, Interfaz: Procesar control.
sysPageCurrent: De uso exclusivo en informes. Devuelve el nmero de la pgina
en curso de un informe.
sysPageLast: De uso exclusivo en informes. Devuelve el nmero de la ltima
pgina de un informe.
Ejemplo: Si en un informe queremos imprimir en el pie de cada pgina "Pgina x
de n", podremos hacerlo usando ambas variables. La frmula sera: "Pgina " +
sysPageCurrent + " de " + sysPageLast.
No es posible usar estas variables de informes para condicionar la visibilidad de
una seccin ya que la propia condicin podra hacer cambiar el nmero de pgina.
En este caso la condicn debera aplicarse no a la seccin sino a los controles que
contenga la misma.
sysUserName: Devuelve el nombre del usuarios actual, es decir, el nombre del
usuario que est ejecutando la aplicacin.
sysCacheClientPath: Devuelve la senda de la cach local del cliente (Velneo
vClient V7). Esta funcin es de utilidad cuando en un proyecto declaramos
ficheros adjuntos que, una vez descargados en la cach, necesiten ser procesados

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
650

de forma automtica (registro de libreras en el s.o., instalacin de aplicaciones de


terceros, etc.).
Para insertar una variable del sistema en la frmula haremos doble clic sobre su
identificador en la ventana correspondiente del asistente.
En la frmula la constante se escribir igual que aparece en la lista de constantes:

Verificador de frmulas
Se trata de una utilidad del asistente para edicin de frmulas que permite
verificar si la sintaxis de una frmula es correcta.
Para verificar la sintaxis de una frmula pulsaremos el botn
. Si la frmula
contiene algn error de sintaxis, ste ser mostrado en la parte inferior izquierda
de la ventana, tal y como se muestra en la captura de pantalla siguiente:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
651

Remarcar que los errores que detecta son errores de sintaxis, no errores lgicos.
Al pulsar este comando tambin se mostrar, bajo el propio botn, un tooltip con
el resultado de la frmula establecida:

Conversin automtica de datos


Cuando pasamos datos de un tipo a datos de otro tipo, el sistema realiza una
conversin automtica de los mismos.
As tenemos:
Dato numrico en una cadena de texto
Cuando en una expresin de texto utilizamos un dato numrico, ste se toma con
el signo y con los decimales. Por ejemplo, el nmero -26.125,55 al incluirlo en
una frmula de texto se convertir a -26125.55.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
652

Cuando en una frmula intervienen datos numricos y el operador +, la operacin


a realizar (suma o concatenacin) depender del primero de los valores
especificados. Si es un nmero, se tomar como una suma, si es una cadena,
como una concatenacin.
Por ejemplo, si en un campo o variable de tipo alfabtico se escribe la frmula:
1+1, puesto que el primer dato es numrico, se tomar como una suma, por lo
que se devolver 2. Si lo que queremos es concatenar ambas cifras, para indicar
que se trata de una concatenacin basta con que al principio de la expresin se
escriba con lo que la frmula sera +1+1, lo que devolvera 11.
En ambos casos el resultado es una cadena de texto, aunque en el primer caso se
devuelve como cadena la suma de ambas cifras y en el segundo la concatenacin
de las mismas.
Fecha en una cadena de texto
Cuando en una cadena de texto incluimos un dato de tipo fecha, lo devuelve en
formato de da-nombre del mes abreviado-ao completo.
Por ejemplo 12/12/1998, este es incluido en la cadena de texto como 12Dic-1998.
Hora en una cadena de texto
Cuando se pasa un dato de tipo hora a una cadena de texto, se convierte
automticamente en formato dd:mm:ss.
Ejemplo: 12:15:33.
Hora en numrico
Al pasar un dato de tipo hora a un campo o variable numrico, ste ltimo
convierte la hora en segundos.
As por ejemplo: 10:44:01 = 38641

Introduccin de datos literales


Expresiones alfabticas
Si en una expresin alfabtica queremos incluir un literal, ste tendr que ir
entrecomillado:
Ejemplo: "Estimado " + #NAME + ":"

Expresiones numricas
Si en una expresin numrica queremos incluir un nmero decimal constante,
tendremos que introducirlo sin separador de miles y, en caso de incluir decimales,
usando el punto (.) como separador decimal.
Ejemplo: #PRECIO * 1.12
Si en una expresin numrica queremos operar con valores binarios
constantes, debemos introducir stos con el prefijo 0b seguido del nmero (0
1) con el que queramos operar. Ei intrprete de frmulas lo convertir a decimal,
pues el resultado de las frmulas siempre es decimal.
Ejemplo: #PRECIO + 0b1 Si #PRECIO = 15 el resultado de la operacin sera =16
Aadir que existen funciones de frmulas que permiten convetir nmeros
decimales a binarios o hexadecimales.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
653

Expresiones de tipo fecha


Por defecto Velneo V7 admite el formato de fecha ISO 8601 (yyyy-mm-dd), por
tanto este ser el formato por tanto que se deber usar para introducir las fechas
literales en las frmulas. Al tratarse adems de una cadena, sta debera ir
entrecomillada.
Ejemplo: "2010-12-31"

Secuencias de escape en cadenas de caracteres


Para introducir en el interior de una cadena de caracteres algunos caracteres
especiales imposibles de representar mediante texto, utilizamos lo que
comnmente se denominan secuencias de escape.
Todas ellas comienzan con una barra invertida (\) seguida de otro carcter. En
tiempo de ejecucin, las secuencias de escape se sustituyen por los caracteres
adecuados. Estas son las secuencias de escape aceptadas:

\a: Campana.

\b: Retroceso. Produce el mismo efecto que pulsar la tecla de Retroceso


destructivo.

\c: Comilla. Provoca la introduccin de una comilla.

\f: Salto de pgina. Provoca el salto de una pgina.

\n: Nueva lnea. Provoca el salto a la lnea siguiente.

\r: Retorno de carro. Provoca el retroceso al comienzo de la lnea.

\t: Tabulador. Produce el mismo efecto que pulsar la tecla del Tabulador.

\v: Tabulador Vertical.

\\: Barra invertida.

Las secuencias de escape \r y \n pueden ser utlizadas en textos estticos


multilneas (mens, formularios, etc.).

Funciones de campo
Se trata de funciones que nos permiten conocer propiedades de un campo y
aplicar un formato a su valor. Estas funciones podremos usarlas cuando
insertamos un campo en una asistente para edicin de frmulas.
stas habr que escribirlas directamente en la frmula, dado que en el asistente
no existe un repositorio para este tipo de funciones.
Estas frmulas siempre tendrn el mismo formato:
#CAMPO:Funcion()
El asistente de frmulas es sensible a la diferencia entre maysculas y
minsculas, por tanto, debemos asegurarnos de escribir el nombre de las
funciones tal y como se indica en la ayuda.

formatValue()
Sintaxis:
#CAMPO:formatValue(subcadenaFormato)
Devuelve el campo formateado segn la subcadena de formato indicada.
Las subcadenas de formato disponibles segn el tipo de campo son:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
654

Subcadenas de formato para campos alfabticos:

Nmero: Permite recortar el campo al nmero de caracteres especificado.


Ejemplo: #NAME:formatValue(2): Nos devolver los tres primeros
caracteres del campo NAME.

Subcadenas de formato para campos numricos:


f ([-]9.9)
e ([-]9.9e[+|-]999)
E ([-]9.9E[+|-]999)
g (Formato ms conciso entre e f)
G (Formato ms conciso entre E f)
L (Formato decimal con ajustes locales): Aplica la configuracin local (separador
decimal, separador de miles, mostrar/ocultar ceros a la izquierda) del sistema en
el que es visualizado el dato.
Subcadenas de formato para campos fecha:

Da:
d: (1-31)
dd: (01-31)
ddd: (Lun-Dom)
dddd: (Lunes-Domingo)

Mes:
M: (1-12)
MM: (01-12)
MMM: (Ene-Dic)
MMMM: (Enero-Diciembre)

Ao:
yy: (00-99)
yyyy: (0000-9999)

Subcadenas de formato para campos hora:

Horas:
h: (0-23, 1-12 AM/PM)
hh: (00-23, 01-12 AM/PM)
H: (0-23)
HH: (00-23)

Minutos:
m: (0-59)
mm: (00-59)

Segundos:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
655

s: (0-59)
ss: (00-59)
z: (0-999) zzz (000-999)

Periodos:
AP: (AM/PM)
ap: (am/pm)

isEmpty()
Sintaxis:
#CAMPO:isEmpty()
Devuelve true (1) si el campo est vaco y 0 si no lo est.
NOTA: Si el campo es numrico devolver true si el contenido de ste es 0.

isModified()
Sintaxis:
#CAMPO:isModified()
Devuelve 1 si el campo ha sido modificado y 0 si no lo ha sido.

getID()
Sintaxis:
#CAMPO:getID()
Devuelve el identificador del campo.

getDiskLen()
Sintaxis:
#CAMPO:getDiskLen()
Devuelve la longitud en disco del campo.

isAlpha()
Sintaxis:
#CAMPO:isAlpha()
Devuelve 1 si el campo es alfabtico y y 0 si no lo es.

isNumber()
Sintaxis:
#CAMPO:isNumber()
Devuelve 1 si el campo es numrico y 0 si no lo es.

isFormula()
Sintaxis:
#CAMPO:isFormula()

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
656

Devuelve 1 si el campo es de tipo frmula y 0 si no lo es.

isObject()
Sintaxis:
#CAMPO:isObject()
Devuelve 1 si el campo es de tipo objeto texto y 0 si no lo es.

isImage()
Sintaxis:
#CAMPO:isImage()
Devuelve 1 si el campo es de tipo objeto dibujo y 0 si no lo es.

isRichText()
Sintaxis:
#CAMPO:isRichText()
Devuelve 1 si el campo es de tipo objeto texto enriquecid y 0 si no lo es.

isSigned()
Sintaxis:
#CAMPO:isSigned()
Aplicada a un campo numrico, devuelve 1 si el campo tiene signo y 0 si no tiene.

decimales()
Sintaxis:
#CAMPO:decimales()
Aplicada a un campo numrico, devuelve el nmero de decimales del campo.

minValue()
Sintaxis:
#CAMPO:minValue()
Aplicada a un campo numrico, devuelve el rango mnimo del mismo.

maxValue()
Sintaxis:
#CAMPO:maxValue()
Aplicada a un campo numrico, devuelve el rango mximo del mismo.

calcDynamicFormula()
Sintaxis:
#CAMPO:calcDynamicFormula()
Permite calcula la frmula declarada en un campo de tipo frmula dinmica.
Inspectores

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
657

Velneo vDevelop V7 incorpora una serie de utilidades que nos ayudarn en el


desarrollo de nuestros proyectos: Los Inspectores.

Inspector de objetos
Este inspector muestra todos los objetos del proyecto agrupados por tipo.
Para acceder al inspector bastar con seleccionar la pestaa Objetos del panel de
inspectores:

Como puede apreciarse en la captura de pantalla anterior, cada nodo de la lista se


corresponde con un tipo de objeto. Si queremos localizar un objeto concreto, por
ejemplo, un informe, desplegaremos el nodo correspondiente y ste contendr
todos los informes del proyecto ordenados alfabticamente:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
658

Si hacemos doble clic sobre el objeto, podremos acceder a la edicin del mismo.
Si queremos localizar un objeto del inspector en el panel del proyecto, bastar
con seleccionarlo en este inspector y pulsar el botn
de la barra de gestin de
objetos de Velneo vDevelop V7, o bien, ejecutando la opcin Localizar en
proyecto del men Objetos.

Qu usa?
Por medio de este inspector, podremos conocer qu objetosson usados por un
objeto o subobjeto concreto.
Para conocer qu objetos usa un objeto concreto no tendremos ms que
seleccionar el objeto deseado o bien en la pestaa Proyecto del panel central de
Velneo vDevelop V7 o bien desde cualquier otro inspector del panel de
inspectores. Una vez hecho esto accederemos a la pestaa Qu usa? del panel
de inspectores:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
659

Si el objeto no usa ningn otro objeto, el inspector devolver solamente el objeto


seleccionado:

Si el objeto usa otros objetos, se presentar una lista con los mismos:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
660

Si desplegamos el nodo de cualquiera de los objetos, el inspector nos indicar en


qu propiedad del objeto es usado:

En este caso se nos indica que la accin seleccionada (DLV_PUR_SUPPLIER_FIND)


usa el dibujo BUTTON_MASTER_FIND en la propiedad Icono.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
661

Si hacemos doble clic sobre el objeto, podremos acceder a la edicin del mismo.
Si el objeto usado es un objeto de un proyecto heredado, solamente podremos
editarlo si el proyecto heredado ha sido cargado previamente.

Dnde se usa?
Por medio de este inspector, podremos conocer dnde es usado un objetos
concreto.
Para conocer dnde se usa un objeto concreto no tendremos ms que seleccionar
el objeto deseado o bien en la pestaa Proyecto del panel central de Velneo
vDevelop V7 o bien desde cualquier otro inspector del panel de inspectores. Una
vez hecho esto accederemos a la pestaa Dnde se usa usa? del panel de
inspectores:

Si el objeto no es usado en ningn otro objeto, el inspector devolver solamente


el objeto seleccionado:

Si el objeto es usado en otros objetos, se presentar una lista con los mismos:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
662

Si desplegamos el nodo de cualquiera de los objetos, el inspector nos indicar en


qu propiedad o parte del es usado:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
663

En este caso se nos indica que el tubo de lista seleccionado


(ORD_SAL_LIN_GEN_STC_MOV_SAL) es usado como parmetro en una lnea del
proceso ORD_SAL_GEN_DLV_SAL.
Si hacemos doble clic sobre el subobjeto, podremos acceder a la edicin del
mismo:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
664

Si el objeto usado es un objeto de un proyecto heredado, solamente podremos


editarlo si el proyecto heredado ha sido cargado previamente.

rbol de campos
Por medio de este inspector, podremos conocer la lista de campos de la tabla
asociada a un objeto concreto. Por tanto, este inspector solamente ser funcional
aplicado sobre tablas y sobre objetos de proyecto de aplicacin que tengan
asociada una tabla en sus propiedades.
Para conocer cules son los campos de la tabla asociada a un objeto concreto no
tendremos ms que seleccionar el objeto deseado o bien en la pestaa Proyecto
del panel central de Velneo vDevelop V7 o bien desde cualquier otro inspector del
panel de inspectores. Una vez hecho esto accederemos a la pestaa rbol de
campos del panel de inspectores:

Si el objeto seleccionado no hace uso de ninguna tabla el inspector no devolver


nada.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
665

Si el objeto est asociado a una tabla, el inspector devolver la lista de campos de


la misma:

Si hacemos doble clic sobre un campo, podremos editar las propiedades del
mismo:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
666

NOTA: Si editamos y modificamos un campo de un desde un proyecto heredado


no debemos olvidarnos de guardar cambios en el proyecto de datos heredado
antes de cerrar la sesin de Velneo vDevelop V7.

Inspector de errores
Se trata de una herramienta que nos ser de gran ayuda para depurar nuestros
proyectos.
Por medio de este inspector, podremos localizar errores en identificadores de
objetos y subobjetos usados como valores en propiedades de otros objetos y
errores de sintaxis en frmulas.
Cuando queramos comprobar si el proyecto que estamos editando contiene
errores pulsaremos el botn
de la barra de herramientas principal de Velneo
vDevelop V7. Una vez pulsado el botn, accederemos a la pestaa Errores del
panel de inspectores:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
667

Si el proyecto no contiene ningn error, se devolver el mensaje siguiente:

Si el proyecto contiene errores, se presentar una lista con todos los objetos con
errores:

Si desplegamos el nodo de cualquiera de los objetos con errores, el inspector nos


indicar qu subobjeto/s del mismo contienen errores:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
668

En este caso hemos desplegado el nodo correspondiente al formulario


DLV_SAL_AMOUNTS. Si desplegamos el nodo de un subobjeto con error, se nos
informar sobre la naturaleza del mismo:

En este caso el inspector nos indica que el CONTROL27 del formulario tiene un
error en la propiedad Contenido.
Si hacemos doble clic sobre el error, automticamente ser editado el subobjeto
donde se encuentra el mismo, en este caso, se abrir el cuadro de propiedades
del control del formulario que contiene el error:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
669

Donde podremos editar y corregir el valor del parmetro Contenido.


En el caso de procesos, si se detecta un error en un proceso:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
670

Al hacer doble clic sobre el mismo el sistema editar el proceso y se posicionar


en la lnea que contiene el error:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
671

Herramientas de ayuda a la migracin


Velneo V7 incorpora herramientas para facilitar la migracin de aplicaciones
desarrolladas en Velneo 6.x a V7.
Velneo vMap2ProjectAid V7
Se trata de una utilidad que nos permite crear un proyecto de datos partiendo de
la estructura de datos que contiene el mapa. Nos generar las tablas y variables
globales que encuentre en el mapa de origen. Adems crear un proyecto de
aplicacin que hereda el proyecto de datos con las rejillas y los procesos del mapa
de origen.
A continuacin iremos concretando cada uno de los objetos y subobjetos
sucetibles de ser migrados.
Tabla
De las tablas es capaz de replicar todos sus campos, incluyendo punteros, ndices
y actualizaciones. Esto incluye todas las propiedades de tipo de campo o ndice,
longitud, campos enlazados, frmulas, contenidos iniciales de los campos, etc.
Eventos de tabla
Adems es capaz de migrar eventos de tabla (triggers) incluyendo, claro est, las
instrucciones y las variables locales. Debemos tener en cuenta dos cosas:
Por un lado que si usamos instrucciones que hacen uso de objetos que iran en el
proyecto de aplicacin, estos no estarn disponibles.Dentro de la filosofa de
separar interfaz de estructura de datos, haciendo de sta ltima un ente
autnomo, el proyecto de datos no conoce el proyecto de aplicacin. De ah, que
si necesitamos compartir procesos, estos han de encontrase en el proyecto de
datos.
Por otro lado, las variables locales del evento de tabla o trigger, como sucede en
otros objetos, son compartidas por el objeto padre del subobjeto. En este caso,
todas las variables locales sern subobjetos de tabla, por lo que no nos ha de
extraar que tras la migracin, tengamos una serie de variables locales en el
editor de tablas. Podremos hacer uso, por tanto, de esas variables en todos los
triggers de una tabla.
Tablas estticas
En la migracin de tablas estticas se migran tanto el campo cdigo como el
campo nombre correspondiente. En Velneo V7 no se admite el valor nulo o un
espacio en blanco, que es sustituido por un guin bajo _, as que deberemos
revisar las implicaciones que tiene este cambio en las funcionalidades de nuestra
aplicacin. Tampoco se tienen en cuenta los iconos correspondientes, que
debemos crear de nuevo.
Enlaces plurales
Debemos tener en cuenta que los enlaces plurales (histricos) en Velneo V7 se
generan de forma automtica, teniendo en cuenta los ndices correspondientes
por los que se realiza el enlace. Por supuesto, no se migran en este caso.
Debemos tener en cuenta esto para revisar su uso correcto en nuestras
aplicaciones una vez migradas
Variables globales
En cuanto a las variables globales, debemos tener en cuenta que en Velneo V7
son realmente globales. As, la opcin que existe en Velneo 6.X de que sean
independientes por cada tarea no ser tenida en cuenta. Ese uso de las variables
globales, recordad que en Velneo V7 se realiza con variables locales al objeto, que

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
672

se compartirn por todos los subobjetos. Adems, con ayuda de los Comandos de
Instruccin de Objeto, podemos manejar las variables locales de otros objetos.
Esto hace que debamos revisar el uso que hagamos de las variables globales para
ver si es necesario programar el uso de variables locales en esos casos.
Frmulas
Las frmulas son convertidas al nuevo sistema, cambiando los delimitadores de
campo, variable global y local, etc., haciendo uso de un nico delimitador inicial y
todas las modificaciones necesarias. Debemos tener en cuenta sin embargo que
no todas las funciones de Velneo 6.X tienen correspondencia en Velneo V7.
Rejillas y procesos
Velneo vMap2ProjectAid V7 tambin migra rejillas y procesos del panel derecho
de un mapa de Velneo 6.x, aunque lgicamente, debido a las diferencias entre
ambas plataformas, no todas las funcionalidades de dichos objetos sern
migradas. En los proceos, por ejemplo, no es posible conseguir la migracin total
ya que la forma de programar en Velneo V7 es distinta, entran en juego multitud
de elementos (las frmulas, por ejemplo, de las que hemos hablado
anteriormente) y depender de las decisiones que tome el desarrollador en cuanto
al resultado concreto que quiera obtener.
Reprogramacin del resultado
En cualquier caso, viendo los detalles que comentamos, hemos de tener en
cuenta que este componente es una ayuda, no un migrador completo, y no puede
realizar una migracin fidedigna y que comience a funcionar sin tener que
reprogramar nada. No ya pensando slo en aprovechar toda la potencia de Velneo
V7, si no teniendo en cuenta que no existen paralelismos para todos los
elementos que se puedan resolver de forma automtica, lo que requiere de un
trabajo posterior: una vez realizada la migracin deberemos repasar todos los
objetos generados y desarrollar y reprogramar aquellas funcionalidades que se
hayan visto afectadas.
Modo de uso
Podemos acceder para su descarga en la zona Mis Productos de Velneo directo.
Una vez instalado siguiendo el asistente, lo ejecutaremos y nos solicitar el mapa
de Velneo 6.X cuya estructura de datos queremos migrar. Debemos escoger un
mapa libre de errores para comenzar la migracin:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
673

Nos solicitar entonces la VRL de acceso al servidor


(vatp://v7cloud3.velneo.com:puerto):

Comienza entonces la migracin del mapa hacia el servidor. Tardar unos minutos
en funcin del tamao del mapa y de la velocidad de transmisin de nuestra
conexin:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
674

Si nos hemos equivocado en la introduccin de los datos de acceso mostrar un


error y se cerrar. Tendremos que abrir de nuevo Velneo vMap2ProjectAid para
recomenzar el proceso.
Si el mapa contiene errores, mostrar un mensaje indicando que no ha podido
realizar la migracin. Hemos de revisar nuestro mapa antes de realizar el proceso
de nuevo, comprobando en Velneo vDevelop con el Inspector de errores que no
tenemos ninguno.
Si el mapa no contiene errores ser migrado a nuestro servidor en Velneo V7, en
el que habr creado una solucin para los proyectos de aplicacin y de datos con
el nombre del mapa y la fecha y hora de la migracin.
Ejecucin desde Velneo 6.x de funciones remotas de Velneo V7
El aplicativo que nos permite disponer de esta funcionalidad es la librera
vRemoteFunctionV7.dll, la cual es distribuida con Velneo vMap2ProjectAid
V7.
Esta librera es funcional solamente en sistemas operativos Windows.
Esta librera debe ser distribuida junto con otras libreras de las que depende.
Todas ellas las encontraremos en el directorio de instalacin de Velneo
vMap2ProjectAid.
Tambin necesitar del sistema de Windows las libreras del Runtime de Visual C+
+ 2005 SP1. Dichas libreras suelen estar instaladas en los sistemas operativos
modernos, aunque Velneo vMap2ProjectAid V7 las instala en caso de no
existir. No obstante en caso de copiar vRemoteFunctionV7.dll a otro equipo, y si
no existen dichas libreras en l, ser necesario que sean instaladas por el usuario
(pueden ser descargadas gratuitamente del sitio web de Microsoft).
Qu debo hacer en Velneo V7 para que una funcin pueda ser llamada
desde Velneo 6.x?
Simplemente definir en el proyecto de Velneo V7 la funcin que deseamos llamar,
activarle el estilo Ejecutabe en remoto e instanciar el proyecto en el que est
definida, no hay que hacer nada en especial por el hecho de que vaya a ser
llamada desde Velneo 6.x, salvo asegurarse de definir un identificador en las
propiedades de la instancia desde Velneo vAdmin V7, para que Velneo 6.x sepa a
qu instancia llamar.
El proceso detallado sera:
1.- Definir la funcin remota que deseamos ejecutar en Velneo V7:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
675

Como vemos, la funcin se define normalmente, sin diferencias aadidas por el


hecho de que vaya a ser llamada desde Velneo 6.x
2.- Crear una instancia en Velneo vAdmin V7, y definir un identificador para dicha
instancia:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
676

Definiendo un nombre para el identificador desde Velneo vAdmin V7, podremos


decir a Velneo 6.x qu instancia deseamos que ejecute la funcin remota que
queremos llamar.
NOTA: Lgicamente desde Velneo 6.x se llamar a la funcin con el usuario y
contrasea que deseemos, por lo que la configuracin en Velneo vAdmin V7 debe
permitir el acceso a la instancia en cuestin con ese usuario.
Declaracin de la librer para llamar a la funcin de Velneo V7 en el mapa
de Velneo 6.x
En el mapa que vayamos a usar, debemos crear un elemento en Libreras de
funciones (dll) donde dar de alta la librera que se ocupar de enlazar Velneo 6.x
con Velneo V7, que como comentamos al inicio de este artculo se llama
vRemoteFunctionV7.dll.
Dicha librera contiene una funcin a la que debemos llamar desde Velneo 6.x con
los parmetros necesarios para ejecutar la funcin definida en Velneo V7. La
configuracin debe ser:

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
677

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
678

Los parmetros que afectan a la funcin son los siguientes:


1.- El retorno ser char *, por lo que la funcin definida en Velneo V7 siempre
devolver una cadena de texto. Caso de no ser as, y si por ejemplo devolviese un
nmero, dicho nmero sera convertido automticamente a cadena de texto.
2.- La convencin ser _cdecl por diseo
3.- El nombre de la funcin debe ser RemoteFuncV7
4.- El nmero de parmetros definidos para la funcin sern 13, todos ellos del
tipo char *. Los parmetros seran:
char* szServer: Contiene el Velneo vServer V7 al que deseamos conectarnos. La
cadena debe comenzar siempre por vatp:// seguido del nombre o direccin IP
del servidor y su puerto. Por ejemplo: vatp://80.80.80.80:691 o
vatp://servidorV7.com
char* szInstancia: Contiene el identificador que definimos para la instancia que
queremos ejecutar. Para las capturas de imagen anteriores, el identificador sera
FUNCAPP.
char* szIdFuncion: Contiene el identificador de la funcin que queremos ejecutar
dentro de la instancia definida en el punto anterior. Para las capturas de imagen
anteriores, el identificador sera FUNCION
char* szUsuario: El nombre de usuario con el que conectarnos al Velneo vServer
V7.
char* szPassword: La clave del usuario anterior.
char* szParam1, char* szParam2, . , char* szParam8: Son los parmetros que
enviamos a la funcin remota para su ejecucin. El nmero mximo de
parmetros como vemos es 8, no es posible introducir ms. En caso de que
nuestra funcin necesite menos de 8 parmetros, para evitar problemas
deberemos definir igualmente los 8 aunque posteriormente no se usen.
Lanzar la funcin

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
679

En este ejemplo lanzamos la funcin desde el proceso OnInit. Como vemos el uso
es simple:
Set -> retorno, VREMOTE1.RemoteFuncV7("vatp://Servidor", "FUNCAPP",
"FUNCION", "usuario", "clave", "2","","","","","","","")
Donde VREMOTE1 fue el nombre que dimos en el mapa Velneo 6.x a la librera de
funciones. El retorno volver en la variable retorno que despus procesaremos
como deseemos. Es importante, que tal y como vemos en el ejemplo, se enven
los 8 parmetros en la funcin, dejando en caso de que no los usemos.

Pol. Ind. A Granxa | Ra D Esquina paralela 3


Edif. vCenter, 36400 Porrio | Pontevedra | Espaa
Telf. (+34) 902 366 382 | Fax (+34) 902 932 324
velneo@velneo.com | www.velneo.com

Manual de referencia de Velneo vDevelop V7


Fecha de creacin 03/05/yyyy 16:27:00
680

También podría gustarte