Sunteți pe pagina 1din 409

Clases Javascript V7 7.

14

ndice de contenido
Funciones globales.................................................................................................................. 60
Funciones........................................................................................................................... 60
Funciones globales....................................................................................................60
Documentacin de funciones..............................................................................................60
Documentation de funciones Funciones globales..........................................................60
void alert( String szMensaje, [String szTitulo] )..........................................................60
Boolean confirm( String szPregunta, [String szTitulo] )..............................................60
void importClass( String szClassName )....................................................................60
String prompt( String szLabel, [String szContIni], [String szTitulo] )...........................61
Ejemplos............................................................................................................................. 61
1. Clculo del factorial de un nmero.............................................................................61
VAbstractBrowser.................................................................................................................... 62
Funciones........................................................................................................................... 62
Funciones de botn browser......................................................................................62
Funciones de botn men.........................................................................................62
Funciones generales..................................................................................................63
Enumeraciones................................................................................................................... 63
Flags de alineamiento................................................................................................63
Documentacin de funciones..............................................................................................63
Documentation de funciones Funciones de botn browser............................................63
Number buttonAlign().................................................................................................63
void hideButton()........................................................................................................63
Boolean isButtonVisible()...........................................................................................64
void setButtonAlign( Number align )...........................................................................64
void showButton()......................................................................................................64
Documentation de funciones Funciones de botn men................................................64
void hideMenuButton()...............................................................................................64
Boolean isMenuButtonVisible()..................................................................................64
Number menuButtonAlign().......................................................................................64
void setMenuButtonAlign( Number align )..................................................................64
void showMenuButton().............................................................................................65
Documentation de funciones Funciones generales........................................................65
Widget internal Widget()............................................................................................65
VAbstractDataView.................................................................................................................. 65
Funciones........................................................................................................................... 65
Funciones de Api del objeto.......................................................................................65
Funciones de timer....................................................................................................65

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

Clases Javascript V7 7.14

Funciones generales..................................................................................................65
Seales............................................................................................................................... 65
Enumeraciones................................................................................................................... 66
Tipos de vista............................................................................................................. 66
Documentacin de funciones..............................................................................................66
Documentation de funciones Funciones de Api del objeto.............................................66
VObjectInfo objectInfo().............................................................................................66
Documentation de funciones Funciones de timer...........................................................66
Boolean isTimerActive().............................................................................................66
void startTimer( Number milisegs )............................................................................67
void stopTimer().........................................................................................................67
Documentation de funciones Funciones generales........................................................67
Boolean isInDialog()...................................................................................................67
Boolean isListType()..................................................................................................67
Widget relativeControl( String szIDCompuestoControl )............................................67
VRoot root()............................................................................................................... 67
Number viewType()....................................................................................................67
VAbstractListDataView............................................................................................................ 68
Funciones........................................................................................................................... 68
Funciones de tem seleccionado................................................................................68
Funciones de cestas..................................................................................................68
Funciones de comandos............................................................................................68
Funciones de formularios...........................................................................................68
Funciones de multiseleccin......................................................................................69
Funciones generales..................................................................................................69
Seales............................................................................................................................... 69
Documentacin de funciones..............................................................................................69
Documentation de funciones Funciones de tem seleccionado......................................69
Number currentSelect()..............................................................................................69
void setCurrentSelect( Number index )......................................................................69
void setCurrentSelect( VRegister register )................................................................70
Documentation de funciones Funciones de cestas.........................................................70
void allToBasket()......................................................................................................70
Number basketCount()...............................................................................................70
VObjectInfo basketObjectInfo( Number index )..........................................................70
VObjectInfo defaultBasketObjectInfo().......................................................................70
Boolean isBasketEnabled()........................................................................................70
void openBasket()......................................................................................................70
void selectedToBasket()............................................................................................70

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

Clases Javascript V7 7.14

void setBasketEnabled( Boolean bEnabled ).............................................................70


void setDefaultBasket( Number index )......................................................................71
Documentation de funciones Funciones de comandos..................................................71
void filter().................................................................................................................. 71
void modifyField()......................................................................................................71
void modifyFieldIf()....................................................................................................71
void order()................................................................................................................ 71
void removeSelItem().................................................................................................71
Documentation de funciones Funciones de formularios.................................................71
Boolean execDeleteForm()........................................................................................71
Boolean execEditForm()............................................................................................71
Boolean execNewRecordForm()................................................................................71
Documentation de funciones Funciones de multiseleccin............................................71
void addToMultiSelection( VRegister register )..........................................................72
void addToMultiSelection( VRegisterList registerList)................................................72
void clearMultiSelection()...........................................................................................72
Boolean getMultiSelection( VRegisterList registerList )..............................................72
void removeFromMultiSelection( VRegister register )................................................72
void removeFromMultiSelection( VRegisterList registerList ).....................................72
Documentation de funciones Funciones generales........................................................72
void append( VRegister register )..............................................................................72
void append( VRegisterList registerList )...................................................................73
void clear()................................................................................................................. 73
void cross( VRegisterList registerList ).......................................................................73
Boolean getList( VRegisterList registerList )..............................................................73
void invert()................................................................................................................ 73
void remove( VRegister register )..............................................................................73
void remove( VRegisterList registerList )...................................................................73
void removeAt( Number index ).................................................................................73
void setList( VRegisterList registerList ).....................................................................74
Ejemplos............................................................................................................................. 74
1. Deja solo los seleccionados en la vista activa............................................................74
VApp....................................................................................................................................... 74
El objeto theApp............................................................................................................. 74
Herencia......................................................................................................................... 75
Funciones........................................................................................................................... 75
Funciones de cestas..................................................................................................75
Funciones de constantes...........................................................................................75
Funciones de cursor..................................................................................................75

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

Clases Javascript V7 7.14

Funciones de Database tools.....................................................................................75


Funciones de DOS: directorios..................................................................................75
Funciones de DOS: ficheros......................................................................................76
Funciones de impresin de informes.........................................................................76
Funciones de impresoras del sistema........................................................................76
Funciones de info local actual....................................................................................76
Funciones de info local del sistema...........................................................................76
Funciones de mensajera interna...............................................................................77
Funciones de proyectos.............................................................................................77
Funciones de sistema................................................................................................77
Funciones de variables de sistema............................................................................77
Funciones de tablas estticas....................................................................................77
Funciones de variables de sistema............................................................................77
Funciones de variables globales................................................................................78
Funciones de variables globales tipo array................................................................78
Funciones generales..................................................................................................78
Enumeraciones................................................................................................................... 79
Cursores.................................................................................................................... 79
PaperSize.................................................................................................................. 79
Documentacin de funciones..............................................................................................80
Documentation de funciones Funciones de cestas.........................................................80
void appendToBasket( String szIdRefCesta, VRegister reg ).....................................80
void appendToBasket( String szIdRefCesta, VRegisterList regList )..........................80
Boolean getBasket( String szIdRefCesta, VRegisterList regList )..............................81
void removeFromBasket( String szIdRefCesta, VRegister reg )................................81
void removeFromBasket( String szIdRefCesta, VRegisterList regList ).....................81
Boolean setBasket( String szIdRefCesta, VRegisterList regList )..............................81
Documentation de funciones Funciones de constantes..................................................82
String constant( String szIdRefConstante )................................................................82
String constant( String szIdRefConstante, Number idioma, [Number pais] )..............82
Documentation de funciones Funciones de cursor.........................................................82
void restoreOverrideCursor().....................................................................................82
void setOverrideCursor( Number nCursor )...............................................................82
Documentation de funciones Funciones de Database tools...........................................83
Boolean regenComplexIndex( String szIdRefIdxComplejo, Boolean bProgressDialog )
.................................................................................................................................. 83
Boolean regenDataArea( String idRefTabla, Boolean bProgressDialog )..................83
Boolean regenIndexes( String idRefTabla, Boolean bProgressDialog ).....................83
Documentation de funciones Funciones de DOS: directorios.........................................83

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

Clases Javascript V7 7.14

String applicationDirPath().........................................................................................83
String applicationFilePath()........................................................................................83
String cleanPath( String path )...................................................................................84
String currentPath()...................................................................................................84
VFileInfo driveAt( Number index )..............................................................................84
Number drivesCount()................................................................................................84
String homePath()......................................................................................................84
Boolean loadDrives().................................................................................................84
String rootPath()........................................................................................................ 84
Boolean setCurrentPath( String path ).......................................................................84
String tempPath().......................................................................................................84
Documentation de funciones Funciones de DOS: ficheros.............................................84
Boolean copyFile( String szFileName, String szNewName )......................................84
Boolean existsFile( String szFileName )....................................................................85
Boolean linkFile( String szFileName, String szLinkName )........................................85
Boolean removeFile( String szFileName )..................................................................85
Boolean renameFile( String szFileName, String szNewName ).................................85
Documentation de funciones Funciones de impresin de informes................................85
void printReport( VRegisterList list, String idRefReport, [String idRefLogicPr])..........85
void printReportToFile( VRegisterList list, String idRefReport, String path )..............86
void printReportToPrinter( VRegisterList list, String idRefReport, String printerName,
[Boolean bHighRes=false])........................................................................................86
Documentation de funciones Funciones de impresoras del sistema..............................86
Array availablePrinters()............................................................................................86
String defaultPrinter().................................................................................................86
Array supportedPaperSizes( String szPrinterName ).................................................87
Documentation de funciones Funciones de info local actual..........................................87
Number currentCountryCode()...................................................................................87
String currentCountryIsoCode().................................................................................87
String currentCountryName().....................................................................................87
String currentDecimalPoint()......................................................................................87
Number currentLanguageCode()...............................................................................87
String currentLanguageIsoCode()..............................................................................87
String currentLanguageName()..................................................................................87
Documentation de funciones Funciones de info local del sistema</...............................87
String sysCountryName()...........................................................................................87
String sysDecimalPoint()............................................................................................88
Number sysLanguageCode().....................................................................................88
String sysLanguageIsoCode()....................................................................................88

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

Clases Javascript V7 7.14

String sysLanguageName().......................................................................................88
Documentation de funciones Funciones de mensajera interna.....................................88
void sendUserAlert( String szUser, String szAsunto, String szMsg )..........................88
void sendUserMessage( String szUser, String szAsunto, String szMsg )..................88
void sendUserWarning( String szUser, String szAsunto, String szMsg )....................88
Documentation de funciones Funciones de proyectos...................................................88
VProjectInfo mainProjectInfo()...................................................................................89
VProjectInfo projectInfo( String szAlias )....................................................................89
Documentation de funciones Funciones de sistema.......................................................89
String sysMachineName()..........................................................................................89
Documentation de funciones Funciones de tablas estticas..........................................89
Number staticTableItemCount( String szIdRefTable )................................................89
String staticTableItemId( String szIdRefTable, Number nIndex )...............................89
String staticTableItemName( String szIdRefTable, Number nIndex ).........................89
String staticTableItemName( String szIdRefTable, Number nIndex, Number
nLenguaje, Number nPais ).......................................................................................89
const VImage staticTableItemImage( String szIdRefTable, Number nIndex )............90
Documentation de funciones Funciones de variables de sistema..................................90
String clientCachePath()............................................................................................90
Boolean isAdministrator()...........................................................................................90
VSysInfo sysInfo()......................................................................................................90
String userName().....................................................................................................90
Documentation de funciones Funciones de variables globales......................................90
QDate globalVarToDate( String szIdRefVar )............................................................90
QDateTime globalVarToDateTime( String szIdRefVar ).............................................90
Number globalVarToDouble( String szIdRefVar )......................................................91
Number globalVarToInt( String szIdRefVar )..............................................................91
String globalVarToString( String szIdRefVar )............................................................91
QTime globalVarToTime( String szIdRefVar )............................................................91
Boolean isGlobalVarEmpty( String szIdRefVar )........................................................91
void setGlobalVar( String szIdRefVar, String szValue ).............................................91
void setGlobalVar( String szIdRefVar, Number nValue )............................................92
void setGlobalVar( String szIdRefVar, Boolean bValue )...........................................92
void setGlobalVar( String szIdRefVar, QDateTime dtValue ).....................................92
void setGlobalVar( String szIdRefVar, QDate dValue )..............................................92
void setGlobalVar( String szIdRefVar, QTime tValue )...............................................92
Documentation de funciones Funciones de variables globales tipo array.......................92
Boolean globalVarArrayToBool( String szIdRefVar, Number nSubindex ).................92
Date globalVarArrayToDate( String szIdRefVar, Number nSubindex )......................93

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

Clases Javascript V7 7.14

DateTime globalVarArrayToDateTime( String szIdRefVar, Number nSubindex ).......93


Number globalVarArrayToInt( String szIdRefVar, Number nSubindex ).....................93
Number globalVarArrayToSDouble( String szIdRefVar, Number nSubindex )...........93
String globalVarArrayToString( String szIdRefVar, Number nSubindex )...................93
Time globalVarArrayToTime( String szIdRefVar, Number nSubindex )......................94
Boolean isGlobalVarArrayEmpty( String szIdRefVar, Number nSubindex )...............94
void setGlobalVarArray( QString szIdRefVar, Number nSubindex, Variant var).........94
number setGlobalVarArray( String szIdRefVar )........................................................94
Documentation de funciones Funciones generales........................................................94
void beep()................................................................................................................. 94
String exeName().......................................................................................................95
void wait( Number miliSegs ).....................................................................................95
Ejemplos............................................................................................................................. 95
1. Obtener el numero total de tablas..............................................................................95
2. Obtener el valor de una variable global......................................................................95
3. Regenerar ndices de todas las tablas........................................................................95
4. Funciones generales..................................................................................................95
5. Funciones de variables globales................................................................................96
6. Funciones de constantes............................................................................................97
7. Funciones de DOS (Sistema operativo de disco).......................................................97
8. Funciones de herramientas de base de datos............................................................99
VBoundFieldComboBox........................................................................................................ 100
Propiedades...................................................................................................................... 100
Funciones......................................................................................................................... 101
Funciones de tems..................................................................................................101
Seales............................................................................................................................. 101
Enumeraciones................................................................................................................. 101
Match flags.............................................................................................................. 101
Documentacin de propiedades........................................................................................102
count........................................................................................................................ 102
currentIndex............................................................................................................. 102
currentText............................................................................................................... 102
duplicatesEnabled...................................................................................................102
frame....................................................................................................................... 102
maxCount................................................................................................................ 102
maxVisibleItems.......................................................................................................102
minimumContentsLength.........................................................................................102
sizeAdjustPolicy.......................................................................................................102
Documentacin de funciones............................................................................................103

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

Clases Javascript V7 7.14

Documentation de funciones Funciones de tems........................................................103


Number findText( String text, [Number matchFlags] )..............................................103
String itemText( Number index )..............................................................................103
VBoundFieldEdit.................................................................................................................... 103
Propiedades...................................................................................................................... 103
Funciones......................................................................................................................... 104
Funciones generales................................................................................................104
Seales............................................................................................................................. 104
Enumeraciones................................................................................................................. 104
Button symbols........................................................................................................ 104
Correction mode......................................................................................................104
Flags de alineamiento..............................................................................................104
Documentacin de propiedades........................................................................................105
accelerated.............................................................................................................. 105
acceptableInput.......................................................................................................105
alignment................................................................................................................. 105
buttonSymbols......................................................................................................... 105
correctionMode........................................................................................................105
decimals.................................................................................................................. 105
frame....................................................................................................................... 105
keyboardTracking....................................................................................................105
readOnly.................................................................................................................. 106
specialValueText.....................................................................................................106
text........................................................................................................................... 106
wrapping.................................................................................................................. 106
Documentacin de funciones............................................................................................107
Documentation de funciones Funciones generales......................................................107
void clear()............................................................................................................... 107
Boolean getMasterRegister( VRegister register ).....................................................107
void selectAll()......................................................................................................... 107
Boolean setMasterRegister( VRegister register ).....................................................107
void stepDown().......................................................................................................107
void stepUp()........................................................................................................... 107
VBoundFieldListBox.............................................................................................................. 107
Propiedades...................................................................................................................... 108
Funciones......................................................................................................................... 108
Funciones generales................................................................................................108
Seales............................................................................................................................. 108
Enumeraciones................................................................................................................. 108

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

Clases Javascript V7 7.14

Flow......................................................................................................................... 108
Layout mode............................................................................................................ 109
Movement................................................................................................................ 109
Resize mode............................................................................................................ 109
Selection mode........................................................................................................109
View mode............................................................................................................... 109
Documentacin de propiedades........................................................................................109
batchSize................................................................................................................. 109
count........................................................................................................................ 109
currentRow.............................................................................................................. 109
flow.......................................................................................................................... 110
isWrapping............................................................................................................... 110
layoutMode.............................................................................................................. 110
movement................................................................................................................ 110
resizeMode.............................................................................................................. 110
selectionMode.......................................................................................................... 111
selectionRectVisible.................................................................................................111
spacing.................................................................................................................... 111
uniformItemSizes.....................................................................................................111
viewMode................................................................................................................. 111
wordWrap................................................................................................................ 111
Documentacin de funciones............................................................................................112
Documentation de funciones Funciones generales......................................................112
void clearSelection()................................................................................................112
void scrollToBottom()...............................................................................................112
void scrollToTop()....................................................................................................112
void selectAll()......................................................................................................... 112
VCheckBox............................................................................................................................ 112
Propiedades...................................................................................................................... 112
Funciones......................................................................................................................... 113
Funciones generales................................................................................................113
Seales............................................................................................................................. 113
Enumeraciones................................................................................................................. 113
Check state.............................................................................................................. 113
Documentacin de propiedades........................................................................................113
autoExclusive........................................................................................................... 113
autoRepeat.............................................................................................................. 113
autoRepeatDelay.....................................................................................................114
autoRepeatInterval...................................................................................................114

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

Clases Javascript V7 7.14

checkable................................................................................................................. 114
checked................................................................................................................... 114
down........................................................................................................................ 114
text........................................................................................................................... 114
tristate...................................................................................................................... 114
Documentacin de funciones............................................................................................115
Documentation de funciones Funciones generales......................................................115
void animateClick( Number msecs = 100 )...............................................................115
Number checkState()...............................................................................................115
void click()................................................................................................................ 115
void setChecked( Boolean set )...............................................................................115
void setCheckState( Number state )........................................................................115
void setIcon( VImage imagen).................................................................................115
void toggle()............................................................................................................. 116
VClockWidget........................................................................................................................ 116
Funciones......................................................................................................................... 116
Funciones de start/stop............................................................................................116
Funciones generales................................................................................................116
Documentacin de funciones............................................................................................116
Documentation de funciones Funciones de start/stop..................................................116
Boolean isRunning()................................................................................................116
void start()................................................................................................................ 117
void stop()................................................................................................................ 117
Documentation de funciones Funciones generales......................................................117
Date date()............................................................................................................... 117
DateTime dateTime()...............................................................................................117
Boolean isLocal().....................................................................................................117
void SetDate( Date date )........................................................................................117
void SetDateTime( DateTime datetime )..................................................................117
void setLocal()......................................................................................................... 117
void SetTime( Time time )........................................................................................117
void setUtc( Number horas )....................................................................................117
Time time()............................................................................................................... 118
VComboBox.......................................................................................................................... 118
Propiedades...................................................................................................................... 118
Funciones......................................................................................................................... 118
Funciones de tems..................................................................................................118
Funciones generales................................................................................................119
Seales............................................................................................................................. 119

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

10

Clases Javascript V7 7.14

Enumeraciones................................................................................................................. 119
Insert policy.............................................................................................................. 119
Match flags.............................................................................................................. 120
SizeAdjustPolicy......................................................................................................120
Documentacin de propiedades........................................................................................120
count........................................................................................................................ 120
currentIndex............................................................................................................. 120
currentText............................................................................................................... 120
duplicatesEnabled...................................................................................................120
editable.................................................................................................................... 120
frame....................................................................................................................... 121
insertPolicy.............................................................................................................. 121
maxCount................................................................................................................ 121
maxVisibleItems.......................................................................................................121
minimumContentsLength.........................................................................................121
sizeAdjustPolicy.......................................................................................................121
Documentacin de funciones............................................................................................121
Documentation de funciones Funciones de tems........................................................121
void addItem( String text, [Number data] )...............................................................121
void addItem( String text, String data ).....................................................................122
void addItem( VImage icon, String text, [Number data] )..........................................122
void addItem( VImage icon, String text, String data )...............................................122
Number findData( Number data, [Number matchFlags] ).........................................122
Number findData( String data, [Number matchFlags] )............................................122
Number findText( String text, [Number matchFlags] )..............................................123
void insertItem( Number index, String text, [Number data] ).....................................123
void insertItem( Number index, String text, String data )..........................................123
void insertItem( Number index, VImage icon, String text, [Number data] )...............123
void insertItem( Number index, VImage icon, String text, String data )....................124
Variant itemData( Number index )............................................................................124
String itemText( Number index )..............................................................................124
void removeItem( Number index )............................................................................124
void setItemData( Number index, Number data ).....................................................124
void setItemData( Number index, String data )........................................................124
void setItemImage( Number index, VImage image )................................................125
void setItemText( Number index, String text )..........................................................125
Documentation de funciones Funciones generales......................................................125
void clear()............................................................................................................... 125
void clearEditText()..................................................................................................125

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

11

Clases Javascript V7 7.14

void setCurrentIndex( Number index ).....................................................................125


void setEditText( String text )...................................................................................125
VCWebView.......................................................................................................................... 125
Funciones......................................................................................................................... 126
Funciones de operaciones.......................................................................................126
Funciones de toolbar...............................................................................................126
Funciones generales................................................................................................126
Seales............................................................................................................................. 127
Enumeraciones................................................................................................................. 127
Link delegation policy...............................................................................................127
Documentacin de funciones............................................................................................127
Documentation de funciones Funciones de operaciones.............................................127
void back()............................................................................................................... 127
void forward()........................................................................................................... 127
void load( String url )................................................................................................128
void print( String printerName, [Boolean bHighRes=false] ).....................................128
void print()................................................................................................................ 128
void printPreview()...................................................................................................128
void reload()............................................................................................................. 128
void stop()................................................................................................................ 128
Documentation de funciones Funciones de toolbar......................................................128
void hideToolBar()....................................................................................................128
Boolean isToolBarVisible().......................................................................................128
void showToolBar()..................................................................................................128
Documentation de funciones Funciones generales......................................................128
Number linkDelegationPolicy().................................................................................129
String selectedText()................................................................................................129
void setLinkDelegationPolicy( Number deleg ).........................................................129
void setSourceCode( String html, [String urlBase])..................................................129
void setTextSizeMultiplier( Number mult )................................................................129
void setZoomFactor( Number factor )......................................................................129
String sourceCode().................................................................................................129
Number textSizeMultiplier()......................................................................................129
String title().............................................................................................................. 130
String url()................................................................................................................ 130
Number zoomFactor()..............................................................................................130
VDateEdit.............................................................................................................................. 130
Propiedades...................................................................................................................... 130
Funciones......................................................................................................................... 131

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

12

Clases Javascript V7 7.14

Funciones de set.....................................................................................................131
Funciones generales................................................................................................131
Seales............................................................................................................................. 131
Enumeraciones................................................................................................................. 131
Button symbols........................................................................................................ 131
Correction mode......................................................................................................131
Flags de alineamiento..............................................................................................131
Section..................................................................................................................... 132
TimeSpec................................................................................................................. 132
Documentacin de propiedades........................................................................................132
accelerated.............................................................................................................. 132
acceptableInput.......................................................................................................132
alignment................................................................................................................. 132
buttonSymbols......................................................................................................... 132
calendarPopup.........................................................................................................133
correctionMode........................................................................................................133
currentSection.......................................................................................................... 133
currentSectionIndex.................................................................................................133
date.......................................................................................................................... 133
displayedSections....................................................................................................133
displayFormat.......................................................................................................... 133
frame....................................................................................................................... 134
keyboardTracking....................................................................................................134
maximumDate.......................................................................................................... 134
minimumDate........................................................................................................... 134
readOnly.................................................................................................................. 134
sectionCount............................................................................................................ 134
specialValueText.....................................................................................................134
text........................................................................................................................... 135
timeSpec.................................................................................................................. 135
wrapping.................................................................................................................. 135
Documentacin de funciones............................................................................................136
Documentation de funciones Funciones de set............................................................136
void setDate( Date date ).........................................................................................136
Documentation de funciones Funciones generales......................................................136
void clear()............................................................................................................... 136
void selectAll()......................................................................................................... 136
void stepDown().......................................................................................................136
void stepUp()........................................................................................................... 136

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

13

Clases Javascript V7 7.14

VDateTimeEdit...................................................................................................................... 136
Propiedades...................................................................................................................... 136
Funciones......................................................................................................................... 137
Funciones de set.....................................................................................................137
Funciones generales................................................................................................137
Seales............................................................................................................................. 138
Enumeraciones................................................................................................................. 138
Button symbols........................................................................................................ 138
Correction mode......................................................................................................138
Flags de alineamiento..............................................................................................138
Section..................................................................................................................... 138
TimeSpec................................................................................................................. 139
Documentacin de propiedades........................................................................................139
accelerated.............................................................................................................. 139
acceptableInput.......................................................................................................139
alignment................................................................................................................. 139
buttonSymbols......................................................................................................... 139
calendarPopup.........................................................................................................139
correctionMode........................................................................................................139
currentSection.......................................................................................................... 140
currentSectionIndex.................................................................................................140
date.......................................................................................................................... 140
dateTime.................................................................................................................. 140
displayedSections....................................................................................................140
displayFormat.......................................................................................................... 140
frame....................................................................................................................... 140
keyboardTracking....................................................................................................141
maximumDate.......................................................................................................... 141
maximumDateTime..................................................................................................141
maximumTime......................................................................................................... 141
minimumDate........................................................................................................... 141
minimumDateTime...................................................................................................141
minimumTime.......................................................................................................... 142
readOnly.................................................................................................................. 142
sectionCount............................................................................................................ 142
specialValueText.....................................................................................................142
text........................................................................................................................... 143
time.......................................................................................................................... 143
timeSpec.................................................................................................................. 143

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

14

Clases Javascript V7 7.14

wrapping.................................................................................................................. 143
Documentacin de funciones............................................................................................143
Documentation de funciones Funciones de set............................................................143
void setDate( Date date ).........................................................................................143
void setDateTime( DateTime datetime )...................................................................143
void setTime( Time time )........................................................................................144
Documentation de funciones Funciones generales......................................................144
void clear()............................................................................................................... 144
void selectAll()......................................................................................................... 144
void stepDown().......................................................................................................144
void stepUp()........................................................................................................... 144
VDial...................................................................................................................................... 144
Propiedades...................................................................................................................... 144
Funciones......................................................................................................................... 145
Funciones generales................................................................................................145
Enumeraciones................................................................................................................. 145
Orientacin.............................................................................................................. 145
Documentacin de propiedades........................................................................................145
invertedAppearance.................................................................................................145
invertedControls.......................................................................................................146
maximum................................................................................................................. 146
minimum.................................................................................................................. 146
notchesVisible.......................................................................................................... 146
notchSize................................................................................................................. 146
notchTarget.............................................................................................................. 146
orientation................................................................................................................ 146
pageStep................................................................................................................. 146
singleStep................................................................................................................ 147
sliderDown............................................................................................................... 147
sliderPosition........................................................................................................... 147
tracking.................................................................................................................... 147
value........................................................................................................................ 147
wrapping.................................................................................................................. 147
Documentacin de funciones............................................................................................147
Documentation de funciones Funciones generales......................................................147
void setNotchesVisible( Boolean visible ).................................................................147
void setOrientation( Number orienta )......................................................................148
void setValue( Number value ).................................................................................148
void setWrapping( Boolean on )...............................................................................148

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

15

Clases Javascript V7 7.14

VDir....................................................................................................................................... 148
Funciones......................................................................................................................... 149
Constructor.............................................................................................................. 149
Funciones de ficheros del directorio........................................................................149
Funciones de operaciones con directorios...............................................................149
Funciones de path...................................................................................................149
Funciones generales................................................................................................149
Enumeraciones................................................................................................................. 150
Flags de filtros......................................................................................................... 150
Flags de ordenacin................................................................................................150
Documentacin de funciones............................................................................................151
Documentation de funciones Constructor.....................................................................151
VDir( String Path )....................................................................................................151
Documentation de funciones Funciones de ficheros del directorio...............................151
Number count()........................................................................................................151
VFileInfo entryAt( Number nIndex )..........................................................................151
Boolean exists( String Path )....................................................................................151
Boolean load( Number nFilters = QDir::NoFilter, Number nSortFlags = QDir::NoSort )
................................................................................................................................ 151
Boolean load( StringList& aszNameFilters, Number nFilters = QDir::NoFilter, Number
nSortFlags = QDir::NoSort ).....................................................................................152
void refresh()............................................................................................................ 152
Boolean remove( String Path ).................................................................................152
Boolean rename( String szOldName, String szNewName ).....................................152
Documentation de funciones Funciones de operaciones con directorios.....................152
Boolean mkdir( String szDirName )..........................................................................152
Boolean mkpath( String szDirPath ).........................................................................152
Boolean rmdir( String szDirName )..........................................................................153
Boolean rmpath( String szDirPath ).........................................................................153
Documentation de funciones Funciones de path..........................................................153
String absoluteFilePath( String szFileName )..........................................................153
String absolutePath()...............................................................................................153
String canonicalPath()..............................................................................................153
Boolean cd( String szDirName )...............................................................................153
Boolean cdUp()........................................................................................................154
String filePath( String szFileName ).........................................................................154
Boolean makeAbsolute()..........................................................................................154
String path()............................................................................................................. 154
String relativeFilePath( String szFileName )............................................................154

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

16

Clases Javascript V7 7.14

Documentation de funciones Funciones generales......................................................154


String dirName()......................................................................................................154
Boolean exists().......................................................................................................154
Boolean isAbsolute()................................................................................................155
Boolean isReadable()..............................................................................................155
Boolean isRelative().................................................................................................155
Boolean isRoot()......................................................................................................155
Ejemplos........................................................................................................................... 155
1. Ejemplo de uso de las funciones de la clase VDir....................................................155
VFile...................................................................................................................................... 156
Funciones......................................................................................................................... 156
Constructor.............................................................................................................. 157
Funciones de informacin de ficheros......................................................................157
Funciones de operaciones sobre el fichero..............................................................157
Funciones para el buffer del fichero.........................................................................157
Enumeraciones................................................................................................................. 157
Errores de fichero....................................................................................................158
Modos de apertura del fichero.................................................................................158
Permisos del fichero................................................................................................158
Documentacin de funciones............................................................................................159
Documentation de funciones Constructor.....................................................................159
VFile( String szFileName ).......................................................................................159
Documentation de funciones Funciones de informacin de ficheros............................159
Boolean atEnd().......................................................................................................159
Number error()......................................................................................................... 159
Boolean exists().......................................................................................................159
String fileName()......................................................................................................159
Boolean isSequential().............................................................................................159
Number permissions()..............................................................................................160
Number pos()........................................................................................................... 160
Number size().......................................................................................................... 160
String symLinkTarget().............................................................................................160
Documentation de funciones Funciones de operaciones sobre el fichero....................160
void close().............................................................................................................. 160
Boolean copy( String szNewName )........................................................................160
Boolean flush().........................................................................................................160
Boolean link( String szLinkName )...........................................................................160
Boolean open( Number nMode )..............................................................................161
Boolean remove()....................................................................................................161

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

17

Clases Javascript V7 7.14

Boolean rename( String szNewName )....................................................................161


Boolean resize( Number nSize )..............................................................................161
Boolean seek( Number nOffset )..............................................................................161
Boolean setPermissions( Number nPermissions )...................................................162
void unsetError()......................................................................................................162
Documentation de funciones Funciones para el buffer del fichero...............................162
Number bufferAt( Number nIndex )..........................................................................162
Number bufferSize().................................................................................................162
Number readBuffer()................................................................................................162
void setBufferAt( Number nIndex, Number nValue )................................................162
void setBufferSize( Number nSize ).........................................................................163
Number writeBuffer( Number nBytes = -1 )..............................................................163
Ejemplos........................................................................................................................... 163
1. Ejemplo de creacin de un fichero de texto..............................................................163
VFileInfo................................................................................................................................ 164
Funciones......................................................................................................................... 165
Funciones de asignacin.........................................................................................165
Funciones de informacin........................................................................................165
Funciones del path...................................................................................................165
Documentacin de funciones............................................................................................166
Documentation de funciones Funciones de asignacin................................................166
Boolean makeAbsolute()..........................................................................................166
String owner().......................................................................................................... 166
Number ownerId()....................................................................................................166
String path()............................................................................................................. 166
Boolean permission( Number permissions )............................................................166
Number permissions()..............................................................................................166
void refresh()............................................................................................................ 167
void setCaching( Boolean bEnable )........................................................................167
void setFile( String szFilePath )...............................................................................167
Number size().......................................................................................................... 167
String suffix()............................................................................................................ 167
String symLinkTarget().............................................................................................167
Documentation de funciones Funciones de informacin..............................................167
Boolean caching()....................................................................................................167
DateTime created()..................................................................................................167
Boolean exists().......................................................................................................167
Boolean isAbsolute()................................................................................................168
Boolean isBundle()...................................................................................................168

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

18

Clases Javascript V7 7.14

Boolean isDir()......................................................................................................... 168


Boolean isExecutable()............................................................................................168
Boolean isFile()........................................................................................................168
Boolean isHidden()..................................................................................................168
Boolean isReadable()..............................................................................................168
Boolean isRelative().................................................................................................168
Boolean isRoot()......................................................................................................168
Boolean isSymLink()................................................................................................168
Boolean isWritable().................................................................................................168
DateTime lastModified()...........................................................................................168
DateTime lastRead()................................................................................................168
Documentation de funciones Funciones del path.........................................................169
String absoluteFilePath().........................................................................................169
String absolutePath()...............................................................................................169
String baseName()...................................................................................................169
String bundleName()................................................................................................169
String canonicalFilePath()........................................................................................169
String canonicalPath()..............................................................................................169
String completeBaseName()....................................................................................169
String completeSuffix().............................................................................................169
String fileName()......................................................................................................169
String filePath()........................................................................................................169
String group()........................................................................................................... 170
Number groupId()....................................................................................................170
Ejemplos........................................................................................................................... 170
1. Ejemplo de lectura de los ficheros del directorio raz del sistema.............................170
VFilePathEditBrowser............................................................................................................ 171
Propiedades...................................................................................................................... 171
Seales............................................................................................................................. 171
Documentacin de propiedades........................................................................................171
showDirsOnly........................................................................................................... 171
VFormDataView.................................................................................................................... 171
Funciones......................................................................................................................... 172
Funciones de atributos.............................................................................................172
Funciones de comandos..........................................................................................172
Funciones de foco...................................................................................................172
Funciones de maestros............................................................................................172
Funciones de widgets..............................................................................................173
Seales............................................................................................................................. 173

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

19

Clases Javascript V7 7.14

Documentacin de funciones............................................................................................173
Documentation de funciones Funciones de atributos...................................................173
Boolean getRegister( VRegister reg )......................................................................173
Boolean isHardLocked()..........................................................................................173
Boolean isRegisterModified()...................................................................................173
Boolean isSubForm()...............................................................................................173
Boolean setRegister( VRegister reg ).......................................................................173
Documentation de funciones Funciones de comandos................................................174
void accept()............................................................................................................ 174
void acceptConfirm()................................................................................................174
void acceptNoClose()...............................................................................................174
void cancel()............................................................................................................ 174
void cancelConfirm()................................................................................................174
void closeForm()......................................................................................................174
void eliminate()........................................................................................................ 174
void eliminateConfirm()............................................................................................174
Boolean saveRegister()...........................................................................................174
void undo()............................................................................................................... 175
void undoConfirm()..................................................................................................175
void updateControls()...............................................................................................175
void updateRegister()...............................................................................................175
Documentation de funciones Funciones de foco..........................................................175
void setFocusToFirst().............................................................................................175
void setFocusToNext().............................................................................................175
void setFocusToPrev().............................................................................................175
Documentation de funciones Funciones de maestros..................................................175
void execEditMaster( String szIdCampoMaes, String szIdRefForm ).......................175
void execFindMaster( String szIdCampoMaes, String szIdRefLocaliz )...................176
void execNewMaster( String szIdCampoMaes, String szIdRefForm )......................176
Documentation de funciones Funciones de widgets.....................................................176
Widget control( Number index )...............................................................................176
Widget control( String szIdPrimarioControl )............................................................176
Number controlCount()............................................................................................176
VAbstractDataView dataViewActive()......................................................................176
VFormDataView mainForm()...................................................................................177
VFormulaEditBrowser............................................................................................................ 177
Funciones......................................................................................................................... 177
Funciones generales................................................................................................177
Seales............................................................................................................................. 177

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

20

Clases Javascript V7 7.14

Enumeraciones................................................................................................................. 177
Lenguajes de frmulas.............................................................................................177
Documentacin de funciones............................................................................................177
Documentation de funciones Funciones generales......................................................177
void setFormula( Number lenguaje, String formula )................................................178
VGaugeWidget...................................................................................................................... 178
Propiedades...................................................................................................................... 178
Funciones......................................................................................................................... 178
Funciones generales................................................................................................178
Documentacin de propiedades........................................................................................178
critical...................................................................................................................... 178
maximum................................................................................................................. 178
minimum.................................................................................................................. 179
nominal.................................................................................................................... 179
prefix........................................................................................................................ 179
suffix........................................................................................................................ 179
value........................................................................................................................ 179
Documentacin de funciones............................................................................................179
Documentation de funciones Funciones generales......................................................179
void setValue( Number value ).................................................................................179
VGroupBox............................................................................................................................ 179
Propiedades...................................................................................................................... 179
Funciones......................................................................................................................... 180
Funciones de widgets hijos......................................................................................180
Funciones generales................................................................................................180
Enumeraciones................................................................................................................. 180
Flags de alineamiento..............................................................................................180
Documentacin de propiedades........................................................................................180
alignment................................................................................................................. 180
checkable................................................................................................................. 180
checked................................................................................................................... 181
flat............................................................................................................................ 181
title........................................................................................................................... 181
Documentacin de funciones............................................................................................181
Documentation de funciones Funciones de widgets hijos............................................181
Widget childWidgetAt( Number index )....................................................................181
Number childWidgetCount().....................................................................................181
Documentation de funciones Funciones generales......................................................181
void setChecked( Boolean checked ).......................................................................181

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

21

Clases Javascript V7 7.14

VImage.................................................................................................................................. 182
Funciones......................................................................................................................... 182
Constructor.............................................................................................................. 182
Funciones de edicin...............................................................................................182
Funciones de Input/Output.......................................................................................182
Funciones de operaciones.......................................................................................183
Funciones de textos (no soportado en todos los formatos)......................................183
Funciones generales................................................................................................183
Enumeraciones................................................................................................................. 183
Tipos de ficheros.....................................................................................................183
Documentacin de funciones............................................................................................184
Documentation de funciones Constructor.....................................................................184
VImage().................................................................................................................. 184
Documentation de funciones Funciones de edicin......................................................184
void fill( Number pixelValue )...................................................................................184
void invertPixels( Number inverMode )....................................................................184
Number pixel( Number x, Numer y )........................................................................185
Number pixelIndex( Number x, Numer y )................................................................185
void setPixel( Number x, Number y, Number index_or_rgb )...................................185
Documentation de funciones Funciones de Input/Output.............................................185
Boolean load( String szPath )..................................................................................185
Boolean load( String szPath, String szFileType ).....................................................186
Boolean loadResource( String szIdRefDib ).............................................................186
Boolean save( String szPath )..................................................................................186
Boolean save( String szPath, String szFileType, Number quality = -1 )...................186
Documentation de funciones Funciones de operaciones.............................................187
VImage copy( Number x, Number y, Number width, Number height )......................187
VImage copy()......................................................................................................... 187
VImage mirrored( Boolean bHorizontal = false, Boolean bVertical = true )..............187
VImage scaled( Number width, Number height, Number aspectRatio = arIgnore,
Number transform = tmFast )...................................................................................187
VImage scaledToHeight( Number height, Number transform = tmFast )..................187
VImage scaledToWidth( Number width, Number transform = tmFast )....................188
Documentation de funciones Funciones de textos (no soportado en todos los formatos)
..................................................................................................................................... 188
void setText( String szKey, String szText )..............................................................188
String text( String szKey )........................................................................................188
Documentation de funciones Funciones generales......................................................188
Number bitPlaneCount()..........................................................................................189

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

22

Clases Javascript V7 7.14

Number byteCount()................................................................................................189
Number depth()........................................................................................................189
Numer dotsPerMeterX()...........................................................................................189
Numer dotsPerMeterY()...........................................................................................189
Boolean hasAlphaChannel()....................................................................................189
Number height().......................................................................................................189
Boolean isNull().......................................................................................................189
void setDotsPerMeterX( Number x )........................................................................189
void setDotsPerMeterY( Number y )........................................................................189
Number width()........................................................................................................ 190
Ejemplos........................................................................................................................... 190
1. Importar una imagen de disco..................................................................................190
VImageEdit............................................................................................................................ 190
Funciones......................................................................................................................... 191
Constructor.............................................................................................................. 191
Funciones de edicin...............................................................................................191
Funciones de Input/Output.......................................................................................191
Funciones de operaciones.......................................................................................191
Funciones de textos (no soportado en todos los formatos)......................................192
Funciones generales................................................................................................192
Enumeraciones................................................................................................................. 192
Tipos de ficheros.....................................................................................................192
Documentacin de funciones............................................................................................193
Documentation de funciones Constructor.....................................................................193
VImage().................................................................................................................. 193
Documentation de funciones Funciones de edicin......................................................193
void fill( Number pixelValue )...................................................................................193
void invertPixels( Number inverMode )....................................................................193
Number pixel( Number x, Numer y )........................................................................193
Number pixelIndex( Number x, Numer y )................................................................194
void setPixel( Number x, Number y, Number index_or_rgb )...................................194
Documentation de funciones Funciones de Input/Output.............................................194
Boolean load( String szPath )..................................................................................194
Boolean load( String szPath, String szFileType ).....................................................194
Boolean loadResource( String szIdRefDib ).............................................................194
Boolean save( String szPath )..................................................................................195
Boolean save( String szPath, String szFileType, Number quality = -1 )...................195
Documentation de funciones Funciones de operaciones.............................................195
VImage copy( Number x, Number y, Number width, Number height )......................195

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

23

Clases Javascript V7 7.14

VImage copy()......................................................................................................... 195


VImage mirrored( Boolean bHorizontal = false, Boolean bVertical = true )..............195
VImage scaled( Number width, Number height, Number aspectRatio = arIgnore,
Number transform = tmFast )...................................................................................196
VImage scaledToHeight( Number height, Number transform = tmFast )..................196
VImage scaledToWidth( Number width, Number transform = tmFast )....................196
Documentation de funciones Funciones de textos (no soportado en todos los formatos)
..................................................................................................................................... 197
void setText( String szKey, String szText )..............................................................197
String text( String szKey )........................................................................................197
Documentation de funciones Funciones generales......................................................197
Number bitPlaneCount()..........................................................................................197
Number byteCount()................................................................................................197
Number depth()........................................................................................................197
Numer dotsPerMeterX()...........................................................................................197
Numer dotsPerMeterY()...........................................................................................198
Boolean hasAlphaChannel()....................................................................................198
Number height().......................................................................................................198
Boolean isNull().......................................................................................................198
void setDotsPerMeterX( Number x )........................................................................198
void setDotsPerMeterY( Number y )........................................................................198
Number width()........................................................................................................ 198
Ejemplos........................................................................................................................... 198
1. Importar una imagen de disco..................................................................................198
VImageWidget....................................................................................................................... 199
VImageWidget class reference.........................................................................................199
Funciones......................................................................................................................... 199
Funciones generales................................................................................................199
Enumeraciones................................................................................................................. 200
View modes............................................................................................................. 200
Documentacin de funciones............................................................................................200
Documentation de funciones Funciones generales......................................................200
void setViewMode( Number mode ).........................................................................200
Number viewMode().................................................................................................200
VLabel................................................................................................................................... 200
Propiedades...................................................................................................................... 200
Funciones......................................................................................................................... 201
Funciones generales................................................................................................201
Enumeraciones................................................................................................................. 201

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

24

Clases Javascript V7 7.14

Flags de alineamiento..............................................................................................201
Text format............................................................................................................... 201
Text interaction flags................................................................................................202
Documentacin de propiedades........................................................................................202
alignment................................................................................................................. 202
hasSelectedText......................................................................................................202
indent....................................................................................................................... 202
margin...................................................................................................................... 202
openExternalLinks...................................................................................................203
scaledContents........................................................................................................203
selectedText............................................................................................................ 203
text........................................................................................................................... 203
textFormat................................................................................................................ 203
textInteractionFlags..................................................................................................204
wordWrap................................................................................................................ 204
Documentacin de funciones............................................................................................204
Documentation de funciones Funciones generales......................................................204
void clear()............................................................................................................... 204
VImage image().......................................................................................................204
void setImage( VImage image )...............................................................................204
void setNum( Number valor )...................................................................................204
void setText( String text ).........................................................................................204
VLineEdit............................................................................................................................... 205
Propiedades...................................................................................................................... 205
Funciones......................................................................................................................... 205
Funciones de portapapeles......................................................................................205
Funciones de teclado...............................................................................................206
Funciones generales................................................................................................206
Seales............................................................................................................................. 206
Enumeraciones................................................................................................................. 206
EchoMode................................................................................................................ 206
Flags de alineamiento..............................................................................................206
Documentacin de propiedades........................................................................................207
acceptableInput.......................................................................................................207
alignment................................................................................................................. 207
cursorPosition.......................................................................................................... 207
displayText............................................................................................................... 207
dragEnabled............................................................................................................ 207
echoMode................................................................................................................ 207

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

25

Clases Javascript V7 7.14

frame....................................................................................................................... 207
hasSelectedText......................................................................................................207
inputMask................................................................................................................ 208
maxLength............................................................................................................... 208
modified................................................................................................................... 208
placeholderText.......................................................................................................209
readOnly.................................................................................................................. 209
redoAvailable........................................................................................................... 209
selectedText............................................................................................................ 209
text........................................................................................................................... 209
undoAvailable.......................................................................................................... 209
Documentacin de funciones............................................................................................209
Documentation de funciones Funciones de portapapeles............................................209
void copy()............................................................................................................... 210
void cut().................................................................................................................. 210
void paste().............................................................................................................. 210
void redo()................................................................................................................ 210
void undo()............................................................................................................... 210
Documentation de funciones Funciones de teclado.....................................................210
void backspace()......................................................................................................210
void del().................................................................................................................. 210
void end( Boolean mark ).........................................................................................210
void home( Boolean mark )......................................................................................210
Documentation de funciones Funciones generales......................................................211
void clear()............................................................................................................... 211
void deselect()......................................................................................................... 211
void insert( String text )............................................................................................211
void selectAll()......................................................................................................... 211
void setText( String text ).........................................................................................211
VLineEditBrowser.................................................................................................................. 211
Propiedades...................................................................................................................... 212
Funciones......................................................................................................................... 212
Funciones de portapapeles......................................................................................212
Funciones de teclado...............................................................................................212
Funciones generales................................................................................................212
Seales............................................................................................................................. 213
Enumeraciones................................................................................................................. 213
EchoMode................................................................................................................ 213
Flags de alineamiento..............................................................................................213

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

26

Clases Javascript V7 7.14

Documentacin de propiedades........................................................................................213
acceptableInput.......................................................................................................213
alignment................................................................................................................. 213
cursorPosition.......................................................................................................... 214
displayText............................................................................................................... 214
dragEnabled............................................................................................................ 214
echoMode................................................................................................................ 214
frame....................................................................................................................... 214
hasSelectedText......................................................................................................214
inputMask................................................................................................................ 214
maxLength............................................................................................................... 215
modified................................................................................................................... 215
placeholderText.......................................................................................................215
readOnly.................................................................................................................. 216
redoAvailable........................................................................................................... 216
selectedText............................................................................................................ 216
text........................................................................................................................... 216
undoAvailable.......................................................................................................... 216
Documentacin de funciones............................................................................................216
Documentation de funciones Funciones de portapapeles............................................216
void copy()............................................................................................................... 216
void cut().................................................................................................................. 216
void paste().............................................................................................................. 216
void redo()................................................................................................................ 217
void undo()............................................................................................................... 217
Documentation de funciones Funciones de teclado.....................................................217
void backspace()......................................................................................................217
void del().................................................................................................................. 217
void end( Boolean mark ).........................................................................................217
void home( Boolean mark )......................................................................................217
Documentation de funciones Funciones generales......................................................217
void clear()............................................................................................................... 218
void deselect()......................................................................................................... 218
void insert( String text )............................................................................................218
void selectAll()......................................................................................................... 218
void setText( String text ).........................................................................................218
VListBox................................................................................................................................ 218
Propiedades...................................................................................................................... 218
Funciones......................................................................................................................... 219

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

27

Clases Javascript V7 7.14

Funciones de tems..................................................................................................219
Funciones generales................................................................................................219
Seales............................................................................................................................. 220
Enumeraciones................................................................................................................. 220
Flow......................................................................................................................... 220
Layout mode............................................................................................................ 220
Movement................................................................................................................ 220
Resize mode............................................................................................................ 220
Selection mode........................................................................................................220
View mode............................................................................................................... 220
Documentacin de propiedades........................................................................................221
batchSize................................................................................................................. 221
count........................................................................................................................ 221
currentRow.............................................................................................................. 221
flow.......................................................................................................................... 221
isWrapping............................................................................................................... 221
layoutMode.............................................................................................................. 221
movement................................................................................................................ 221
resizeMode.............................................................................................................. 222
selectionMode.......................................................................................................... 222
selectionRectVisible.................................................................................................222
sortingEnabled.........................................................................................................222
spacing.................................................................................................................... 222
uniformItemSizes.....................................................................................................222
viewMode................................................................................................................. 223
wordWrap................................................................................................................ 223
Documentacin de funciones............................................................................................223
Documentation de funciones Funciones de tems........................................................223
void addItem( String text, [Number data] )...............................................................223
void addItem( String text, String data ).....................................................................223
void addItem( VImage icon, String text, [Number data] )..........................................223
void addItem( VImage icon, String text, String data )...............................................224
void insertItem( Number index, String text, [Number data] ).....................................224
void insertItem( Number index, String text, String data )..........................................224
void insertItem( Number index, VImage icon, String text, [Number data] )...............224
void insertItem( Number index, VImage icon, String text, String data )....................225
Variant itemData( Number index )............................................................................225
String itemText( Number index )..............................................................................225
void removeItem( Number index )............................................................................225

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

28

Clases Javascript V7 7.14

void scrollToItem( Number index )...........................................................................225


void setItemData( Number index, Number data ).....................................................225
void setItemData( Number index, String data )........................................................226
void setItemImage( Number index, VImage image )................................................226
void setItemText( Number index, String text )..........................................................226
Documentation de funciones Funciones generales......................................................226
void clear()............................................................................................................... 226
void clearSelection()................................................................................................226
void scrollToBottom()...............................................................................................226
void scrollToTop()....................................................................................................226
void selectAll()......................................................................................................... 227
VMainWindow........................................................................................................................ 227
Funciones......................................................................................................................... 227
Funciones de acciones............................................................................................227
Funciones de barra de estado (StatusBar)..............................................................227
Funciones de barra de men (MenuBar).................................................................227
Funciones de docks.................................................................................................227
Funciones de Widget central (Views).......................................................................228
Funciones de Widgets.............................................................................................228
Funciones generales................................................................................................228
Funciones varias......................................................................................................229
Enumeraciones................................................................................................................. 229
Boot modes.............................................................................................................. 229
Customize (flags combinables)................................................................................229
Dock features (flags combinables)...........................................................................229
Widget Types........................................................................................................... 230
Documentacin de funciones............................................................................................231
Documentation de funciones Funciones de acciones...................................................231
void runAction( String szIdRefAction )......................................................................231
Documentation de funciones Funciones de barra de estado (StatusBar).....................231
void clearMessageStatusBar().................................................................................231
String currentMessageStatusBar()...........................................................................231
void hideStatusBar()................................................................................................231
Boolean isSizeGripEnabledStatusBar()...................................................................231
Boolean isStatusBarVisible()....................................................................................231
void setSizeGripEnabledStatusBar( Boolean bSet )................................................232
void showMessageStatusBar( String szMsg, Number nMiliSegsTimeout = 0 )........232
void showStatusBar()...............................................................................................232
Documentation de funciones Funciones de barra de men (MenuBar)........................232

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

29

Clases Javascript V7 7.14

void hideMenuBar()..................................................................................................232
Boolean isMenuBarVisible().....................................................................................232
void showMenuBar()................................................................................................232
Documentation de funciones Funciones de docks........................................................232
void hideDock( String szIdPrimarioDock )................................................................232
Boolean isDockFloating( String szIdPrimarioDock ).................................................232
Boolean isDockVisible( String szIdPrimarioDock )...................................................233
void setDockFeatures( String szIdPrimarioDock, Number nFeatures )....................233
void setDockFloating( String szIdPrimarioDock, Boolean bSet )..............................233
void showDock( String szIdPrimarioDock )..............................................................233
Documentation de funciones Funciones de Widget central (Views).............................233
VMdiView addDataView( Number tipoObj, String idRefObj, VRegisterList list ).......233
VMdiView addDataView( Number tipoObj, String idRefObj, VRegister reg )............234
VMdiView addWebView( String url )........................................................................234
Number bootMode().................................................................................................234
void closeAllViews().................................................................................................234
void closeCurrentView()...........................................................................................234
void closeView( VMdiView view ).............................................................................234
void closeViewAt( Number index )...........................................................................234
VMdiView currentView()...........................................................................................235
VMdiView getViewAt( Number index ).....................................................................235
void mdiCascade()...................................................................................................235
void mdiTile()........................................................................................................... 235
void nextView()........................................................................................................ 235
void prevView()........................................................................................................235
void setBootMode( Number nMode ).......................................................................235
void setCurrentView( VMdiView view ).....................................................................235
Number viewsCount()..............................................................................................235
Documentation de funciones Funciones de Widgets....................................................236
Number widgetType( Widget widget )......................................................................236
Documentation de funciones Funciones generales......................................................236
void customizeWindowHint( Number nFlags )..........................................................236
Number height().......................................................................................................236
void hide()................................................................................................................ 236
Boolean isFullScreen().............................................................................................236
Boolean isMaximized().............................................................................................236
Boolean isMinimized()..............................................................................................236
Boolean isVisible()...................................................................................................236
void move( Number x, Number y )...........................................................................236

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

30

Clases Javascript V7 7.14

void resize( Number nWidth, Number nHeight ).......................................................237


void setStyleSheet( String szCssText )....................................................................237
void setWindowTitle( String szTitle )........................................................................237
void show().............................................................................................................. 237
void showFullScreen().............................................................................................237
void showMaximized().............................................................................................237
void showMinimized()..............................................................................................237
void showNormal()...................................................................................................237
String styleSheet()...................................................................................................237
Number width()........................................................................................................ 237
String windowTitle().................................................................................................238
Number x()............................................................................................................... 238
Number y()............................................................................................................... 238
Documentation de funciones Funciones varias............................................................238
void dialogChangeUserPassword()..........................................................................238
void hideDockBackgroundProcesses()....................................................................238
void showDockBackgroundProcesses()...................................................................238
void toggleDockBackgroundProcesses().................................................................238
Ejemplos........................................................................................................................... 238
1. Cambiar titulo de la ventana principal.......................................................................238
2. Cambiar a modo MDI...............................................................................................239
3. Cambiar features de un dock....................................................................................239
4. Ver/Ocultar un dock..................................................................................................239
5. Apagar el boton cerrar del marco.............................................................................239
6. Tener una opcin de men abierta slo una vez en una pestaa.............................239
VMdiView.............................................................................................................................. 240
Funciones......................................................................................................................... 240
Funciones de slo en MDI.......................................................................................241
Funciones de slo vistas de datos...........................................................................241
Funciones generales................................................................................................241
Funciones genricas de ventana.............................................................................241
Enumeraciones................................................................................................................. 241
Tipos de vistas.........................................................................................................242
Documentacin de funciones............................................................................................242
Documentation de funciones Funciones de slo en MDI..............................................242
Boolean isMaximized().............................................................................................242
Boolean isMinimized()..............................................................................................242
void lower().............................................................................................................. 242
void move( Number x, Number y )...........................................................................242

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

31

Clases Javascript V7 7.14

void raise()............................................................................................................... 243


void resize( Number nWidth, Number nHeight ).......................................................243
void showMaximized().............................................................................................243
void showMinimized()..............................................................................................243
void showNormal()...................................................................................................243
Documentation de funciones Funciones de slo vistas de datos..................................243
VRoot root()............................................................................................................. 243
Documentation de funciones Funciones generales......................................................243
<a name='centralWidget>Widget centralWidget()...................................................243
Number type().......................................................................................................... 243
Documentation de funciones Funciones genricas de ventana....................................243
void close().............................................................................................................. 244
Number height().......................................................................................................244
void hide()................................................................................................................ 244
Boolean isVisible()...................................................................................................244
void repaint()............................................................................................................ 244
void setFocus()........................................................................................................ 244
void setStyleSheet( String szSS )............................................................................244
void setTitle( String szTitle ).....................................................................................244
void show().............................................................................................................. 244
String styleSheet()...................................................................................................244
String title().............................................................................................................. 244
void update()............................................................................................................ 245
Number width()........................................................................................................ 245
Number x()............................................................................................................... 245
Number y()............................................................................................................... 245
Ejemplos........................................................................................................................... 245
1. Analiza del contenido de la vista actual....................................................................245
VNumberSpinBox.................................................................................................................. 246
Propiedades...................................................................................................................... 246
Funciones......................................................................................................................... 247
Funciones generales................................................................................................247
Seales............................................................................................................................. 247
Enumeraciones................................................................................................................. 247
Button symbols........................................................................................................ 247
Correction mode......................................................................................................248
Flags de alineamiento..............................................................................................248
Documentacin de propiedades........................................................................................248
accelerated.............................................................................................................. 248

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

32

Clases Javascript V7 7.14

acceptableInput.......................................................................................................248
alignment................................................................................................................. 248
buttonSymbols......................................................................................................... 248
cleanText................................................................................................................. 248
correctionMode........................................................................................................248
decimals.................................................................................................................. 249
frame....................................................................................................................... 249
keyboardTracking....................................................................................................249
maximum................................................................................................................. 249
minimum.................................................................................................................. 249
prefix........................................................................................................................ 249
readOnly.................................................................................................................. 249
singleStep................................................................................................................ 250
specialValueText.....................................................................................................250
suffix........................................................................................................................ 250
text........................................................................................................................... 250
value........................................................................................................................ 251
wrapping.................................................................................................................. 251
Documentacin de funciones............................................................................................251
Documentation de funciones Funciones generales......................................................251
void clear()............................................................................................................... 251
Boolean isLocalFormat()..........................................................................................251
void selectAll()......................................................................................................... 251
void setLocalFormat( Boolean set ).........................................................................251
void setValue( Number val ).....................................................................................251
void stepDown().......................................................................................................252
void stepUp()........................................................................................................... 252
VObjectInfo............................................................................................................................ 252
Funciones......................................................................................................................... 252
Funciones de entrada..............................................................................................252
Funciones de salida.................................................................................................252
Funciones de subobjetos.........................................................................................252
Funciones generales................................................................................................253
Enumeraciones................................................................................................................. 253
Property Data Types................................................................................................253
Property Edit Types.................................................................................................253
Tipos de entrada/salida............................................................................................253
Tipos de objetos......................................................................................................253
Documentacin de funciones............................................................................................255

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

33

Clases Javascript V7 7.14

Documentation de funciones Funciones de entrada.....................................................255


VTableInfo inputTable()...........................................................................................255
Number inputType().................................................................................................256
Documentation de funciones Funciones de salida........................................................256
VTableInfo outputTable().........................................................................................256
Number outputType()...............................................................................................256
Documentation de funciones Funciones de subobjetos................................................256
Number subObjectCount( Number nSubType ).......................................................256
VObjectInfo subObjectInfo( Number nSubType, String szIdSubObject )..................256
VObjectInfo subObjectInfo( Number nSubType, Number nSubObject )...................256
Documentation de funciones Funciones generales......................................................256
String id()................................................................................................................. 256
String idRef()............................................................................................................ 256
String comments()....................................................................................................257
Boolean isDataView()..............................................................................................257
String name( Number lenguaje, Number pais=0 )....................................................257
String name()........................................................................................................... 257
Number type().......................................................................................................... 257
Ejemplos........................................................................................................................... 257
1. Informacin del objeto de la vista en curso...............................................................257
VProgressBar........................................................................................................................ 258
Propiedades...................................................................................................................... 259
Funciones......................................................................................................................... 259
Funciones generales................................................................................................259
Enumeraciones................................................................................................................. 259
EchoMode................................................................................................................ 259
Flags de alineamiento..............................................................................................259
Orientacin.............................................................................................................. 260
Text direction (Slo verticales).................................................................................260
Documentacin de propiedades........................................................................................260
alignment................................................................................................................. 260
format...................................................................................................................... 260
invertedAppearance.................................................................................................260
maximum................................................................................................................. 260
minimum.................................................................................................................. 261
orientation................................................................................................................ 261
text........................................................................................................................... 261
textDirection............................................................................................................. 261
textVisible................................................................................................................ 261

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

34

Clases Javascript V7 7.14

value........................................................................................................................ 261
Documentacin de funciones............................................................................................261
Documentation de funciones Funciones generales......................................................262
void reset()............................................................................................................... 262
void setMaximum( Number max )............................................................................262
void setMinimum( Number min )..............................................................................262
void setOrientation( Number orienta )......................................................................262
void setRange( Number min, Number max )............................................................262
void setValue( Number value ).................................................................................262
VProjectInfo........................................................................................................................... 262
Funciones......................................................................................................................... 263
Funciones de herencia.............................................................................................263
Funciones de objetos...............................................................................................263
Funciones de tablas.................................................................................................263
Funciones generales................................................................................................263
Enumeraciones................................................................................................................. 263
Tipos de proyectos...................................................................................................264
Documentacin de funciones............................................................................................264
Documentation de funciones Funciones de herencia...................................................264
Number legacyProjectCount()..................................................................................264
VProjectInfo legacyProjectInfo( Number nIndex )....................................................264
Documentation de funciones Funciones de objetos.....................................................264
Number allObjectCount( Number nObjectType )......................................................264
VObjectInfo allObjectInfo( Number nObjectType, Number nObjectIndex )...............264
Number objectCount( Number nObjectType )..........................................................264
VObjectInfo objectInfo( Number nObjectType, Number nObjectIndex )...................265
VObjectInfo objectInfo( Number nObjectType, String szIdPrimario )........................265
Documentation de funciones Funciones de tablas.......................................................265
Number allTableCount()...........................................................................................265
VTableInfo allTableInfo( Number nIndex )...............................................................265
Number tableCount()...............................................................................................265
VTableInfo tableInfo( Number nIndex )....................................................................265
VTableInfo tableInfo( String szIdPrimarioTabla )......................................................265
Documentation de funciones Funciones generales......................................................266
String alias()............................................................................................................. 266
Number history()......................................................................................................266
String id()................................................................................................................. 266
String name()........................................................................................................... 266
Date saved()............................................................................................................ 266

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

35

Clases Javascript V7 7.14

Number type().......................................................................................................... 266


String version()........................................................................................................ 266
Ejemplos........................................................................................................................... 266
1. Recorre todas las tablas histricas de un proyecto (heredadas incluidas)...............266
2. Mostrar los datos del proyecto en curso...................................................................267
3. Mostrar los datos de los proyectos heredados.........................................................268
VPushButton......................................................................................................................... 270
Propiedades...................................................................................................................... 270
Funciones......................................................................................................................... 270
Funciones de men.................................................................................................270
Funciones generales................................................................................................270
Seales............................................................................................................................. 270
Documentacin de propiedades........................................................................................271
autoDefault.............................................................................................................. 271
autoExclusive........................................................................................................... 271
autoRepeat.............................................................................................................. 271
autoRepeatDelay.....................................................................................................271
autoRepeatInterval...................................................................................................271
checkable................................................................................................................. 271
checked................................................................................................................... 272
default...................................................................................................................... 272
down........................................................................................................................ 272
flat............................................................................................................................ 272
text........................................................................................................................... 272
Documentacin de funciones............................................................................................273
Documentation de funciones Funciones de men........................................................273
void setMenu( String idRefMenu )............................................................................273
void showMenu().....................................................................................................273
Documentation de funciones Funciones generales......................................................273
void animateClick( Number msecs = 100 )...............................................................273
void click()................................................................................................................ 273
void setChecked( Boolean set )...............................................................................273
void setIcon( VImage imagen).................................................................................273
void toggle()............................................................................................................. 274
VQmlFormDataView.............................................................................................................. 274
Funciones......................................................................................................................... 274
Funciones de comandos..........................................................................................274
Funciones generales................................................................................................274
Documentacin de funciones............................................................................................274

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

36

Clases Javascript V7 7.14

Documentation de funciones Funciones de comandos................................................274


void closeForm()......................................................................................................274
Documentation de funciones Funciones generales......................................................274
void LoadAuxModel( String szNameModel )............................................................274
VQmlListDataView................................................................................................................. 275
Funciones......................................................................................................................... 275
Funciones generales................................................................................................275
Documentacin de funciones............................................................................................275
Documentation de funciones Funciones generales......................................................275
VModel GetAuxModelFromArray( String szNameModel, Number nIndex )..............275
void LoadAuxModel( String szNameModel )............................................................275
VQmlListModel...................................................................................................................... 276
Funciones......................................................................................................................... 276
Funciones generales................................................................................................276
Documentacin de funciones............................................................................................276
Documentation de funciones Funciones generales......................................................276
void Clear().............................................................................................................. 276
Number Count().......................................................................................................276
Number GetIndexSelect()........................................................................................277
VRegister GetRegisterAt( Number nIndex, Boolean bLocked = false )....................277
void RemoveAtIndex( Number nIndex )...................................................................277
void ResetModel()....................................................................................................277
Boolean RunProcess( String szIDProceso )............................................................277
Boolean runProcess( String szIdRefProcess ).........................................................277
Boolean SetFilter( String szFormulaJS, Boolean bProgressDialog = false )............278
void SetIndexSelect( Number nIndex ).....................................................................278
Boolean Sort( String szIDCampo, Boolean bInvertirLista, Boolean bProgressDialog =
false )....................................................................................................................... 278
VQuery.................................................................................................................................. 278
Funciones......................................................................................................................... 278
Construccin / Inicializacin.....................................................................................279
Funciones de Api del objeto.....................................................................................279
Funciones de operaciones.......................................................................................279
Funciones de variables locales................................................................................279
Documentacin de funciones............................................................................................279
Documentation de funciones Construccin / Inicializacin...........................................279
void setQuery( String szIdRefQuery )......................................................................279
VQuery( VRoot root )...............................................................................................280
Documentation de funciones Funciones de Api del objeto...........................................280

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

37

Clases Javascript V7 7.14

VObjectInfo objectInfo()...........................................................................................280
Documentation de funciones Funciones de operaciones.............................................280
Boolean exec().........................................................................................................280
VRegisterList result()...............................................................................................280
Documentation de funciones Funciones de variables locales.......................................280
void setVar( String szID, Boolean bValor )...............................................................280
void setVar( String szID, double dValor ).................................................................280
void setVar( String szID, int nValor )........................................................................280
void setVar( String szID, QDate date ).....................................................................281
void setVar( String szID, QDateTime dt ).................................................................281
void setVar( String szID, QTime time ).....................................................................281
void setVar( String szID, String szValor ).................................................................281
Date varToDate( String szID )..................................................................................281
DateTime varToDateTime( String szID )..................................................................281
Number varToDouble( String szID ).........................................................................282
Number varToInt( String szID )................................................................................282
String varToString( String szID )..............................................................................282
Time varToTime( String szID ).................................................................................282
Ejemplos........................................................................................................................... 282
1. Ejecutar una bsqueda sin parmetros....................................................................282
2. Ejecutar una busqueda con parmetros...................................................................283
VRadioButton........................................................................................................................ 284
Propiedades...................................................................................................................... 284
Funciones......................................................................................................................... 284
Funciones generales................................................................................................284
Seales............................................................................................................................. 284
Documentacin de propiedades........................................................................................284
autoExclusive........................................................................................................... 285
autoRepeat.............................................................................................................. 285
autoRepeatDelay.....................................................................................................285
autoRepeatInterval...................................................................................................285
checkable................................................................................................................. 285
checked................................................................................................................... 285
down........................................................................................................................ 285
text........................................................................................................................... 286
Documentacin de funciones............................................................................................286
Documentation de funciones Funciones generales......................................................286
void animateClick( Number msecs = 100 )...............................................................286
void click()................................................................................................................ 286

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

38

Clases Javascript V7 7.14

void setChecked( Boolean set )...............................................................................286


void setIcon( VImage imagen).................................................................................286
void toggle()............................................................................................................. 286
VRegister............................................................................................................................... 286
Funciones......................................................................................................................... 287
Constructor.............................................................................................................. 287
Funciones de Api de tabla.......................................................................................287
Funciones de campos de tipo objeto imagen...........................................................287
Funciones de contenido de campos por identificador..............................................287
Funciones de contenido de campos por nmero de campo.....................................288
Funciones de estado................................................................................................288
Funciones de modificacin de campos por identificador..........................................288
Funciones de modificacin de campos por nmero de campo................................288
Funciones de navegante..........................................................................................289
Funciones de operaciones de disco.........................................................................289
Funciones de valor old de campos por identificador................................................289
Funciones de valor old de campos por nmero de campo.......................................289
Funciones de variables de sistema..........................................................................290
Funciones de variables locales................................................................................290
Funciones para tablas de extensin........................................................................290
Funciones varias......................................................................................................290
Enumeraciones................................................................................................................. 290
Errores..................................................................................................................... 290
SearchModes........................................................................................................... 291
Documentacin de funciones............................................................................................291
Documentation de funciones Constructor.....................................................................291
Boolean setTable( String szIdRefTable ).................................................................291
VRegister( VRoot root )............................................................................................291
Documentation de funciones Funciones de Api de tabla..............................................291
VTableInfo tableInfo()..............................................................................................291
Documentation de funciones Funciones de campos de tipo objeto imagen.................292
Boolean copyFrom( VRegister registerOtro )...........................................................292
VImage fieldToImage( String szIDPrimarioCampo )................................................292
void setField( Number nCampo, VImage image )....................................................292
void setField( String szIDPrimarioCampo, VImage image ).....................................292
Documentation de funciones Funciones de contenido de campos por identificador.....292
Variant calcDynamicFormula( String szIDCompuestoCampo )................................292
Boolean fieldHasChanged( String szIDCompuestoCampo )....................................292
Boolean fieldIsEmpty( String szIDCompuestoCampo )............................................293

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

39

Clases Javascript V7 7.14

Date fieldToDate( String szIDCompuestoCampo )...................................................293


DateTime fieldToDateTime( String szIDCompuestoCampo )...................................293
Number fieldToDouble( String szIDCompuestoCampo )..........................................293
Number fieldToInt( String szIDCompuestoCampo ).................................................293
String fieldToString( String szIDCompuestoCampo )...............................................293
Time fieldToTime( String szIDCompuestoCampo )..................................................293
Documentation de funciones Funciones de contenido de campos por nmero de campo
..................................................................................................................................... 294
Boolean fieldHasChanged( Number nCampo )........................................................294
Boolean fieldIsEmpty( Number nCampo )................................................................294
Date fieldToDate( Number nCampo ).......................................................................294
DateTime fieldToDateTime( Number nCampo ).......................................................294
Number fieldToDouble( Number nCampo )..............................................................294
Number fieldToInt( Number nCampo ).....................................................................294
String fieldToString( Number nCampo )...................................................................294
Time fieldToTime( Number nCampo )......................................................................295
Documentation de funciones Funciones de estado......................................................295
Boolean exist().........................................................................................................295
Boolean isFieldModified( Number nCampo )...........................................................295
Boolean isFieldModified( String szIDPrimarioCampo )............................................295
Boolean isModified()................................................................................................295
Documentation de funciones Funciones de modificacin de campos por identificador.295
void setField( String szIDPrimarioCampo, String szText )........................................295
void setField( String szIDPrimarioCampo, double dValor )......................................295
void setField( String szIDPrimarioCampo, int nValor ).............................................296
void setField( String szIDPrimarioCampo, DateTime dt ).........................................296
void setField( String szIDPrimarioCampo, Date date ).............................................296
void setField( String szIDPrimarioCampo, Time time ).............................................296
Documentation de funciones Funciones de modificacin de campos por nmero de
campo.......................................................................................................................... 296
void setField( Number nCampo, DateTime dt )........................................................296
void setField( Number nCampo, Date date )............................................................296
void setField( Number nCampo, double dValor)......................................................297
void setField( Number nCampo, int nValor )............................................................297
void setField( Number nCampo, String szText ).......................................................297
void setField( Number nCampo, Time time )............................................................297
Documentation de funciones Funciones de navegante................................................297
VRegisterList loadPlurals( String szIDHistorico ).....................................................297
VRegister readLockingMaster( String szIDPrimarioCampo )...................................297

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

40

Clases Javascript V7 7.14

VRegister readMaster( String szIDPrimarioCampo )................................................298


Documentation de funciones Funciones de operaciones de disco...............................298
Boolean addRegister().............................................................................................298
Boolean deleteRegister().........................................................................................298
String errorMsg()......................................................................................................298
Number errorNumber()............................................................................................298
Boolean isOK()........................................................................................................ 298
Boolean modifyRegister()........................................................................................298
Boolean readFirstRegister( String szIdIndice ).........................................................298
Boolean readLastRegister( String szIdIndice ).........................................................298
Boolean readNextRegister( String szIdIndice )........................................................299
Boolean readPrevRegister( String szIdIndice )........................................................299
Boolean readRegister( String szIdIndice, Array aKeyPartsResol, Number searchMode
)............................................................................................................................... 299
Documentation de funciones Funciones de valor old de campos por identificador.......299
Date oldFieldToDate( String szIDPrimarioCampo )..................................................299
DateTime oldFieldToDateTime( String szIDPrimarioCampo )..................................299
Number oldFieldToDouble( String szIDPrimarioCampo ).........................................300
Number oldFieldToInt( String szIDPrimarioCampo )................................................300
String oldFieldToString( String szIDPrimarioCampo )..............................................300
Time oldFieldToTime( String szIDPrimarioCampo ).................................................300
Documentation de funciones Funciones de valor old de campos por nmero de campo
..................................................................................................................................... 301
Date oldFieldToDate( Number nCampo ).................................................................301
DateTime oldFieldToDateTime( Number nCampo ).................................................301
Number oldFieldToDouble( Number nCampo )........................................................301
Number oldFieldToInt( Number nCampo )...............................................................301
String oldFieldToString( Number nCampo ).............................................................301
Time oldFieldToTime( Number nCampo )................................................................302
Documentation de funciones Funciones de variables de sistema................................302
String clientCachePath()..........................................................................................302
Number currentPage().............................................................................................302
Boolean isAdministrator().........................................................................................302
Number lastPage()...................................................................................................302
Number listPos()......................................................................................................302
Number listSize().....................................................................................................302
String userName()....................................................................................................302
Documentation de funciones Funciones de variables locales.......................................303
Date varToDate( String szID )..................................................................................303

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

41

Clases Javascript V7 7.14

DateTime varToDateTime( String szID )..................................................................303


Number varToDouble( String szID ).........................................................................303
Number varToInt( String szID )................................................................................303
String varToString( String szID )..............................................................................303
Time varToTime( String szID ).................................................................................303
Documentation de funciones Funciones para tablas de extensin...............................303
VRegister addRegisterExtension( String szIdRefExtTable ).....................................303
Boolean deleteRegisterExtension( String szIdRefExtTable )...................................304
VRegister readLockingRegisterExtension(String szIdRefExtTable).........................304
VRegister readRegisterExtension( String szIdRefExtTable )...................................304
Documentation de funciones Funciones varias............................................................304
Boolean runProcess( String szIdRefProcess ).........................................................304
Ejemplos........................................................................................................................... 305
1. Carga un plural.........................................................................................................305
VRegisterList......................................................................................................................... 305
Funciones......................................................................................................................... 305
Constructor.............................................................................................................. 305
Funciones de Api de tabla.......................................................................................305
Funciones de lista & tems.......................................................................................305
Funciones de navegante..........................................................................................306
Funciones generales................................................................................................306
Funciones varias......................................................................................................306
Documentacin de funciones............................................................................................306
Documentation de funciones Constructor.....................................................................306
void setTable( String szIdRefTable )........................................................................306
VRegisterList( VRoot root )......................................................................................306
Documentation de funciones Funciones de Api de tabla..............................................307
VTableInfo tableInfo()..............................................................................................307
Documentation de funciones Funciones de lista & tems.............................................307
void append( VRegister register )............................................................................307
void append( VRegisterList registerList ).................................................................307
void clear()............................................................................................................... 307
void cross( VRegisterList registerList ).....................................................................307
void invert().............................................................................................................. 307
Boolean load( String szIdIndice, Array aKeyPartsResol )........................................307
Array[VRegisterList] multiSplit( String szIdCompuestoCampo )...............................308
Number pos()........................................................................................................... 308
VRegister readAt( int nIndex )..................................................................................308
VRegister readLockingAt( int nIndex )......................................................................308

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

42

Clases Javascript V7 7.14

void remove( VRegister register )............................................................................308


void remove( VRegisterList registerList ).................................................................308
void removeAt( int nIndex )......................................................................................309
Number size().......................................................................................................... 309
void sort( String szIdCompuestoCampo, Boolean bDescendente, . )...................309
Documentation de funciones Funciones de navegante................................................309
VRegisterList loadMasters( String szIDPrimarioCampo ).........................................309
VRegisterList loadPlurals( String szIDHistorico ).....................................................309
Documentation de funciones Funciones generales......................................................310
Boolean setTitle( String title )...................................................................................310
String title().............................................................................................................. 310
Documentation de funciones Funciones varias............................................................310
Boolean runProcess( String szIdRefProcess ).........................................................310
Ejemplos........................................................................................................................... 310
1. Navegante / Plurales de todos..................................................................................310
2. Recorrer la lista modificando....................................................................................310
3. Multipartir.................................................................................................................. 311
VRoot.................................................................................................................................... 312
theRoot......................................................................................................................... 312
Funciones......................................................................................................................... 313
Funciones de datos..................................................................................................313
Funciones de formulario y lista QML........................................................................313
Funciones de lista QML...........................................................................................313
Funciones de transacciones....................................................................................313
Funciones de variables de sistema..........................................................................313
Funciones de variables locales tipo array................................................................314
Funciones de variables locales................................................................................314
Funciones de vista de datos....................................................................................314
Funciones del Api del objeto....................................................................................315
Documentacin de funciones............................................................................................315
Documentation de funciones Funciones de datos........................................................315
Object content().......................................................................................................315
Documentation de funciones Funciones de formulario y lista QML..............................315
void LoadAuxModel( String szNameModel )............................................................315
Documentation de funciones Funciones de lista QML..................................................315
VModel GetAuxModelFromArray( String szNameModel, Number nIndex )..............315
Documentation de funciones Funciones de transacciones...........................................316
Boolean beginTrans( String szTitulo )......................................................................316
void clientEntertainer().............................................................................................316

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

43

Clases Javascript V7 7.14

Boolean commitTrans()............................................................................................316
void endProgressBar().............................................................................................316
Boolean existTrans()................................................................................................316
void initProgressBar()..............................................................................................316
Boolean rollbackTrans()...........................................................................................317
Boolean runProcess( String szIdRefProcess ).........................................................317
void setProgress( Number percent )........................................................................317
void setTitle( String szTitle ).....................................................................................317
Documentation de funciones Funciones de variables de sistema................................317
String clientCachePath()..........................................................................................318
Number currentPage().............................................................................................318
Boolean isAdministrator().........................................................................................318
Number lastPage()...................................................................................................318
Number listPos()......................................................................................................318
Number listSize().....................................................................................................318
String userName()....................................................................................................318
Documentation de funciones Funciones de variables locales tipo array.......................318
void setVar( String szId, Number index, String szValor )..........................................318
void setVar( String szId, Number index, Number nValor )........................................318
void setVar( String szId, Number index, Boolean bValor ).......................................319
void setVar( String szId, Number index, DateTime dt )............................................319
void setVar( String szId, Number index, Date date )................................................319
void setVar( String szId, Number index, Time time )................................................319
Date varToDate( String szId, Number index )..........................................................320
DateTime varToDateTime( String szId, Number index )...........................................320
Number varToDouble( String szId, Number index ).................................................320
Number varToInt( String szId, Number index ).........................................................320
String varToString( String szId, Number index ).......................................................320
Time varToTime( String szId, Number index )..........................................................321
Documentation de funciones Funciones de variables locales.......................................321
void setVar( String szId, Boolean bValor )...............................................................321
void setVar( String szId, Date date )........................................................................321
void setVar( String szId, DateTime dt )....................................................................321
void setVar( String szId, double dValor )..................................................................321
void setVar( String szId, int nValor ).........................................................................321
void setVar( String szId, String szValor )..................................................................322
void setVar( String szId, Time time )........................................................................322
Boolean varToBool ( String szId )............................................................................322
Date varToDate( String szId )..................................................................................322

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

44

Clases Javascript V7 7.14

DateTime varToDateTime( String szId )...................................................................322


Number varToDouble( String szId ).........................................................................322
Number varToInt( String szId ).................................................................................323
String varToString( String szId )...............................................................................323
Time varToTime( String szId )..................................................................................323
Documentation de funciones Funciones de vista de datos...........................................323
VAbstractDataView dataView()................................................................................323
Documentation de funciones Funciones del Api del objeto...........................................323
Number inputType().................................................................................................323
VObjectInfo objectInfo()...........................................................................................323
Number objectType()...............................................................................................323
Number outputType()...............................................................................................323
Ejemplos........................................................................................................................... 324
1. Iniciar transaccion.....................................................................................................324
2. Mltiples transacciones............................................................................................325
VSlider................................................................................................................................... 325
Propiedades...................................................................................................................... 325
Funciones......................................................................................................................... 326
Funciones generales................................................................................................326
Enumeraciones................................................................................................................. 326
Orientacin.............................................................................................................. 326
Tick position............................................................................................................. 326
Documentacin de propiedades........................................................................................326
invertedAppearance.................................................................................................327
invertedControls.......................................................................................................327
maximum................................................................................................................. 327
minimum.................................................................................................................. 327
orientation................................................................................................................ 327
pageStep................................................................................................................. 327
singleStep................................................................................................................ 327
sliderDown............................................................................................................... 327
sliderPosition........................................................................................................... 328
tickInterval................................................................................................................ 328
tickPosition............................................................................................................... 328
tracking.................................................................................................................... 328
value........................................................................................................................ 328
Documentacin de funciones............................................................................................328
Documentation de funciones Funciones generales......................................................328
void setOrientation( Number orienta )......................................................................328

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

45

Clases Javascript V7 7.14

void setValue( Number value ).................................................................................328


VSplitter................................................................................................................................. 329
Propiedades...................................................................................................................... 329
Funciones......................................................................................................................... 329
Funciones generales................................................................................................329
Documentacin de propiedades........................................................................................329
childrenCollapsible...................................................................................................329
count........................................................................................................................ 329
handleWidth............................................................................................................. 330
opaqueResize.......................................................................................................... 330
orientation................................................................................................................ 330
Documentacin de funciones............................................................................................330
Documentation de funciones Funciones generales......................................................330
VFormDataView addForm( String szIdRefForm ).....................................................330
Number findForm( String szIdRefForm )..................................................................330
Number findForm( Widget form ).............................................................................330
VFormDataView form( Number index )....................................................................331
VFormDataView form( String szIdRefForm )............................................................331
VFormDataView insertForm( Number index, String szIdRefForm )..........................331
void removeForm( Number index )..........................................................................331
VStackedWidget.................................................................................................................... 331
Propiedades...................................................................................................................... 331
Funciones......................................................................................................................... 332
Funciones generales................................................................................................332
Seales............................................................................................................................. 332
Documentacin de propiedades........................................................................................332
count........................................................................................................................ 332
currentIndex............................................................................................................. 332
Documentacin de funciones............................................................................................332
Documentation de funciones Funciones generales......................................................332
VFormDataView addForm( String szIdRefForm ).....................................................332
Number findForm( String szIdRefForm )..................................................................333
Number findForm( Widget form ).............................................................................333
VFormDataView form( Number index )....................................................................333
VFormDataView form( String szIdRefForm )............................................................333
VFormDataView insertForm( Number index, String szIdRefForm )..........................333
void removeForm( Number index )..........................................................................334
void setCurrentIndex( Number index ).....................................................................334
<a name='setCurrentWidget>void setCurrentWidget( Widget form ).......................334

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

46

Clases Javascript V7 7.14

VSvgButton........................................................................................................................... 334
Propiedades...................................................................................................................... 334
Funciones......................................................................................................................... 335
Funciones generales................................................................................................335
Seales............................................................................................................................. 335
Documentacin de propiedades........................................................................................335
autoDefault.............................................................................................................. 335
autoExclusive........................................................................................................... 335
autoRepeat.............................................................................................................. 335
autoRepeatDelay.....................................................................................................336
autoRepeatInterval...................................................................................................336
checkable................................................................................................................. 336
checked................................................................................................................... 336
default...................................................................................................................... 336
down........................................................................................................................ 337
flat............................................................................................................................ 337
text........................................................................................................................... 337
Documentacin de funciones............................................................................................337
Documentation de funciones Funciones generales......................................................337
void animateClick( Number msecs = 100 )...............................................................337
void click()................................................................................................................ 337
void setChecked( Boolean set )...............................................................................337
Boolean setSvgControlObject( String idRefSvgControl )..........................................338
void toggle()............................................................................................................. 338
VSvgSlideSwitch................................................................................................................... 338
Propiedades...................................................................................................................... 338
Funciones......................................................................................................................... 338
Funciones generales................................................................................................338
Seales............................................................................................................................. 339
Documentacin de propiedades........................................................................................339
autoExclusive........................................................................................................... 339
autoRepeat.............................................................................................................. 339
autoRepeatDelay.....................................................................................................339
autoRepeatInterval...................................................................................................339
checkable................................................................................................................. 339
checked................................................................................................................... 340
down........................................................................................................................ 340
text........................................................................................................................... 340
Documentacin de funciones............................................................................................340

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

47

Clases Javascript V7 7.14

Documentation de funciones Funciones generales......................................................340


void animateClick( Number msecs = 100 )...............................................................340
void click()................................................................................................................ 340
void setChecked( Boolean set )...............................................................................340
Boolean setSvgControlObject( String idRefSvgControl )..........................................341
void toggle()............................................................................................................. 341
VSvgWidget........................................................................................................................... 341
Funciones......................................................................................................................... 341
Funciones generales................................................................................................341
Documentacin de funciones............................................................................................341
Documentation de funciones Funciones generales......................................................341
void load( String pathFile ).......................................................................................341
Boolean loadResource( String idRefSvg )................................................................342
VSysInfo................................................................................................................................ 342
Funciones......................................................................................................................... 342
Funciones de gestin de interfaz de red..................................................................342
Funciones de sistema..............................................................................................342
Funciones de versin de Qt.....................................................................................342
Funciones de versin de Velneo..............................................................................343
Enumeraciones................................................................................................................. 343
Endian..................................................................................................................... 343
Plataforma............................................................................................................... 343
Sistema operativo....................................................................................................343
Documentacin de funciones............................................................................................345
Documentation de funciones Funciones de gestin de interfaz de red.........................345
Boolean getNetworkInterfaceIsUp( Number nInterface )..........................................345
String getNetworkInterfaceMac( Number nInterface )..............................................345
String getNetworkInterfaceName( Number nInterface )...........................................345
Number getNumNetworkInterfaces().......................................................................345
void loadNetworkInterfaces()...................................................................................346
Documentation de funciones Funciones de sistema.....................................................346
Number getByteOrder()...........................................................................................346
Number getOs().......................................................................................................346
String getOsString().................................................................................................346
Number getPlatform()..............................................................................................346
Number getPlatformBits()........................................................................................346
Number getTotalMemory().......................................................................................346
Number getTotalMemoryMB()..................................................................................346
Documentation de funciones Funciones de versin de Qt............................................346

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

48

Clases Javascript V7 7.14

Number getQtMajorVersion()...................................................................................346
Number getQtMinorVersion()...................................................................................346
Number getQtRevision()..........................................................................................347
String getQtVersion()...............................................................................................347
Documentation de funciones Funciones de versin de Velneo....................................347
Number getVelneoBuild().........................................................................................347
Number getVelneoMajorVersion()............................................................................347
Number getVelneoMinorVersion()............................................................................347
Number getVelneoRevision()...................................................................................347
String getVelneoVersion()........................................................................................347
Ejemplos........................................................................................................................... 347
1. Obtener informacin del sistema..............................................................................347
VTableInfo............................................................................................................................. 348
Funciones......................................................................................................................... 349
Funciones de campos..............................................................................................349
Funciones de histricos...........................................................................................349
Funciones de ndices...............................................................................................350
Funciones de localizadores por Id...........................................................................350
Funciones de tabla...................................................................................................350
Enumeraciones................................................................................................................. 350
Tipos de campo.......................................................................................................350
Tipos de campos objeto...........................................................................................351
Tipos de enlaces de campo (bindType)...................................................................351
Tipos de ndices.......................................................................................................351
Tipos de tablas........................................................................................................ 351
Documentacin de funciones............................................................................................352
Documentation de funciones Funciones de campos....................................................352
Numer fieldBindType( Number nCampo )................................................................352
String fieldBoundedTableId( Number nCampo )......................................................352
VTableInfo fieldBoundedTableInfo( Number nPlural )..............................................352
Number fieldBufferLen( Number nCampo )..............................................................352
Number fieldCount().................................................................................................352
Number fieldDecimals( Number nCampo )..............................................................352
String fieldId( Number nCampo ).............................................................................353
Boolean fieldIsSigned( Number nCampo )...............................................................353
Number fieldMaximumValue( Number nCampo ).....................................................353
Number fieldMinimumValue( Number nCampo )......................................................353
String fieldName( Number nCampo ).......................................................................353
String fieldName( Number nCampo, Number nLenguaje, [Number nPais=0] )........353

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

49

Clases Javascript V7 7.14

String fieldName( String szIDPrimarioCampo )........................................................353


String fieldName( String szIDPrimarioCampo, Number nLenguaje, [Number
nPais=0] )................................................................................................................ 354
Number fieldObjectType( Number nCampo )...........................................................354
String fieldParentFieldId( Number nCampo )...........................................................354
Number fieldParentFieldNumber( Number nCampo )..............................................354
Number fieldType( Number nCampo ).....................................................................354
Documentation de funciones Funciones de histricos..................................................354
String pluralBoundedIndexId( Number nPlural ).......................................................354
VObjectInfo pluralBoundedIndexInfo( Number nPlural )..........................................355
String pluralBoundedTableId( Number nPlural ).......................................................355
VTableInfo pluralBoundedTableInfo( Number nPlural )............................................355
Number pluralCount()..............................................................................................355
String pluralId( Number nPlural )..............................................................................355
String pluralName( Number nPlural ).......................................................................355
Documentation de funciones Funciones de ndices......................................................355
Number indexCount()...............................................................................................355
String indexId( Number nIndex )..............................................................................356
String indexName( Number nIndex )........................................................................356
Number indexType( Number nIndex )......................................................................356
Documentation de funciones Funciones de localizadores por Id..................................356
Number findField( String szIDPrimarioCampo ).......................................................356
Number findIndex( String szIDPrimarioIndice )........................................................356
Number findPlural( String szIDPrimarioHist )...........................................................356
Documentation de funciones Funciones de tabla.........................................................356
String id()................................................................................................................. 356
String idRef()............................................................................................................ 357
String comments()....................................................................................................357
Boolean isInMemory()..............................................................................................357
String name()........................................................................................................... 357
Number registerLength()..........................................................................................357
String singleName().................................................................................................357
Number type().......................................................................................................... 357
Ejemplos........................................................................................................................... 357
1. Controlar si es una tabla maestra normal.................................................................357
2. Eliminar todos los plurales de la tabla entidades de vbase.......................................358
VTabWidget........................................................................................................................... 360
Propiedades...................................................................................................................... 360
Funciones......................................................................................................................... 360

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

50

Clases Javascript V7 7.14

Funciones de pestaas............................................................................................360
Funciones generales................................................................................................360
Seales............................................................................................................................. 361
Documentacin de propiedades........................................................................................361
count........................................................................................................................ 361
currentIndex............................................................................................................. 361
documentMode........................................................................................................361
elideMode................................................................................................................ 361
iconSize................................................................................................................... 361
movable................................................................................................................... 362
tabPosition............................................................................................................... 362
tabsClosable............................................................................................................ 362
usesScrollButtons....................................................................................................362
Documentacin de funciones............................................................................................362
Documentation de funciones Funciones de pestaas..................................................362
String labelText( Number index ).............................................................................362
void setIcon( Number index, VImage imagen).........................................................362
void setLabelText( Number index, String szLabel )..................................................363
void setToolTip( Number index, String szTip ).........................................................363
void setWhatsThis( Number index, String szText )..................................................363
String toolTip( Number index ).................................................................................363
String whatsThis( Number index )............................................................................363
Documentation de funciones Funciones generales......................................................363
VFormDataView addForm( String szIdRefForm, String szText, [VImage imagen] ). 363
Number findForm( String szIdRefForm )..................................................................364
Number findForm( Widget form ).............................................................................364
VFormDataView form( Number index )....................................................................364
VFormDataView form( String szIdRefForm )............................................................364
VFormDataView insertForm( Number index, String szIdRefForm, String szText,
[VImage imagen] )...................................................................................................364
Boolean isFormEnabled( Number index )................................................................365
void removeForm( Number index )..........................................................................365
void setCurrentIndex( Number index ).....................................................................365
<a name='setCurrentWidget>void setCurrentWidget( Widget form ).......................365
void setFormEnabled( Number index, Boolean enabled )........................................365
VTextEdit............................................................................................................................... 366
Propiedades...................................................................................................................... 366
Funciones......................................................................................................................... 366
Funciones de portapapeles......................................................................................366

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

51

Clases Javascript V7 7.14

Funciones de toolbars & menu de contexto.............................................................366


Funciones generales................................................................................................367
Seales............................................................................................................................. 367
Documentacin de propiedades........................................................................................367
acceptRichText........................................................................................................367
modified................................................................................................................... 367
readOnly.................................................................................................................. 367
Documentacin de funciones............................................................................................367
Documentation de funciones Funciones de portapapeles............................................367
Boolean canPaste().................................................................................................367
void copy()............................................................................................................... 367
void cut().................................................................................................................. 367
void paste().............................................................................................................. 368
void redo()................................................................................................................ 368
void undo()............................................................................................................... 368
Documentation de funciones Funciones de toolbars & menu de contexto....................368
void hideAlignToolBar()............................................................................................368
void hideAllToolBars()..............................................................................................368
void hideFormatToolBar()........................................................................................368
void hideListToolBar()..............................................................................................368
void hideStyleToolBar()............................................................................................368
void setContextMenuEnabled( Boolean bEnabled ).................................................368
void showAlignToolBar()..........................................................................................368
void showAllToolBars()............................................................................................368
void showFormatToolBar().......................................................................................369
void showListToolBar()............................................................................................369
void showStyleToolBar()..........................................................................................369
Documentation de funciones Funciones generales......................................................369
void append( String text ).........................................................................................369
void clear()............................................................................................................... 369
void selectAll()......................................................................................................... 369
void setText( String text ).........................................................................................369
String text().............................................................................................................. 369
VTextFile............................................................................................................................... 369
Funciones......................................................................................................................... 370
Constructor.............................................................................................................. 370
Funciones generales................................................................................................370
Enumeraciones................................................................................................................. 370
Nombres de cdigos................................................................................................370

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

52

Clases Javascript V7 7.14

Documentacin de funciones............................................................................................371
Documentation de funciones Constructor.....................................................................371
VTextFile( String szFileName )................................................................................372
Documentation de funciones Funciones generales......................................................372
Boolean atEnd().......................................................................................................372
void close().............................................................................................................. 372
void codec()............................................................................................................. 372
Number error()......................................................................................................... 372
Boolean exists().......................................................................................................372
String fileName()......................................................................................................372
void flush()............................................................................................................... 372
Boolean open( Number nMode )..............................................................................372
Number permissions()..............................................................................................372
Number pos()........................................................................................................... 373
String readAll().........................................................................................................373
String readLine( Number nMaxlen=0 ).....................................................................373
Boolean seek( Number nOffset )..............................................................................373
void setCodec( String szCodecName )....................................................................373
Boolean setPermissions( Number nPermissions )...................................................373
Number size().......................................................................................................... 373
void unsetError()......................................................................................................373
void write( String szText )........................................................................................373
Ejemplos........................................................................................................................... 374
1. Ejemplos de creacin de un fichero de texto............................................................374
2. Ejemplos de lectura de un fichero de texto...............................................................374
VThermometerWidget........................................................................................................... 376
Propiedades...................................................................................................................... 376
Funciones......................................................................................................................... 376
Funciones generales................................................................................................376
Documentacin de propiedades........................................................................................376
critical...................................................................................................................... 376
maximum................................................................................................................. 376
minimum.................................................................................................................. 377
nominal.................................................................................................................... 377
prefix........................................................................................................................ 377
suffix........................................................................................................................ 377
value........................................................................................................................ 377
Documentacin de funciones............................................................................................377
Documentation de funciones Funciones generales......................................................377

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

53

Clases Javascript V7 7.14

void setValue( Number value ).................................................................................377


VThumbWheel....................................................................................................................... 377
Propiedades...................................................................................................................... 377
Funciones......................................................................................................................... 378
Funciones generales................................................................................................378
Seales............................................................................................................................. 378
Enumeraciones................................................................................................................. 378
Orientacin.............................................................................................................. 378
Documentacin de propiedades........................................................................................378
cougCount............................................................................................................... 379
invertedAppearance.................................................................................................379
invertedControls.......................................................................................................379
limitedDrag............................................................................................................... 379
maximum................................................................................................................. 379
minimum.................................................................................................................. 379
orientation................................................................................................................ 379
pageStep................................................................................................................. 380
singleStep................................................................................................................ 380
sliderDown............................................................................................................... 380
sliderPosition........................................................................................................... 380
tracking.................................................................................................................... 380
transmissionRatio....................................................................................................380
value........................................................................................................................ 380
wrapsAround............................................................................................................ 380
Documentacin de funciones............................................................................................381
Documentation de funciones Funciones generales......................................................381
void setOrientation( Number orienta )......................................................................381
void setValue( Number value ).................................................................................381
VTimeEdit.............................................................................................................................. 381
Propiedades...................................................................................................................... 381
Funciones......................................................................................................................... 382
Funciones generales................................................................................................382
Seales............................................................................................................................. 382
Enumeraciones................................................................................................................. 382
Button symbols........................................................................................................ 382
Correction mode......................................................................................................382
Flags de alineamiento..............................................................................................383
Section..................................................................................................................... 383
Time spec................................................................................................................ 383

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

54

Clases Javascript V7 7.14

Documentacin de propiedades........................................................................................383
accelerated.............................................................................................................. 383
acceptableInput.......................................................................................................383
alignment................................................................................................................. 384
buttonSymbols......................................................................................................... 384
correctionMode........................................................................................................384
currentSection.......................................................................................................... 384
currentSectionIndex.................................................................................................384
displayedSections....................................................................................................384
displayFormat.......................................................................................................... 384
frame....................................................................................................................... 384
keyboardTracking....................................................................................................385
maximumTime......................................................................................................... 385
minimumTime.......................................................................................................... 385
readOnly.................................................................................................................. 385
sectionCount............................................................................................................ 385
specialValueText.....................................................................................................385
text........................................................................................................................... 386
time.......................................................................................................................... 386
timeSpec.................................................................................................................. 386
wrapping.................................................................................................................. 386
Documentacin de funciones............................................................................................386
Documentation de funciones Funciones generales......................................................387
void clear()............................................................................................................... 387
void selectAll()......................................................................................................... 387
void setTime( Time time )........................................................................................387
void stepDown().......................................................................................................387
void stepUp()........................................................................................................... 387
VToolBox............................................................................................................................... 387
Propiedades...................................................................................................................... 387
Funciones......................................................................................................................... 387
Funciones de tems bars..........................................................................................388
Funciones generales................................................................................................388
Seales............................................................................................................................. 388
Documentacin de propiedades........................................................................................388
count........................................................................................................................ 388
currentIndex............................................................................................................. 388
Documentacin de funciones............................................................................................388
Documentation de funciones Funciones de tems bars................................................389

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

55

Clases Javascript V7 7.14

String labelText( Number index ).............................................................................389


void setIcon( Number index, VImage imagen).........................................................389
void setLabelText( Number index, String szLabel )..................................................389
void setToolTip( Number index, String szTip ).........................................................389
String toolTip( Number index ).................................................................................389
Documentation de funciones Funciones generales......................................................389
VFormDataView addForm( String szIdRefForm, String szText, [VImage imagen] ). 389
Number findForm( String szIdRefForm )..................................................................390
Number findForm( Widget form ).............................................................................390
VFormDataView form( Number index )....................................................................390
VFormDataView form( String szIdRefForm )............................................................390
VFormDataView insertForm( Number index, String szIdRefForm, String szText,
[VImage imagen] )...................................................................................................390
Boolean isFormEnabled( Number index )................................................................391
void removeForm( Number index )..........................................................................391
void setCurrentIndex( Number index ).....................................................................391
<a name='setCurrentWidget>void setCurrentWidget( Widget form ).......................391
void setFormEnabled( Number index, Boolean enabled )........................................391
VTreeMenu............................................................................................................................ 392
Propiedades...................................................................................................................... 392
Funciones......................................................................................................................... 392
Funciones generales................................................................................................392
Documentacin de propiedades........................................................................................392
alternatingRowColors...............................................................................................392
autoScroll................................................................................................................. 392
autoScrollMargin......................................................................................................393
onlyOneExpanded...................................................................................................393
singleClickActivate...................................................................................................393
Documentacin de funciones............................................................................................393
Documentation de funciones Funciones generales......................................................393
void scrollToBottom()...............................................................................................393
void scrollToTop()....................................................................................................393
Boolean setMenu( String idRefMenu ).....................................................................393
VXmlWriter............................................................................................................................ 393
Funciones......................................................................................................................... 394
Funciones de constructor.........................................................................................394
Funciones de informacin........................................................................................394
Funciones de inicializacin......................................................................................394
Funciones de operaciones.......................................................................................395

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

56

Clases Javascript V7 7.14

Enumeraciones................................................................................................................. 395
Codec names........................................................................................................... 395
Documentacin de funciones............................................................................................396
Documentation de funciones Funciones de constructor...............................................396
VXmlWriter new VXmlWriter( VRegisterList registerList )........................................396
Documentation de funciones Funciones de informacin..............................................396
void codec()............................................................................................................. 396
Documentation de funciones Funciones de inicializacin.............................................396
void addField( String szTag, String szIdCampoCompuesto )...................................396
void addFormula( String szTag, String szFormula ).................................................396
void addInitialTag( String szTag )............................................................................397
void setAutoFormatting( Boolean bSet )..................................................................397
void setAutoFormattingIndent( Number nSpacesOrTabs ).......................................397
void setCodec( String szCodecName )....................................................................397
void setDocType( String szType )............................................................................397
void setRowTag( String szTag )...............................................................................397
Documentation de funciones Funciones de operaciones.............................................398
Boolean writeFile( String szPath )............................................................................398
String writeToString()...............................................................................................398
Ejemplos........................................................................................................................... 398
1. Exportar una lista a xml............................................................................................398
2. Exportar una lista de cualquier tabla con todos sus campos....................................400
Widget................................................................................................................................... 401
Propiedades...................................................................................................................... 401
Funciones......................................................................................................................... 402
Funciones generales................................................................................................402
Seales............................................................................................................................. 403
Documentacin de propiedades........................................................................................403
acceptDrops............................................................................................................. 403
accessibleDescription..............................................................................................403
accessibleName......................................................................................................403
autoFillBackground..................................................................................................404
contextMenuPolicy...................................................................................................404
enabled.................................................................................................................... 404
focus........................................................................................................................ 404
focusPolicy............................................................................................................... 404
fullScreen................................................................................................................. 404
height....................................................................................................................... 404
isActiveWindow........................................................................................................404

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

57

Clases Javascript V7 7.14

maximized................................................................................................................ 404
maximumHeight.......................................................................................................405
maximumWidth........................................................................................................405
minimized................................................................................................................. 405
minimumHeight........................................................................................................405
minimumWidth......................................................................................................... 405
modal....................................................................................................................... 405
mouseTracking........................................................................................................ 405
statusTip.................................................................................................................. 405
styleSheet................................................................................................................ 405
toolTip...................................................................................................................... 405
updatesEnabled.......................................................................................................406
visible....................................................................................................................... 406
whatsThis................................................................................................................. 406
width........................................................................................................................ 406
windowIconText.......................................................................................................406
windowModified.......................................................................................................406
windowOpacity.........................................................................................................406
windowTitle.............................................................................................................. 406
x............................................................................................................................... 406
y............................................................................................................................... 406
Documentacin de funciones............................................................................................406
Documentation de funciones Funciones generales......................................................406
Boolean close()........................................................................................................407
void hide()................................................................................................................ 407
void lower().............................................................................................................. 407
void raise()............................................................................................................... 407
void repaint()............................................................................................................ 407
void setDisabled( Boolean disable ).........................................................................407
void setEnabled( Boolean enable )..........................................................................407
void setFocus()........................................................................................................ 407
void setHidden( Boolean hidden )............................................................................407
void setStyleSheet( String szStyleSheetText ).........................................................408
void setVisible( Boolean visible )..............................................................................408
void setWindowModified( Boolean modified )..........................................................408
void setWindowTitle( String szTitle )........................................................................408
void show().............................................................................................................. 408
void showFullScreen().............................................................................................408
void showMaximized().............................................................................................409

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

58

Clases Javascript V7 7.14

void showMinimized()..............................................................................................409
void showNormal()...................................................................................................409
void update()............................................................................................................ 409

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

59

Clases Javascript V7 7.14

Funciones globales
Hemos extendido el ECMAScript base con algunas de las funciones globales que implementan
otros scripts, para mayor compatibilidad con cdigo fuente ya existente.

Funciones
Funciones globales
void
Boolean
void
String

alert( String szMensaje, [String szTitulo] )


confirm( String szPregunta, [String szTitulo] )
importClass( String szClassName )
prompt( String szLabel, [String szContIni], [String szTitulo] )

Documentacin de funciones
Documentation de funciones Funciones globales
void alert( String szMensaje, [String szTitulo] )
Muestra un mensaje en un cuadro de dilogo con el botn aceptar.
Parmetros:
szMensaje: Mensaje a mostrar.
szTitulo: Texto opcional para mostrar en el ttulo del cuadro de dilogo.

Boolean confirm( String szPregunta, [String szTitulo] )


Muestra un cuadro de dilogo de confirmacin y devuelve true o false en funcin del botn
pulsado por el usuario.
Parmetros:
szPregunta: Texto que se mostrar al usuario.
szTitulo: Texto opcional para mostrar en el ttulo del cuadro de dilogo.

void importClass( String szClassName )


Fuerza la inclusin de la clase en el script para el uso de sus funciones.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

60

Clases Javascript V7 7.14

Parmetros:
szClass: Nombre de la clase, ejemplo: VQuery, VDir, VFile, VTextFile, VXmlWriter.

String prompt( String szLabel, [String szContIni], [String szTitulo] )


Muestra un cuadro de dilogo solicitando la introduccin de un dato. Opcionalmente se puede
pasar un el contenido inicial a mostrar como valor por defecto.
Parmetros:
szLabel: Texto descriptivo del dato a introducir.
szContIni: Valor opcional que puede mostrar el dato a introducir.
szTitulo: Texto opcional para mostrar en el ttulo del cuadro de dilogo.

Ejemplos
1. Clculo del factorial de un nmero
1 ////////////////////////////////////////////////////////////
2 // Clculo del factorial de un nmero
3
4 // Confirmacin de que se quiere ejecutar el proceso
5 if ( confirm("Seguro que desea calcular el factorial de un nmero?",
6 "Confirmacin") )
7 {
// Pedir el nmero a calcular
8
var numero = parseInt( prompt("Nmero a calcular", 10, "Clculo
9
de
factural")
);
10
11
// Se muestra el resultado del clculo realizado
12
alert( "El factorial del nmero " + formatNumber( numero ) + " es
13
14 " + formatNumber( factorial( numero ) ), "Resultado")
15 }
16
17
18 // Calcula el factorial de un nmero
19 // - num = Nmero del que se desea calcular el factorial
20
21 function factorial( num )
22 {
23
var factorial = 1;

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

61

Clases Javascript V7 7.14

for ( x=1; x 1 ? ',' + splitStr[1] : '';


24
var regx = /(d+)(d{3})/;
25
while ( regx.test( splitLeft ) )
26
{
27
splitLeft = splitLeft.replace( regx, '$1' + '.' + '$2' );
28
}
29
return prefix + splitLeft + splitRight + postfix;
30 }
31
32
33
// Quitar el formato a un nmero
34
// - num = Nmero a quitar el formateo
35
36
function unformatNumber( num )
37
{
38
return num.replace( /([^0-9,-])/g,'' )*1;
}

VAbstractBrowser
Hereda de: Widget
Heredado por: VImageEdit, VLineEditBrowser
Clase base de todos los controles con un widget y uno o dos botones: el 1 depende del tipo de
clase derivada y el 2 despliega un men.

Funciones
Funciones de botn browser
Number
void
Boolean
void
void

buttonAlign()
hideButton()
isButtonVisible()
setButtonAlign( Number align )
showButton()

Funciones de botn men

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

62

Clases Javascript V7 7.14

void
Boolean
Number
void
void

hideMenuButton()
isMenuButtonVisible()
menuButtonAlign()
setMenuButtonAlign( Number align )
showMenuButton()

Funciones generales
Widget

<a href='#internalWidget>internalWidget()

Enumeraciones
Flags de alineamiento

AlignLeft = 00001
AlignRight = 00002
AlignHCenter = 00004
AlignJustify = 00008
AlignAbsolute = 00010
AlignTop = 00020
AlignBottom = 00040
AlignVCenter = 00080
AlignCenter = AlignVCenter | AlignHCenter

Documentacin de funciones
Documentation de funciones Funciones de botn browser
Number buttonAlign()
Devuelve el valor de alineacin del botn. Ver enum de flags de alineamiento.
Temporalmente debern usarse la clave numrica del enum en lugar de su valor alfabtico,
tambin hay que tener en cuenta que para esta propiedad slo estn disponibles algunos
valores.

void hideButton()
Oculta el botn.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

63

Clases Javascript V7 7.14

Boolean isButtonVisible()
Devuelve true si el botn est visible o false en caso contrario.

void setButtonAlign( Number align )


Fija la alineacin del botn en el control. Ver enum de flags de alineamiento.
Parmetros:
align: Ver enum de flags de alineamiento.
Temporalmente debern usarse la clave numrica del enum en lugar de su valor alfabtico,
tambin hay que tener en cuenta que para esta propiedad slo estn disponibles algunos
valores.

void showButton()
Muestra el botn.

Documentation de funciones Funciones de botn men


void hideMenuButton()
Oculta el men contextual del botn.

Boolean isMenuButtonVisible()
Devuelve true si el men contextual del botn est visible o false en caso contrario.

Number menuButtonAlign()
Devuelve el valor de alineacin del men de contexto del botn. Ver enum de flags de
alineamiento.
Temporalmente debern usarse la clave numrica del enum en lugar de su valor alfabtico,
tambin hay que tener en cuenta que para esta propiedad slo estn disponibles algunos
valores.

void setMenuButtonAlign( Number align )


Fija la alineacin del men contextual del botl. Ver enum de flags de alineamiento.
Parmetros:
align: Ver enum de flags de alineamiento.
Temporalmente debern usarse la clave numrica del enum en lugar de su valor alfabtico,
tambin hay que tener en cuenta que para esta propiedad slo estn disponibles algunos
valores.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

64

Clases Javascript V7 7.14

void showMenuButton()
Muestra el men contextual del botn.

Documentation de funciones Funciones generales


Widget internal Widget()
Devuelve el widget que se corresponde con el control de edicin integrado en el browser.

VAbstractDataView
VAbstractDataView
Hereda de: Widget
Heredado por: VAbstractListDataView, VFormDataView, VQmlFormDataView
Clase base de todas las vistas de datos: de ficha, de lista y sin origen.

Funciones
Funciones de Api del objeto
VObjectInfo

objectInfo()

Funciones de timer
Boolean
void
void

isTimerActive()
startTimer( Number milisegs )
stopTimer()

Funciones generales
Boolean
Boolean
Widget
VRoot
Number

isInDialog()
isListType()
relativeControl( String szIDCompuestoControl )
root()
viewType()

Seales

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

65

Clases Javascript V7 7.14

Accin disparada
Inicializado
Pre inicializacin
Timer

Enumeraciones
Tipos de vista

pvcRejilla = 0
pvcFormulario = 1
pvcCasillero = 2
pvcArbol = 3
pvcMultiVista = 4
pvcMultiVistaArbol = 5
pvcBlocFormularios = 6
pvcPrintPreview = 7
pvcMultiPanel = 8
pvcCoverFlow = 9
pvcAlternadorLista = 10
pvcComboView = 11
pvcListView = 12
pvcListaQML = 13
pvcTitanGrid = 14
pvcFormularioQML = 15

Documentacin de funciones
Documentation de funciones Funciones de Api del objeto
VObjectInfo objectInfo()
Devuelve un objeto de la clase VObjectInfo correspondiente al objeto del dataview.

Documentation de funciones Funciones de timer


Boolean isTimerActive()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

66

Clases Javascript V7 7.14

Devuelve true si el timer est activado y false en caso contrario.

void startTimer( Number milisegs )


Arranca el timer del objeto que emitar una seal cada nmero de milisegundos especificados
en el parmetro.
Parmetros:
milisegs: Nmero de milisegundos entre emisin de seal.

void stopTimer()
Para el timer del objeto.

Documentation de funciones Funciones generales


Boolean isInDialog()
Devuelve true si el objeto se visualiza en cuadro de dilogo y false si se visualiza en vista.

Boolean isListType()
Devuelve true si es un objeto de tipo lista de datos y false si es un control de ficha de datos o
ninguno.

Widget relativeControl( String szIDCompuestoControl )


Devuelve un widget correspondiente al control del identificador compuesto especificado en el
parmetro.
Parmetro:
szIDCompuestoControl: Identificador compuesto del control. El formato de esta identificador
es, por ejemplo, objeto.objeto.control.

VRoot root()
Devuelve un objeto de la clase VRoot correspondiente al objeto en ejecucin.

Number viewType()
Devuelve el tipo de vista. Ver enum de tipos de vista.
Temporalmente no podrn usarse los valores del enum y ser necesario utilizar la clave
numrica.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

67

Clases Javascript V7 7.14

VAbstractListDataView
VAbstractListDataView
Hereda de: VAbstractDataView
Heredado por: VQmlListDataView
Clase base de todas las vistas de listas de datos: rejilla, casillero, etc.

Funciones
Funciones de tem seleccionado
Number
void
void

currentSelect()
setCurrentSelect( Number index )
setCurrentSelect( VRegister register )

Funciones de cestas
void
Number
VObjectInfo
VObjectInfo
Boolean
void
void
void
void

allToBasket()
basketCount()
basketObjectInfo( Number index )
defaultBasketObjectInfo()
isBasketEnabled()
openBasket()
selectedToBasket()
setBasketEnabled( Boolean bEnabled )
setDefaultBasket( Number index )

Funciones de comandos
void
void
void
void
void

filter()
modifyField()
modifyFieldIf()
order()
removeSelItem()

Funciones de formularios
Boolean

execDeleteForm()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

68

Clases Javascript V7 7.14

Boolean
Boolean

execEditForm()
execNewRecordForm()

Funciones de multiseleccin
void
void
void
Boolean
void
void

addToMultiSelection( VRegister register )


addToMultiSelection( VRegisterList registerList)
clearMultiSelection()
getMultiSelection( VRegisterList registerList )
removeFromMultiSelection( VRegister register )
removeFromMultiSelection( VRegisterList registerList )

Funciones generales
void
void
void
void
Boolean
void
void
void
void
void

append( VRegister register )


append( VRegisterList registerList )
clear()
cross( VRegisterList registerList )
getList( VRegisterList registerList )
invert()
remove( VRegister register )
remove( VRegisterList registerList )
removeAt( Number index )
setList( VRegisterList registerList )

Seales
Item: cambio de seleccionado

Documentacin de funciones
Documentation de funciones Funciones de tem seleccionado
Number currentSelect()
Devuelve la posicin del registro seleccionado.

void setCurrentSelect( Number index )


Establece el registro seleccionado por posicin.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

69

Clases Javascript V7 7.14

Parmetros:
index: Nmero que indica la posicin.

void setCurrentSelect( VRegister register )


Establece el registro que contiene VRegister como registro seleccionado.
Parmetros:
register: Objeto VRegister que contiene el registro que ser seleccionado si existe en la lista.

Documentation de funciones Funciones de cestas


void allToBasket()
Copia toda la lista a la cesta.

Number basketCount()
Devuelve el nmero de objetos cestas cuya tabla se corresponde con la del objeto.

VObjectInfo basketObjectInfo( Number index )


Devuelve un objeto de la clase VObjectInfo correspondiente a la cesta cuyo ndice pasamos
como parmetro.
Parmetros:
index: Nmero que indica la cesta.

VObjectInfo defaultBasketObjectInfo()
Devuelve un objeto de la clase VObjectInfo de la cesta por defecto.

Boolean isBasketEnabled()
Devuelve true si la cesta est habilitada.

void openBasket()
Abre la cesta por defecto.

void selectedToBasket()
Copia los registros seleccionados a la cesta por defecto.

void setBasketEnabled( Boolean bEnabled )


Habilita la cesta.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

70

Clases Javascript V7 7.14

Parmetros:
bEnabled: Booleano que configura si se habilita. True habilita, false deshabilita.

void setDefaultBasket( Number index )


Establece la cesta por defecto.
Parmetros:
index: Number que indica la cesta.

Documentation de funciones Funciones de comandos


void filter()
Lanza la opcin de Filtrar sobre la vista de datos.

void modifyField()
Lanza la opcin de Modificar campo sobre la vista de datos.

void modifyFieldIf()
Lanza la opcin de Modificar campo si sobre la vista de datos.

void order()
Lanza la opcin de Ordenar sobre la vista de datos.

void removeSelItem()
Lanza la opcin de Quitar ficha de la lista sobre la vista de datos.

Documentation de funciones Funciones de formularios


Boolean execDeleteForm()
Lanza el formulario de eliminacin de la vista de datos.

Boolean execEditForm()
Lanza el formulario de edicin de la vista de datos.

Boolean execNewRecordForm()
Lanza el formulario de nuevo registro de la vista de datos.

Documentation de funciones Funciones de multiseleccin

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

71

Clases Javascript V7 7.14

void addToMultiSelection( VRegister register )


Aade la ficha que contiene el objeto VRegister a la multiseleccin de la vista de datos.
Parmetros:
register: Objeto VRegister que contiene un registro.

void addToMultiSelection( VRegisterList registerList)


Aade la lista que contiene el objeto VRegisterList a la multiseleccin en la vista de datos.
Parmetros:
registerList: Objeto VRegisterList que contiene una lista de registros.

void clearMultiSelection()
Limpia la multiseleccin de la vista de datos.

Boolean getMultiSelection( VRegisterList registerList )


Copia los registros de la multiseleccin a VRegisterList que pasamos como parmetro.
Parmetros:
registerList: Objeto VRegisterList que contiene una lista de registros.

void removeFromMultiSelection( VRegister register )


Quita de la multiseleccin en la vista de datos el registro que contiene VRegister.
Parmetros:
register: Objeto VRegister que contiene un registro.

void removeFromMultiSelection( VRegisterList registerList )


Quita de la multiseleccin en la vista de datos la lista que contiene VRegisterList.
Parmetros:
registerList: Objeto VRegisterList que contiene una lista de registros.

Documentation de funciones Funciones generales


void append( VRegister register )
Aade el registro que contiene VRegister a la lista de la vista de datos.
Parmetros:
register: Objeto VRegister que contiene un registro.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

72

Clases Javascript V7 7.14

void append( VRegisterList registerList )


Aade la lista que contiene VRegisterList a la lista de la vista de datos.
Parmetros:
registerList: Objeto VRegisterList que contiene una lista de registros.

void clear()
Vaca la lista que contiene la vista de datos.

void cross( VRegisterList registerList )


Cruza la lista que contiene VRegisterList con la que contiene la vista de datos, permaneciendo
los elementos comunes en la vista de datos y quitando de sta los no comunes.
Parmetros:
registerList: Objeto VRegisterList que contiene una lista de registros.

Boolean getList( VRegisterList registerList )


Copia la lista de la vista de datos al objeto VRegisterList que pasamos como parmetro.
Parmetros:
registerList: Objeto VRegisterList que contiene una lista de registros.

void invert()
Invierte la lista que contiene la vista de datos.

void remove( VRegister register )


Elimina el registro que contiene VRegister de la lista que contiene la vista de datos.
Parmetros:
register: Objeto VRegister que contiene un registro.

void remove( VRegisterList registerList )


Elimina el registro que contiene VRegister de la lista que contiene la vista de datos.
Parmetros:
registerList: Objeto VRegisterList que contiene una lista de registros.

void removeAt( Number index )


Elimina el registro en la posicin que indicamos de la lista de la vista de datos.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

73

Clases Javascript V7 7.14

Parmetros:
index: Number que indica la posicin. La primera posicin es 0.

void setList( VRegisterList registerList )


Copia la lista que contiene el objeto VRegisterList a la vista de datos.
Parmetros:
registerList: Objeto VRegisterList que contiene una lista de registros.

Ejemplos
1. Deja solo los seleccionados en la vista activa
1 var curView = theMainWindow.currentView();
2
3 if ( curView &amp;&amp; curView.root() )
4 {
var listDataView = curView.root().dataView();
5
6
if ( listDataView &amp;&amp; listDataView.isListType() )
7
{
8
var listaSel = new VRegisterList( theRoot );
9
10
if ( listDataView.getMultiSelection( listaSel ) )
11
listDataView.setList( listaSel );
12
}
13
14 }

VApp
VApp
Este clase representa a la aplicacion. Dispone de funciones para ver informacin de sus
proyectos, acceso a variables globales, constantes, utilidades de base de datos, disco, etc.

El objeto theApp

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

74

Clases Javascript V7 7.14

Todos los scripts estn conectados a un objeto global y nico que representa a la aplicacin
cuyo nombre es theApp.

Herencia
Hay que tener en cuenta que la aplicacin da acceso al proyecto principal con el que se ha
arrancado la aplicacin y todos sus objetos heredados lo que permite el acceso y uso de
cualquier objeto de la aplicacin desde cualquier script.

Funciones
Funciones de cestas
void
void
Boolean
void
void
Boolean

appendToBasket( String szIdRefCesta, VRegister reg )


appendToBasket( String szIdRefCesta, VRegisterList regList )
getBasket( String szIdRefCesta, VRegisterList regList )
removeFromBasket( String szIdRefCesta, VRegister reg )
removeFromBasket( String szIdRefCesta, VRegisterList regList )
setBasket( String szIdRefCesta, VRegisterList regList )

Funciones de constantes
String
String

constant( String szIdRefConstante )


constant( String szIdRefConstante, Number idioma, [Number pais] )

Funciones de cursor
void
void

restoreOverrideCursor()
setOverrideCursor( Number nCursor )

Funciones de Database tools


Boolean
Boolean
Boolean

regenComplexIndex( String szIdRefIdxComplejo, Boolean bProgressDialog )


regenDataArea( String idRefTabla, Boolean bProgressDialog )
regenIndexes( String idRefTabla, Boolean bProgressDialog )

Funciones de DOS: directorios


String
String
String
String

applicationDirPath()
applicationFilePath()
cleanPath( String path )
currentPath()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

75

Clases Javascript V7 7.14

VFileInfo
Number
String
Boolean
String
Boolean
String

driveAt( Number index )


drivesCount()
homePath()
loadDrives()
rootPath()
setCurrentPath( String path )
tempPath()

Funciones de DOS: ficheros


Boolean
Boolean
Boolean
Boolean
Boolean

copyFile( String szFileName, String szNewName )


existsFile( String szFileName )
linkFile( String szFileName, String szLinkName )
removeFile( String szFileName )
renameFile( String szFileName, String szNewName )

Funciones de impresin de informes


void
void
void

printReport( VRegisterList list, String idRefReport, [String idRefLogicPr])


printReportToFile( VRegisterList list, String idRefReport, String path )
printReportToPrinter( VRegisterList list, String idRefReport, String printerName,
[Boolean bHighRes=false])

Funciones de impresoras del sistema


Array
String
Array

availablePrinters()
defaultPrinter()
supportedPaperSizes( String szPrinterName )

Funciones de info local actual


Number
String
String
String
Number
String
String

currentCountryCode()
currentCountryIsoCode()
currentCountryName()
currentDecimalPoint()
currentLanguageCode()
currentLanguageIsoCode()
currentLanguageName()

Funciones de info local del sistema

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

76

Clases Javascript V7 7.14

Number
String
String
String
Number
String
String

sysCountryCode()
sysCountryIsoCode()
sysCountryName()
sysDecimalPoint()
sysLanguageCode()
sysLanguageIsoCode()
sysLanguageName()

Funciones de mensajera interna


void
void
void

sendUserAlert( String szUser, String szAsunto, String szMsg )


sendUserMessage( String szUser, String szAsunto, String szMsg )
sendUserWarning( String szUser, String szAsunto, String szMsg )

Funciones de proyectos
VProjectInfo
VProjectInfo

mainProjectInfo()
projectInfo( String szAlias )

Funciones de sistema
String

sysMachineName()

Funciones de variables de sistema


String
Boolean
VSysInfo
String

clientCachePath()
isAdministrator()
sysInfo()
userName()

Funciones de tablas estticas


Number
String
String
String
const
vImage

staticTableItemCount( String szIdRefTable )


staticTableItemId( String szIdRefTable, Number nIndex )
staticTableItemName( String szIdRefTable, Number nIndex )
staticTableItemName( String szIdRefTable, Number nIndex, Number
nLenguaje, Number nPais )
staticTableItemImage( String szIdRefTable, Number nIndex )

Funciones de variables de sistema


String

clientCachePath()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

77

Clases Javascript V7 7.14

Boolean
VSysInfo
String

isAdministrator()
sysInfo()
userName()

Funciones de variables globales


QDate
QDateTime
Number
Number
String
QTime
Boolean
void
void
void
void
void
void

globalVarToDate( String szIdRefVar )


globalVarToDateTime( String szIdRefVar )
globalVarToDouble( String szIdRefVar )
globalVarToInt( String szIdRefVar )
globalVarToString( String szIdRefVar )
globalVarToTime( String szIdRefVar )
isGlobalVarEmpty( String szIdRefVar )
setGlobalVar( String szIdRefVar, String szValue )
setGlobalVar( String szIdRefVar, Number nValue )
setGlobalVar( String szIdRefVar, Boolean bValue )
setGlobalVar( String szIdRefVar, QDateTime dtValue )
setGlobalVar( String szIdRefVar, QDate dValue )
setGlobalVar( String szIdRefVar, QTime tValue )

Funciones de variables globales tipo array


Boolean
Date
DateTime
Number
Number
String
Time
Boolean
void
void

globalVarArrayToBool( String szIdRefVar, Number nSubindex )


globalVarArrayToDate( String szIdRefVar, Number nSubindex )
globalVarArrayToDateTime( String szIdRefVar, Number nSubindex )
globalVarArrayToInt( String szIdRefVar, Number nSubindex )
globalVarArrayToSDouble( String szIdRefVar, Number nSubindex )
globalVarArrayToString( String szIdRefVar, Number nSubindex )
globalVarArrayToTime( String szIdRefVar, Number nSubindex )
isGlobalVarArrayEmpty( String szIdRefVar, Number nSubindex )
setGlobalVarArray( QString szIdRefVar, Number nSubindex, Variant var)
Number varGlobalArraySize( String szIdRefVar )

Funciones generales
void
String
void

beep()
exeName()
wait( Number miliSegs )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

78

Clases Javascript V7 7.14

Enumeraciones
Cursores

ArrowCursor = 1
UpArrowCursor = 1
CrossCursor = 2
WaitCursor = 3
IBeamCursor = 4
SizeVerCursor = 5
SizeHorCursor = 6
SizeBDialogCursor = 7
SizeFDialogCursor = 8
SizeAllCursor = 9
BlankCursor = 10
SplitVCursor = 11
SplitHCursor = 12
PointingHandCursor = 13
ForbiddenCursor = 14
WhatsThisCursor = 15
BusyCursor = 16
OpenHandCursor = 17
CloseHandCursor = 18

PaperSize

A4 = 0
B5 = 1
Letter = 2
Legal = 3
Executive = 4
A0 = 5
A1 = 6
A2 = 7
A3 = 8
A5 = 9
A6 = 10

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

79

Clases Javascript V7 7.14

A7 = 11
A8 = 12
A9 = 13
B0 = 14
B1 = 15
B10 = 16
B2 = 17
B3 = 18
B4 = 19
B6 = 20
B7 = 21
B8 = 22
B9 = 23
C5E = 24
Comm10E = 25
DLE = 26
Folio = 27
Ledge = 28
Tabloid = 29
Custom = 30

Documentacin de funciones
Documentation de funciones Funciones de cestas
void appendToBasket( String szIdRefCesta, VRegister reg )
Aade a la cesta el registro existente en el objeto VRegister. Tanto la cesta como el objeto
VRegister deben ser de la misma tabla.
Parmetros:
szIdRefCesta: IdRef de la cesta ALIAS_PROYECTO/ID_OBJETO.
reg: Objeto de la clase VRegister.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void appendToBasket( String szIdRefCesta, VRegisterList regList )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

80

Clases Javascript V7 7.14

Aade a la cesta los registros existentes en el objeto VRegisterList. Tanto la cesta como el
objeto VRegisterList deben ser de la misma tabla.
Parmetros:
szIdRefCesta: IdRef de la cesta ALIAS_PROYECTO/ID_OBJETO.
regList: Objeto de la clase VRegisterList.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Boolean getBasket( String szIdRefCesta, VRegisterList regList )


Alimenta un objeto VRegisterList con los registros contenidos en la cesta. Devuelve true si
finaliza correctamente. Si el objeto VRegisterList contiene registros se pierden ya que el
contenido del objeto VRegisterList en su totalidad es sustituido por los registros que existen en la
cesta. Si el objeto VRegisterList no tuviese asignada ninguna tabla, al ejecutar esta funcin
asumir la misma tabla de la cesta.
Parmetros:
szIdRefCesta: IdRef de la cesta ALIAS_PROYECTO/ID_OBJETO.
regList: Objeto de la clase VRegisterList.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void removeFromBasket( String szIdRefCesta, VRegister reg )


Elimina de la cesta el registro existente en el objeto VRegister. Tanto la cesta como el objeto
VRegister deben ser de la misma tabla.
Parmetros:
szIdRefCesta: IdRef de la cesta ALIAS_PROYECTO/ID_OBJETO.
reg: Objeto de la clase VRegister.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void removeFromBasket( String szIdRefCesta, VRegisterList regList )


Elimina de la cesta los registros existentes en el objeto VRegisterList. Tanto la cesta como el
objeto VRegisterList deben ser de la misma tabla.
Parmetros:
szIdRefCesta: IdRef de la cesta ALIAS_PROYECTO/ID_OBJETO.
regList: Objeto de la clase VRegisterList.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Boolean setBasket( String szIdRefCesta, VRegisterList regList )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

81

Clases Javascript V7 7.14

Aade a la cesta los registros contenidos en un objeto VRegisterList. Devuelve true si finaliza
correctamente. Si la cesta contiene registros se pierden ya que el contenido de la cesta en su
totalidad es sustituido por los que existen en el objeto VRegisterList. La cesta asumir la tabla
del objeto VRegisterList.
Parmetros:
szIdRefCesta: IdRef de la cesta ALIAS_PROYECTO/ID_OBJETO.
regList: Objeto de la clase VRegisterList.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Documentation de funciones Funciones de constantes


String constant( String szIdRefConstante )
Devuelva el contenido de una constante.
Parmetros:
szIdRefConstante: IdRef del objeto constante ALIAS_PROYECTO/ID_OBJETO.

String constant( String szIdRefConstante, Number idioma, [Number pais] )


Devuelve el contenido de una constante en el idioma y pas especificado en los parmetros. El
pas es un parmetro opcional, si no se especifica asume el ms genrico de los existentes para
ese idioma.
Parmetros:
szIdRefConstante: IdRef del objeto constante ALIAS_PROYECTO/ID_OBJETO.
idioma: idioma: Cdigo numrico Qt del idioma, por ejemplo: English = 31.
pas: Cdigo numrico Qt del pas, por ejemplo: UnitedKingdom = 224. Este es un parmetro
opcional.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Documentation de funciones Funciones de cursor


void restoreOverrideCursor()
Recupera el cursor normal (ArrowCursor del enum).

void setOverrideCursor( Number nCursor )


Cambiar el icono del cursor.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

82

Clases Javascript V7 7.14

Parmetros:
nCursor: Ver enum de cursores.

Documentation de funciones Funciones de Database tools


Boolean regenComplexIndex( String szIdRefIdxComplejo, Boolean
bProgressDialog )
Regenera un ndice complejo. Si indicamos true en el 2 parmetro se mostrar la barra de
progreso.
Parmetros:
idRefIdxComplejo: IdRef del ndice complejo ALIAS_PROYECTO/ID_INDICE_COMPLEJO.
bProgressDialog: true para indicar que sea visible la barra de progreso.

Boolean regenDataArea( String idRefTabla, Boolean bProgressDialog )


Regenera el rea de datos de la tabla indicada en el primer parmetro. Si indicamos true en el 2
parmetro se mostrar la barra de progreso. Esta funcin lanzada sobre tablas en memoria
siempre devuelve false.
Parmetros:
idRefTabla: IdRef de la tabla ALIAS_PROYECTO/ID_TABLA.
bProgressDialog: true para indicar que sea visible la barra de progreso.

Boolean regenIndexes( String idRefTabla, Boolean bProgressDialog )


Regenera los ndices de tabla indicada en el primer parmetro. Si indicamos true en el 2
parmetro se mostrar la barra de progreso.
Parmetros:
idRefTabla: IdRef de la tabla ALIAS_PROYECTO/ID_TABLA.
bProgressDialog: true para indicar que sea visible la barra de progreso.

Documentation de funciones Funciones de DOS: directorios


String applicationDirPath()
Devuelve el directorio de la aplicacin en el que est siendo ejecutado el script.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

String applicationFilePath()
Devuelve la senda de la aplicacin en el que est siendo ejecutado el script.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

83

Clases Javascript V7 7.14

Esta funcin ha sido incluida en la versin Velneo V7 7.11.

String cleanPath( String path )


Elimina del path los separadores / o redundantes y los unifica a /.

String currentPath()
Devuelve el path del directorio en curso, por defecto donde se ejecuta vClient.

VFileInfo driveAt( Number index )


Devuelve un objeto VFileInfo para el dispositivo del ndice cargado.
Parmetros:
index: Nmero ordinal correspondiente al dispositivo de disco.

Number drivesCount()
Devuelve el nmero de dispositivos de disco del sistema.

String homePath()
Devuelve el path del directorio home, por defecto el del usuario.

Boolean loadDrives()
Carga los dispositivos de disco del sistema. Devuelve true si finaliza correctamente.

String rootPath()
Devuelve el path del directorio raz, por ejemplo C:/.

Boolean setCurrentPath( String path )


Cambia el path en curso. Devuelve true si el cambio finaliza correctamente.
Parmetros:
path: Nueva senda.

String tempPath()
Devuelve el path de del directorio temporal.

Documentation de funciones Funciones de DOS: ficheros


Boolean copyFile( String szFileName, String szNewName )
Copia un fichero. Devuelve true si la copia finaliza correctamente.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

84

Clases Javascript V7 7.14

Parmetros:
szFileName: Senda de origen del fichero con el nombre antiguo.
szNewName: Senda de destino del fichero con el nuevo nombre.

Boolean existsFile( String szFileName )


Devuelve true si el fichero existe y est legible.
Parmetros:
szFileName: Senda del fichero.

Boolean linkFile( String szFileName, String szLinkName )


Crea un enlace simblico, acceso directo o shortcut, a un fichero o directorio.
Parmetros:
szFileName: Senda del fichero.
szLinkName: Nombre del acceso directo o shorcut.

Boolean removeFile( String szFileName )


Elimina un fichero del disco. Devuelve true si finaliza correctamente.
Parmetros:
szFileName: Senda del fichero.

Boolean renameFile( String szFileName, String szNewName )


Renombra un fichero del disco. Devuelve true si finaliza correctamente.
Parmetros:
szFileName: Senda del fichero a renombar.
szNewName: Senda del fichero con el nuevo nombre.

Documentation de funciones Funciones de impresin de informes


void printReport( VRegisterList list, String idRefReport, [String idRefLogicPr])
Imprime un informe. Si no se especifica impresora lgica mostrar el cuadro de dilogo de
seleccin de la impresora.
Parmetros:
list: Objeto de la clase VRegisterList con la lista de registros con los que se alimentar el
informe.
idRefReport: IdRef del objeto informe a imprimir ALIAS_PROYECTO/ID_OBJETO.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

85

Clases Javascript V7 7.14

idRefLogicPr: idRef del objeto impresora lgica por la que se imprima el informe. Este
parmetro es opcional.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void printReportToFile( VRegisterList list, String idRefReport, String path )


Genera un fichero en disco con el informe. En funcin de la extensin del path se podr generar
un fichero PDF o PostScript.
Parmetros:
list: Objeto de la clase VRegisterList con la lista de registros con los que se alimentar el
informe.
idRefReport: IdRef del objeto informe a imprimir ALIAS_PROYECTO/ID_OBJETO.
path: Senda completa donde se almacenar el informe generado.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void printReportToPrinter( VRegisterList list, String idRefReport, String


printerName, [Boolean bHighRes=false])
Imprime un informe directamente en la impresora especificada sin mostrar el cuadro de dilogo
de seleccin de impresora.
Parmetros:
list: Objeto de la clase VRegisterList con la lista de registros con los que se alimentar el
informe.
idRefReport: IdRef del objeto informe a imprimir ALIAS_PROYECTO/ID_OBJETO.
printerName: Nombre de la impresora donde se lanzar la impresin del informe.
bHighRes: Parmetro opcin que permite configurar si la impresin se realizar con alta o baja
resolucin. Por defecto es false que indica baja resolucin. Para imprimir en alta resolucin hay
que poner este parmetro a true.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Documentation de funciones Funciones de impresoras del sistema


Array availablePrinters()
Devuelve un array con los nombres de las impresores disponibles en el sistema.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

String defaultPrinter()
Devuelve el nombre de la impresora configurada por defecto en el sistema.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

86

Clases Javascript V7 7.14

Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Array supportedPaperSizes( String szPrinterName )


Devuelve un array con los tamao de papel disponible para la impresora especificada en el
parmetro.
Parmetros:
szPrinterName: Nombre de la impresora.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Documentation de funciones Funciones de info local actual


Number currentCountryCode()
Devuelve el cdigo de pas en curso.

String currentCountryIsoCode()
Devuelve el cdigo ISO (3166) del pas en curso.

String currentCountryName()
Devuelve el nombre del pas en curso, en ingls.

String currentDecimalPoint()
Devuelve el caracter de separador decimal en curso. Un string de un byte.

Number currentLanguageCode()
Devuelve el cdigo del idioma en curso.

String currentLanguageIsoCode()
Devuelve el cdigo ISO (639) del idioma en curso.

String currentLanguageName()
Devuelve el nombre del idioma en curso, en ingls.

Documentation de funciones Funciones de info local del sistema</


String sysCountryName()
Devuelve el nombre del pas del sistema.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

87

Clases Javascript V7 7.14

String sysDecimalPoint()
Devuelve el caracter de separador decimal del sistema, un string de un byte.

Number sysLanguageCode()
Devuelve el cdigo del idioma del sistema.

String sysLanguageIsoCode()
Devuelve el cdigo ISO (639) del idioma del sistema.

String sysLanguageName()
Devuelve el nombre del idioma del sistema, en ingls.

Documentation de funciones Funciones de mensajera interna


void sendUserAlert( String szUser, String szAsunto, String szMsg )
Enva un mensaje de alerta a un usuario.
Parmetros:
szUser: Nombre del usuario.
szAsuneto: Texto del asunto del mensaje.
szMsg: Texto del mensaje.

void sendUserMessage( String szUser, String szAsunto, String szMsg )


Enva un mensaje normal a un usuario.
Parmetros:
szUser: Nombre del usuario.
szAsuneto: Texto del asunto del mensaje.
szMsg: Texto del mensaje.

void sendUserWarning( String szUser, String szAsunto, String szMsg )


Enva un mensaje de aviso a un usuario.
Parmetros:
szUser: Nombre del usuario.
szAsuneto: Texto del asunto del mensaje.
szMsg: Texto del mensaje.

Documentation de funciones Funciones de proyectos

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

88

Clases Javascript V7 7.14

VProjectInfo mainProjectInfo()
Devuelve el objeto VProjectInfo del proyecto principal en curso.

VProjectInfo projectInfo( String szAlias )


Devuelve un objeto VProjectInfo del proyecto con el alias especificado.
Parmetros:
szAlias: Alias del proyecto o nombre del fichero en disco.

Documentation de funciones Funciones de sistema


String sysMachineName()
Devuelve el nombre de la mquina host.

Documentation de funciones Funciones de tablas estticas


Number staticTableItemCount( String szIdRefTable )
Devuelve el nmero de tems de la tabla esttica.
Parmetros:
szIdRefTable: Identificador de referencia de la tabla esttica.

String staticTableItemId( String szIdRefTable, Number nIndex )


Devuelve el identificador de un tem de la tabla esttica.
Parmetros:
szIdRefTable: Identificador de referencia de la tabla esttica.
nIndex: Nmero de posicin del tem. El primero es el 0.

String staticTableItemName( String szIdRefTable, Number nIndex )


Devuelve el nombre de un tem de la tabla esttica.
Parmetros:
szIdRefTable: Identificador de referencia de la tabla esttica.
nIndex: Nmero de posicin del tem. El primero es el 0.

String staticTableItemName( String szIdRefTable, Number nIndex, Number


nLenguaje, Number nPais )
Devuelve el nombre de un tem de la tabla esttica en el idioma y/o pas especfico.
Parmetros:
szIdRefTable: Identificador de referencia de la tabla esttica.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

89

Clases Javascript V7 7.14

nIndex: Nmero de posicin del tem. El primero es el 0.


nLenguaje: Nmero del cdigo de idioma. Ver tabla de cdigos de idiomas de Qt.
nPais: Nmero del cdigo de pas. Ver tabla de cdigos de pases de Qt.
Las tablas de cdigos de idiomas y pases se puede encontrar en la documentacin de la clase
QLocale de Qt:
http://qt-project.org/doc/qt-4.8/qlocale.html

const VImage staticTableItemImage( String szIdRefTable, Number nIndex )


Devuelve un objeto VImage con la imagen de un tem de la tabla esttica.
Parmetros:
szIdRefTable: Identificador de referencia de la tabla esttica.
nIndex: Nmero de posicin del tem. El primero es el 0.

Documentation de funciones Funciones de variables de sistema


String clientCachePath()
Devuelve el path usado por el ejecutable, por ejemplo vClient o vDataClient, para almacenar la
informacin en cach.

Boolean isAdministrator()
Devuelve true si el usuario es administrador.

VSysInfo sysInfo()
Devuelve un objeto de la clase VSysInfo que contiene funciones para obtener diferente
informacin del sistema.

String userName()
Devuelve el nombre del usuario en curso.

Documentation de funciones Funciones de variables globales


QDate globalVarToDate( String szIdRefVar )
Devuelve el valor de una variable global de tipo fecha.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.

QDateTime globalVarToDateTime( String szIdRefVar )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

90

Clases Javascript V7 7.14

Devuelve el valor de una variable global de tipo tiempo, fecha y hora.


Parmetros:
szIdRefVar: Identificador de referencia de la variable global.

Number globalVarToDouble( String szIdRefVar )


Devuelve el valor de una variable global de tipo numrico, con decimales.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.

Number globalVarToInt( String szIdRefVar )


Devuelve el valor de una variable global de tipo numrico, entero.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.

String globalVarToString( String szIdRefVar )


Devuelve el valor de una variable global de tipo alfabtica.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.

QTime globalVarToTime( String szIdRefVar )


Devuelve el valor de una variable global de tipo hora.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.

Boolean isGlobalVarEmpty( String szIdRefVar )


Devuelve true si la variable global est vaca. Las numricas se asumen vacas con el valor 0.
Parmetros:
szIdRefVar: IdRef de la variable ALIASPROYECTO/IDVARIABLE.

void setGlobalVar( String szIdRefVar, String szValue )


Asigna el valor a la variable global de tipo alfabtica.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
szValue: Valor alfabico.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

91

Clases Javascript V7 7.14

void setGlobalVar( String szIdRefVar, Number nValue )


Asigna el valor a la variable global de tipo numrica.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
nValue: Valor numrico.

void setGlobalVar( String szIdRefVar, Boolean bValue )


Asigna el valor a la variable global de tipo booleano.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
bValue: Valor booleano.

void setGlobalVar( String szIdRefVar, QDateTime dtValue )


Asigna el valor a la variable global de tipo tiempo, fecha y hora.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
dtValue: Valor de tipo tiempo, fecha y hora.

void setGlobalVar( String szIdRefVar, QDate dValue )


Asigna el valor a la variable global de tipo fecha.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
dValue: Valor de tipo fecha.

void setGlobalVar( String szIdRefVar, QTime tValue )


Asigna el valor a la variable global de tipo hora.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
tValue: Valor de tipo hora.

Documentation de funciones Funciones de variables globales tipo


array
Boolean globalVarArrayToBool( String szIdRefVar, Number nSubindex )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

92

Clases Javascript V7 7.14

Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo
booleano.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
nSubindex: Nmero de ndice del elemento del array.

Date globalVarArrayToDate( String szIdRefVar, Number nSubindex )


Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo
fecha.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
nSubindex: Nmero de ndice del elemento del array.

DateTime globalVarArrayToDateTime( String szIdRefVar, Number nSubindex )


Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo
tiempo, fecha y hora.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
nSubindex: Nmero de ndice del elemento del array.

Number globalVarArrayToInt( String szIdRefVar, Number nSubindex )


Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo
numrico, entero.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
nSubindex: Nmero de ndice del elemento del array.

Number globalVarArrayToSDouble( String szIdRefVar, Number nSubindex )


Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo
numrico, con decimales.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
nSubindex: Nmero de ndice del elemento del array.

String globalVarArrayToString( String szIdRefVar, Number nSubindex )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

93

Clases Javascript V7 7.14

Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo
alfabtico.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
nSubindex: Nmero de ndice del elemento del array.

Time globalVarArrayToTime( String szIdRefVar, Number nSubindex )


Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo
hora.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
nSubindex: Nmero de ndice del elemento del array.

Boolean isGlobalVarArrayEmpty( String szIdRefVar, Number nSubindex )


Devuelve true si el elemento de una variable global de tipo Array est vaco.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
nSubindex: Nmero de ndice del elemento del array.

void setGlobalVarArray( QString szIdRefVar, Number nSubindex, Variant var)


Asigna un valor a un elemento de una variable global de tipo array.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.
nSubindex: Nmero de ndice del elemento del array.
var: Valor de cualquier tipo que deseamos almacenar en el elemento de la variable global tipo
array.

number setGlobalVarArray( String szIdRefVar )


Devuelve el tamao del array de la variable global.
Parmetros:
szIdRefVar: Identificador de referencia de la variable global.

Documentation de funciones Funciones generales


void beep()
Emite un pitido a travs del altavoz del sistema.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

94

Clases Javascript V7 7.14

String exeName()
Devuelve el nombre del navegador en curso, por ejemplo: vClient, vWebClient, etc.

void wait( Number miliSegs )


El proceso queda detenido en este punto durante el tiempo especificado en el parmetro.
Parmetros:
miliSegs: Nmero de milisegundos de espera, por ejemplo: 1000 = 1 segundo.

Ejemplos
1. Obtener el numero total de tablas
1 var mainpro = theApp.mainProjectInfo();
2 var nTotalTablas = mainpro.allTableCount();

2. Obtener el valor de una variable global


1

var timeLast =
theApp.varGlobalToString( "CINE_DAT/TIME_LAST_SUGEST" );

3. Regenerar ndices de todas las tablas


1 var project = theApp.mainProjectInfo();
2 for( var x=0; x &lt; project.allTableCount(); ++x )
3{
var tableInfo = project.allTableInfo(x);
4
theApp.regenIndexes( tableInfo.idRef(), true );
5
}
6

4. Funciones generales

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

95

Clases Javascript V7 7.14

// Si el componente ejecutado es vClient se emite un pitido


if ( theApp.exeName() == "vClient" ) {
1
theApp.beep();
2
}
3
4
// Se muestra el nombre del componente en ejecucin
5
alert( "Componente en ejecucin: " + theApp.exeName() );
6
7
// Mostrar info local en curso
8
alert( "Informacin local en curso" + "n" + "n" +
9
"Cdigo del idioma = " + theApp.currentLanguageCode() + "n" +
10
"Cdigo ISO del idioma = " + theApp.currentLanguageIsoCode()
11
+ "n" +
12
"Nombre del idioma = " + theApp.currentLanguageName() + "n" +
13
"Cdigo del pas = " + theApp.currentCountryCode() + "n" +
14
"Cdigo ISO del pas = " + theApp.currentCountryIsoCode() +
15
"n" +
16
"Nombre del pas = " + theApp.currentCountryName() + "n" +
17
"Separador decimal = " + theApp.currentDecimalPoint() );
18
19
// Mostrar info local del sistema
20
alert( "Informacin local del sistema" + "n" + "n" +
21
"Cdigo del idioma = " + theApp.sysLanguageCode() + "n" +
22
"Cdigo ISO del idioma = " + theApp.sysLanguageIsoCode() +
23
"n" +
24
"Nombre del idioma = " + theApp.sysLanguageName() + "n" +
25
"Cdigo del pas = " + theApp.sysCountryCode() + "n" +
26
"Cdigo ISO del pas = " + theApp.sysCountryIsoCode() + "n" +
27
"Nombre del pas = " + theApp.sysCountryName() + "n" +
28
"Separador decimal = " + theApp.sysDecimalPoint() + "n" +
"Nombre de la mquina = " + theApp.sysMachineName() );

5. Funciones de variables globales

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

96

Clases Javascript V7 7.14

1 // Almacenamos los valores en variables globales


2 theApp.setGlobalVar( "VJS_DAT/VAR_GLO_ALF", "ABC" );
3 theApp.setGlobalVar( "VJS_DAT/VAR_GLO_NUM", 123.45 );
4 theApp.setGlobalVar( "VJS_DAT/VAR_GLO_TMP", "2012/05/03 08:31:18" );
5 theApp.setGlobalVar( "VJS_DAT/VAR_GLO_FCH", "2012/05/04" );
6 theApp.setGlobalVar( "VJS_DAT/VAR_GLO_HOR", "09:53:23" );
7
8 // Se comprueba si la variable global alfabtica est vaca
9 alert( "Est vaca la variable global alfabtica? " +
theApp.isGlobalVarEmpty( "VJS_DAT/VAR_GLO_ALF" ) );
10
11
12 // Recuperamos y mostramos el valor de las variables globales
13 alfabetica = theApp.globalVarToString( "VJS_DAT/VAR_GLO_ALF" );
14 numero_decimal = theApp.globalVarToDouble( "VJS_DAT/VAR_GLO_NUM" );
15 numero_entero = theApp.globalVarToInt( "VJS_DAT/VAR_GLO_NUM" );
16 tiempo = theApp.globalVarToDateTime( "VJS_DAT/VAR_GLO_TMP" );
17 fecha = theApp.globalVarToDate( "VJS_DAT/VAR_GLO_FCH" );
18 hora = theApp.globalVarToTime( "VJS_DAT/VAR_GLO_HOR" );
19 alert( "Valor de las variables globales: n" + alfabetica + "n" +
numero_decimal + "n" + numero_entero + "n" +
20
tiempo + "n" + fecha + "n" + hora );
21

6. Funciones de constantes
1 alert( theApp.constant( "VJS_DAT/MSG_ERR_ID" ) );

7. Funciones de DOS (Sistema operativo de disco)


1 // Se preparan las variables con los nombres de ficheros
2 fileFrom = "/fichero.txt";
3 fileTo = "/fichero.txt.bck";
4
5 // Si existe el fichero destino se elimina
6 if ( theApp.existsFile( fileTo) )
7 {
if ( confirm( "Desea eliminar el fichero " + fileTo + "?",
8
"Confirmar"
) )
9
{
10
theApp.removeFile( fileTo);
11
}
12

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

97

Clases Javascript V7 7.14

13 }
14
15 // Si existe el fichero se copia
16 if ( theApp.existsFile( fileFrom ) )
17 {
if ( theApp.copyFile( fileFrom, fileTo) )
18
{
19
alert( "Se ha copiado el fichero correctamente",
20
21 "Notificacin" );
22
// Se crea un acceso directo al fichero origen
23
theApp.linkFile( fileFrom, fileFrom + ".lnk" );
24
25
26
// Se renombra el fichero copiado
theApp.renameFile( fileTo, fileTo + "1" );
27
} else {
28
alert( "No se ha copiado el fichero correctamente",
29
30 "Notificacin" );
}
31
32 } else {
alert( "No se ha encontrado el fichero " + fileFrom, "Aviso" );
33
}
34
35
36 // Cambiamos el directorio en curso
37 if ( theApp.setCurrentPath( theApp.rootPath() + "/instancias" ) )
38 {
alert( "Se ha cambiado el path en curso", "Notificacin" );
39
40 }
41
42 // Mostrar los path de los directorios
43 alert( "Estos son los directorios de trabajo:" + "n" +
"En curso: " + theApp.currentPath() + "n" +
44
"Root: " + theApp.rootPath() + "n" +
45
"Home: " + theApp.homePath() + "n" +
46
"Temp: " + theApp.tempPath() );
47
48
49 // Limpieza de un path
50 alert( theApp.cleanPath( "//instanciasappdatos//2012", "Senda" ) );
51

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

98

Clases Javascript V7 7.14

// Revisar los dispositivos de disco del sistema operativo


var drivesNumber =0;
52
var drivesList = "";
53
theApp.loadDrives();
54
55
for ( i=0; i{
56
drive = theApp.driveAt( i );
57
drivesNumber++;
58
drivesList += drive.path() + "n";
59
}
60
61
alert( "Se han encontrado " + drivesNumber.toString() + "
dispositivos de disco: nn" +
drivesList );

8. Funciones de herramientas de base de datos


1 // Confirmamos si desea regenerar rea de datos, ndices o todos
2 var regenAreaDatos = confirm( "Desea regenerar el rea de datos de
3 todas las tablas?", "Confirmacin" );
4 var regenIndexes = confirm( "Desea regenerar los ndices de todas
5 las tablas?", "Confirmacin" );
6
7 // Si hay algo que regenerar se leen todas las tablas de la
8 aplicacin includas las heredadas
9 if ( regenAreaDatos || regenIndexes )
10 {
var msgErrors = "";
11
var mainProject = theApp.mainProjectInfo();
12
13
for( var nIndex=0; nIndex &lt; mainProject.allTableCount();
14
15 nIndex++ )
{
16
var tableInfo = mainProject.allTableInfo( nIndex );
17
var table = tableInfo.idRef();
18
19
// Slo se regenera el rea de datos de las tablas en disco
20
if ( tableInfo.isInMemory() == false )
21

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

99

Clases Javascript V7 7.14

{
if ( !theApp.regenDataArea( table, true ))
{
msgErrors += "Fall la regeneracin del rea de datos
de la tabla " + table + "n";
22
}
23
}
24
25
// Se regeneran los ndices de todas las tablas sean en disco
26
o en memoria
27
if ( !theApp.regenIndexes( table, true ))
28
{
29
msgErrors += "Fall la regeneracin de ndices de la
30
tabla " + table + "n";
31
}
32
}
33
34
// Mensaje final del resultado de las regeneraciones
35
if (msgErrors.length == 0)
36
{
37
alert( "El proceso de regeneracin ha finalizado
38
correctamente", "Notificacin" );
39
} else {
alert( "Se han producido los siguientes errores: n" +
msgErrors, "Atencin!" );
}
}

VBoundFieldComboBox
VBoundFieldComboBox
Hereda de: Widget
Control comboBox de campo enlazado.

Propiedades

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

100

Clases Javascript V7 7.14

const Number
Number
const String
Boolean
Boolean
Number
Number
Number
Number

count
currentIndex
currentText
duplicatesEnabled
frame
maxCount
maxVisibleItems
minimumContentsLength
sizeAdjustPolicy

Funciones
Funciones de tems
Number
String

findText( String text, [Number matchFlags] )


itemText( Number index )

Seales
Item: cambio de seleccionado

Enumeraciones
Match flags

MatchExactly = 0
MatchFixedString = 8
MatchContains = 1
MatchStartsWith = 2
MatchEndsWith = 3
MatchCaseSensitive = 16
MatchRegExp = 4
MatchWildcard = 5
MatchWrap = 32
MatchRecursive = 64

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

101

Clases Javascript V7 7.14

Documentacin de propiedades
count
Devuelve el nmero de elementos de la lista.

currentIndex
Devuelve el ndice o posicin del elemento en curso de la lista y tambin permite fijar cual es el
elemento en curso de la lista.

currentText
Devuelve el texto del elemento en curso.

duplicatesEnabled
Permite leer o configurar si el control permite elementos duplicados.

frame
Permite leer o configurar si el control ser pintado con o sin frame.

maxCount
Permite leer o establecer el nmero mximo de elementos que admitir el control.

maxVisibleItems
Permite leer o establecer el nmero de elementos que se visualizarn en pantalla. Por defecto el
valor es 10.

minimumContentsLength
Permite leer o establecer el nmero mnimo de caracteres que se mostrarn en el control. Por
defecto el valor es 0.

sizeAdjustPolicy
Permite leer o establecer la poltica de ajuste del tamao del control en funcin del contenido. El
valor por defecto es ajustar el tamao la primera vez que se muestra.
Los valores posibles son:
0 AdjustToContents.
1 AdjustToContentsOnFirstShow.
2 AdjustToMinimumContentsLength.
3 AdjustToMinimumContentsLengthWithIcon.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

102

Clases Javascript V7 7.14

Documentacin de funciones
Documentation de funciones Funciones de tems
Number findText( String text, [Number matchFlags] )
Devuelve el nmero de elemento que contiene un determinado texto.
Parmetros:
text: Texto a buscar.
matchFlags: Ver enum Match flags.

String itemText( Number index )


Devuelve el texto de un nmero de elmento determinado.
Parmetros:
index: Nmero del elemento del combobox del que se desea obtener el valor.

VBoundFieldEdit
VBoundFieldEdit
Hereda de: Widget
Control de edicin de campo enlazado a tabla maestra.

Propiedades
Boolean
const Boolean
Number
Number
Number
Number
Boolean
Boolean
Boolean
String
const String

accelerated
acceptableInput
alignment
buttonSymbols
correctionMode
decimals
frame
keyboardTracking
readOnly
specialValueText
text

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

103

Clases Javascript V7 7.14

Boolean

wrapping

Funciones
Funciones generales
void
Boolean
void
Boolean
void
void

clear()
getMasterRegister( VRegister register )
selectAll()
setMasterRegister( VRegister register )
stepDown()
stepUp()

Seales
value changed

Enumeraciones
Button symbols
UpDownArrows
PlusMinus
NoButtons

Correction mode
CorrectToPreviousValue
CorrectToNearestValue

Flags de alineamiento

AlignJustify = 00008
AlignHCenter = 00004
AlignRight = 00002
AlignLeft = 00001
AlignAbsolute = 00010
AlignTop = 00020
AlignBottom = 00040

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

104

Clases Javascript V7 7.14

AlignVCenter = 00080
AlignCenter = AlignVCenter | AlignHCenter

Documentacin de propiedades
accelerated
Permite leer o configurar si est activada la aceleracin en caso de mantener pulsados los
botones arriba/abajo del microscroller.

acceptableInput
Devuelve true si la entrada cumple la validacin actual del control.

alignment
Permite leer o configurar la alineacin del contenido. Ver enum de Flags de alineamiento.

buttonSymbols
Permite leer o configurar los smbolos a utilizar en los botones arriba/abajo del microscroller, por
ejemplo (+/- flecha arriba/flecha abajo).

correctionMode
Permite leer o configurar si se aplicar correccin si existe un valor intermedio editado en el
control.

decimals
Permite leer o establecer el nmero de decimales a visualizar en el control.

frame
Permite leer o configurar si el control ser pintado con o sin frame.

keyboardTracking
Permite leer o configurar si el seguimiento de teclado est habilitado para el control. Si el
seguimiento de teclado est activado (por defecto), el cuadro de nmero valueChanged emite la
seal (), mientras que el nuevo valor se introduce desde el teclado. Por ejemplo cuando el
usuario introduce el valor 600, escribiendo 6, 0, y 0, el cuadro de nmero 3 emite seales con los
valores de 6, 60, y 600, respectivamente. Si el seguimiento de teclado est desactivado, el
cuadro de nmero no emite la seal valueChanged () mientras se escribe. Emite la seal

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

105

Clases Javascript V7 7.14

despus, cuando la tecla es presionada, cuando el foco del teclado se pierde, o cuando la
funcionalidad spinbox otro se utiliza por ejemplo, presionando una tecla de flecha.

readOnly
Permite leer o configurar si el control es de slo lectura.

specialValueText
Permite leer o configurar si contiene el texto especial valor. Si se establece, el cuadro de
seleccin mostrar este texto en lugar de un valor numrico siempre que el valor actual es igual
al mnimo (). El uso tpico es para indicar que esta eleccin tiene una especial (por defecto) que
significa.
Por ejemplo, si su cuadro de seleccin permite al usuario elegir un factor de escala (o nivel de
zoom) para la visualizacin de una imagen, y su aplicacin es capaz de seleccionar
automticamente uno que permitir a la imagen para que quepa completamente dentro de la
ventana de visualizacin, puede configurar hasta la vuelta cuadro como este:
QSpinBox * zoomSpinBox = new QSpinBox;
zoomSpinBox-> SetRange (0, 1000);
zoomSpinBox-> setSingleStep (10);
zoomSpinBox-> setSuffix (%);
zoomSpinBox-> setSpecialValueText (tr (Automtico));
zoomSpinBox-> setValue (100);
Despus, el usuario podr elegir una escala de 1% a 1000% o seleccione Auto para dejar a la
solicitud de elegir. Su cdigo se debe interpretar el valor de cuadro de nmero 0 como una
peticin por parte del usuario para escalar la imagen para que quepa en la ventana. Todos los
valores se muestran con el prefijo y sufijo (si se define), excepto para el valor especial, que slo
muestra el texto de un valor especial. Este texto especial se pasa en la seal QSpinBox ::
valueChanged () que pasa a un QString. Para desactivar la visualizacin de texto especial valor
y llamar a esta funcin con una cadena vaca. El valor predeterminado es ningn texto especial
valor, es decir, el valor numrico se muestra la forma habitual. Si no hay texto especial valor est
establecido, specialValueText () devuelve una cadena vaca.

text
Devuelve el texto del control, incluyendo el prefijo y el sufijo.

wrapping
Permite leer o configurar si el valor del control se comportar de modo circular. Esto slo tiene
sentido si se han especificado el valor mnimo y mximo para que el aumento de valor por

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

106

Clases Javascript V7 7.14

encima del mximo lleve al valor mnimo y el decremento de valor por debajo del mnimo lleve al
mximo.

Documentacin de funciones
Documentation de funciones Funciones generales
void clear()
Limpia el valor del control.

Boolean getMasterRegister( VRegister register )


Devuelve true si ha sido posible pasar el registro del control a un objeto de la clase VRegister.
Parmetros:
register: Objeto de la clave VRegister.

void selectAll()
Seleccionar todo el contenido del control.

Boolean setMasterRegister( VRegister register )


Devuelve true si ha sido posible asignar al control el registro especificado en la clase VRegister.
Parmetros:
register: Objeto de la clave VRegister que contiene el registro que se asigna al control.

void stepDown()
Se asigna el registro siguiente al que tiene en curso el control. Es el equivalente a pulsar el botn
abajo del microscroller.

void stepUp()
Se asigna el registro anterior al que tiene en curso el control. Es el equivalente a pulsar el botn
arriba del microscroller.

VBoundFieldListBox
VBoundFieldListBox
Hereda de: Widget

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

107

Clases Javascript V7 7.14

Control listBox de campo enlazado.

Propiedades
Number
const Number
Number
Number
Boolean
Number
Number
Number
Number
Boolean
Number
Boolean
Number
Boolean

batchSize
count
currentRow
flow
isWrapping
layoutMode
movement
resizeMode
selectionMode
selectionRectVisible
spacing
uniformItemSizes
viewMode
wordWrap

Funciones
Funciones generales
void
void
void
void

clearSelection()
scrollToBottom()
scrollToTop()
selectAll()

Seales
Item: cambio de seleccionado

Enumeraciones
Flow
LeftToRight

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

108

Clases Javascript V7 7.14

TopToBottom

Layout mode
SinglePass
Batched

Movement
Static
Free
Snap

Resize mode
Fixed
Adjust

Selection mode

SingleSelection
ContiguousSelection
ExtendedSelection
MultiSelection
NoSelection

View mode
ListMode
IconMode

Documentacin de propiedades
batchSize
Permite leer o especificar el nmero de elementos que se gestionarn en cada lote si el
layoutMode se establece el lotes. El valor po defecto es 100.

count
Devuvle el nmero de elementos del control.

currentRow

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

109

Clases Javascript V7 7.14

Permite leer o configurar la fila seleccionada o en curso.

flow
Permite leer o configurar la direccin en la que deben fluir los elementos deben fluir. Ver enum
Flow. Si esta propiedad es LeftToRight, los artculos sern dispuestos de izquierda a derecha. Si
la propiedad isWrapping es true, el diseo se ajustar cuando se alcanza el lado derecho de la
zona visible. Si esta propiedad es TopToBottom, los elementos quedan dispuestos desde la
parte superior de la zona visible, envolviendo cuando alcanza la parte inferior. Modificar esta
propiedad cuando la vista es visible har que los elementos se establezcan de nuevo. De forma
predeterminada, esta propiedad se establece en TopToBottom.

isWrapping
Permite leer o configurar si los elementos se comportarn de forma circular. Modificar esta
propiedad cuando la vista es visible har que los elmentos se establezcan de nuevo. De forma
predeterminada, esta propiedad es false.

layoutMode
Permite leer o configurar si la carga de los elementos debe ocurrir inmediatamente o se debe
demorar. Ver enum Layout mode. Cuando el modo es SinglePass (por defecto), los elementos
se cargan todos de una vez. Cuando el modo se dosifica, los elementos se disponen en lotes de
elementos BatchSize, durante el procesamiento de eventos. Esto hace que sea posible ver al
instante e interactuar con los elementos visibles, mientras que el resto est siendo cargados.

movement
Permite leer o configurar si los elementos se pueden mover libremente, se ajustan a una red, o
no se pueden mover en absoluto. Ver enum Movement. Esta propiedad determina cmo el
usuario puede mover los elementos en la vista. Esttico significa que los artculos no pueden ser
trasladados al usuario. Libre significa que el usuario puede arrastrar y soltar los elementos a
cualquier posicin en la vista. Snap significa que el usuario puede arrastrar y soltar los
elementos, pero slo para las posiciones en una red terica representada por la propiedad
gridSize. Al establecer esta propiedad cuando la vista es visible har que los elementos que se
establezcan de nuevo. De forma predeterminada, esta propiedad se establece como Esttica.

resizeMode
Permite leer o configurar si los elementos se colocan de nuevo cuando la vista cambia de
tamao. Ver enum Resize mode. Si se modifica la propiedad al valor Adjust, los elementos se
colocarn de nuevo cuando la vista cambia de tamao. Si el valor es Fixed, los elementos no

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

110

Clases Javascript V7 7.14

cambiarn si el control cambia de tamao. De forma predeterminada, esta propiedad se


establece en Fixed.

selectionMode
Permite leer o configurar el modo de seleccin de elementos en el control. Ver enum Selection
mode.

selectionRectVisible
Permite leer o configurar si el rectngulo de seleccin debe ser visible. Si esta propiedad es true,
el rectngulo de seleccin es visible, de lo contrario estar oculto.
Nota: El rectngulo de seleccin slo ser visible si el modo de seleccin est en un modo
donde puede haber ms de un elemento seleccionado, es decir, no se dibuja un rectngulo de
seleccin si el modo de seleccin es SingleSelection. De forma predeterminada, esta propiedad
es false.

spacing
Permite leer o configurar el espacio alrededor de los elementos en el control. El tamao del
espacio vaco que se rellena en torno a un elemento. Al establecer esta propiedad cuando el
control es visible har que los elementos que se pinten de nuevo. De forma predeterminada, esta
propiedad contiene un valor de 0.

uniformItemSizes
Permite leer o configurar si todos los elementos del control tienen el mismo tamao. Esta
propiedad slo debe establecerse a true si se garantiza que todos los elementos de la vista
tienen el mismo tamao. Esto permite al control optimizarse para mejorar el rendimiento. De
forma predeterminada, esta propiedad es false.

viewMode
Permite leer o configurar el modo de vista, similar a un ListView. Ver enum View mode.

wordWrap
Permite leer o configurar si el texto contenido en los elementos se ajustar por palabra. Si esta
propiedad es true, el texto del elemento se ajusta, de lo contrario no se ajusta en absoluto. Esta
propiedad es false de forma predeterminada. Tenga en cuenta que incluso si el ajuste est
activado, la celda no se ampliar para dar cabida al texto. Se imprimirn puntos suspensivos
para el texto que no se puede mostrar, de acuerdo con textElideMode de la vista.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

111

Clases Javascript V7 7.14

Documentacin de funciones
Documentation de funciones Funciones generales
void clearSelection()
Dejar la lista sin ningn registro seleccionado.

void scrollToBottom()
Mover la lista un registro hacia abajo. Equivale a hacer clic en el botn flecha abajo de la barra
de desplazamiento.

void scrollToTop()
Mover la lista un registro hacia arriba. Equivale a hacer clic en el botn flecha arriba de la barra
de desplazamiento.

void selectAll()
Seleccionar todos los registros de la lista.

VCheckBox
VCheckBox
Hereda de: Widget
Control checkBox.

Propiedades
Boolean
Boolean
Number
Number
Boolean
Boolean
Boolean
String

autoExclusive
autoRepeat
autoRepeatDelay
autoRepeatInterval
checkable
checked
down
text

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

112

Clases Javascript V7 7.14

Boolean

tristate

Funciones
Funciones generales
void
Number
void
void
void
void
void

animateClick( Number msecs = 100 )


checkState()
click()
setChecked( Boolean set )
setCheckState( Number state )
setIcon( VImage imagen)
toggle()

Seales
value changed

Enumeraciones
Check state
Unchecked = 0
PartiallyChecked = 1
Checked = 2

Documentacin de propiedades
autoExclusive
Permite leer o configurar si el control tiene o no auto-exclusividad. Si la auto-exclusividad est
activada, los botones checkable que pertenecen al mismo widget padre se comportan como si
fueran parte del grupo de botones exclusivos. En un grupo de botones exclusivos, slo un botn
puede estar pulsado en cualquier momento, al pulsar otro botn se desactiva la anterior. La
propiedad no tiene ningn efecto en los botones que pertenecen a grupos de botones diferentes.
autoExclusive est desactivada por defecto, excepto para los botones de radio.

autoRepeat

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

113

Clases Javascript V7 7.14

Permite leer o configurar si autoRepeat est habilitado. Si autoRepeat est activada, las seales
pressed(), released(), y clicked() se emiten a intervalos regulares cuando el botn est
presionado. autoRepeat est desactivada por defecto. El retardo inicial y el intervalo de
repeticin se define en milisegundos por autoRepeatDelay y autoRepeatInterval.
Nota: Si el botn est presionado mediante una tecla aceleradora y la repeticin automtica est
activada y programada por el sistema y no por esta clase, las seaels pressed(), released(), y
clicked() se emiten al igual que en el caso normal.

autoRepeatDelay
Permite leer o configurar el retardo inicial de auto-repeticin. Si autoRepeat est habilitado,
entonces autoRepeatDelay define el retraso inicial en milisegundos antes de ls auto-repeticin.

autoRepeatInterval
Permite leer o configurar el intervalo de auto-repeticin. Si autoRepeat est habilitado, entonces
autoRepeatInterval define la longitud del intervalo de auto-repeticin en milisegundos.

checkable
Permite leer o configurar si el botn se puede pulsar. De forma predeterminada, el botn no es
pulsable.

checked
Permite leer o configurar si el botn est pulsado/activado. Slo los botones con la propiedad
checkable activa se pueden pulsar/activar. De forma predeterminada, el botn no est
pulsado/activado.

down
Permite leer o configurar si el botn est presionado. Si esta propiedad es true, el botn est
presionado. Las seales pressed() y clicked() no se emiten si se establece esta propiedad en
true. El valor predeterminado es false.

text
Permite leer o configurar el texto que aparece en el botn. Si el botn no tiene texto devolver
una cadena vaca. Si el texto contiene un carcter ampersand (&), un acceso directo se crea
automticamente para l. El carcter que sigue al & se utiliza como clave de acceso directo.
Cualquier atajo anterior se sobrescribe o borra si no hay acceso directo se define en el texto.

tristate

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

114

Clases Javascript V7 7.14

Permite leer o configurarsi la casilla de verificacin es tri-estado. El valor predeterminado es


falso, es decir, la casilla de verificacin tiene slo dos estados.

Documentacin de funciones
Documentation de funciones Funciones generales
void animateClick( Number msecs = 100 )
Permite asignar el tiempo de la animacin que se realiza al hacer clic. El botn se presiona
inmediatamente pero es soltado con el retraso en milisegundos especificado.
Parmetros:
msecs: Nmero de milisegundos de retardo entre el botn pulsado y el botn liberado, el valor
por defecto es 100.

Number checkState()
Devuelve el estado del checbox. Ver enum de check state.

void click()
Ejecuta un clic en el control. Esta funcin no hace nada si el control est desactivado.

void setChecked( Boolean set )


Asigna el estado marcado o desmarcado al control.
Parmetros:
set: Valor booleano a aplicar al control. True para marcarlo, false para desmarcarlo.

void setCheckState( Number state )


Esta funcin es similar a setChecked y es usada cuando el control tiene activado el triple estado.
Asigna el estado del control con un valor del enum Check state.
Parmetros:
state: Ver enum check state.

void setIcon( VImage imagen)


Asigna un icono para que se visualice en el control.
Parmetros:
imagen: Objeto de la clase VImage para asignar como icono.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

115

Clases Javascript V7 7.14

void toggle()
Invierte el estado del check. Si est marcado lo desmarca o viceversa.

VClockWidget
VClockWidget
Hereda de: Widget
Control reloj analgico.

Funciones
Funciones de start/stop
Boolean
void
void

isRunning()
start()
stop()

Funciones generales
Date
DateTime
Boolean
void
void
void
void
void
Time

date()
dateTime()
isLocal()
SetDate( Date date )
SetDateTime( DateTime datetime )
setLocal()
SetTime( Time time )
setUtc( Number horas )
time()

Documentacin de funciones
Documentation de funciones Funciones de start/stop
Boolean isRunning()
Devuelve si el reloj esta en marcha.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

116

Clases Javascript V7 7.14

void start()
Pone el reloj en marcha.

void stop()
Para el reloj.

Documentation de funciones Funciones generales


Date date()
Devuelve la fecha.

DateTime dateTime()
Devuelve la fecha y hora.

Boolean isLocal()
Devuelve si la hora es local.

void SetDate( Date date )


Establece la fecha del reloj.
Parmetros:
date: Valor de tipo hora.

void SetDateTime( DateTime datetime )


Establece la fecha y hora del reloj.
Parmetros:
dateTime: Valor de tipo tiempo, fecha y hora.

void setLocal()
Establece que la hora es local.

void SetTime( Time time )


Establece la hora.
Parmetros:
time: Valor de tipo hora.

void setUtc( Number horas )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

117

Clases Javascript V7 7.14

Establece la zona horaria.


Parmetros:
horas: Nmero que indica la diferencia horaria UTC.

Time time()
Devuelve la hora del reloj.

VComboBox
VComboBox
Hereda de: Widget
Control comboBox.

Propiedades
Number
Number
const String
Boolean
Boolean
Boolean
Number
Number
Number
Number
Number

count
currentIndex
currentText
duplicatesEnabled
editable
frame
insertPolicy
maxCount
maxVisibleItems
minimumContentsLength
sizeAdjustPolicy

Funciones
Funciones de tems
void
void
void
void

addItem( String text, [Number data] )


addItem( String text, String data )
addItem( VImage icon, String text, [Number data] )
addItem( VImage icon, String text, String data )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

118

Clases Javascript V7 7.14

Number
Number
Number
void
void
void
void
Variant
String
void
void
void
void
void

findData( Number data, [Number matchFlags] )


findData( String data, [Number matchFlags] )
findText( String text, [Number matchFlags] )
insertItem( Number index, String text, [Number data] )
insertItem( Number index, String text, String data )
insertItem( Number index, VImage icon, String text, [Number data] )
insertItem( Number index, VImage icon, String text, String data )
itemData( Number index )
itemText( Number index )
removeItem( Number index )
setItemData( Number index, Number data )
setItemData( Number index, String data )
setItemImage( Number index, VImage image )
setItemText( Number index, String text )

Funciones generales
void
void
void
void

clear()
clearEditText()
setCurrentIndex( Number index )
setEditText( String text )

Seales
Item: cambio de seleccionado

Enumeraciones
Insert policy

NoInsert
InsertAtTop
InsertAtCurrent
InsertAtBottom
InsertAfterCurrent
InsertBeforeCurrent
InsertAlphabetically

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

119

Clases Javascript V7 7.14

Match flags

MatchExactly = 0
MatchFixedString = 8
MatchContains = 1
MatchStartsWith = 2
MatchEndsWith = 3
MatchCaseSensitive = 16
MatchRegExp = 4
MatchWildcard = 5
MatchWrap = 32
MatchRecursive = 64

SizeAdjustPolicy

AdjustToContents
AdjustToContentsOnFirstShow
AdjustToMinimumContentsLength
AdjustToMinimumContentsLengthWithIcon

Documentacin de propiedades
count
Devuvle el nmero de elementos del control.

currentIndex
Devuelve el ndice o posicin del elemento en curso de la lista y tambin permite fijar cual es el
elemento en curso de la lista.

currentText
Devuelve el texto del elemento en curso.

duplicatesEnabled
Permite leer o configurar si el control permite elementos duplicados.

editable
Permite leer o configurar si el control admite edicin por parte del usuario. De forma
predeterminada, esta propiedad es false.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

120

Clases Javascript V7 7.14

frame
Permite leer o configurar si el control ser pintado con o sin frame.

insertPolicy
Permite leer o configurar donde deben insertarse los nuevos elementos creados por el usuario.
El valor predeterminado es AtBottom, lo que indica que los nuevos elementos aparecer en la
parte inferior de la lista de elementos. Ver enum Insert policy.

maxCount
Permite leer o establecer el nmero mximo de elementos que admitir el control.

maxVisibleItems
Permite leer o establecer el nmero de elementos que se visualizarn en pantalla. Por defecto el
valor es 10.

minimumContentsLength
Permite leer o establecer el nmero mnimo de caracteres que se mostrarn en el control. Por
defecto el valor es 0.

sizeAdjustPolicy
Permite leer o establecer la poltica de ajuste del tamao del control en funcin del contenido. El
valor por defecto es ajustar el tamao la primera vez que se muestra.
Los valores posibles son:
0 AdjustToContents.
1 AdjustToContentsOnFirstShow.
2 AdjustToMinimumContentsLength.
3 AdjustToMinimumContentsLengthWithIcon.

Documentacin de funciones
Documentation de funciones Funciones de tems
void addItem( String text, [Number data] )
Aade un tem nuevo al final de la lista del combobox.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

121

Clases Javascript V7 7.14

Parmetros:
text: Texto del elemento.
data: Valor opcional. Nmero correspondiente al valor del elemento.

void addItem( String text, String data )


Aade un tem nuevo al final de la lista del combobox.
Parmetros:
text: Texto del elemento.
data: Valor del elemento.

void addItem( VImage icon, String text, [Number data] )


Aade un tem nuevo al final de la lista del combobox.
Parmetros:
icon: Objeto de la clase VImage correspondiente al icono.
text: Texto del elemento.
data: Valor opcional. Nmero correspondiente al valor del elemento.

void addItem( VImage icon, String text, String data )


Aade un tem nuevo al final de la lista del combobox.
Parmetros:
icon: Objeto de la clase VImage correspondiente al icono.
text: Texto del elemento.
data: Valor del elemento.

Number findData( Number data, [Number matchFlags] )


Busca un tem y devuelve el nmero correspondiente al ndice del elemento encontrado.
Parmetros:
data: Nmero correspondiente al dato del elemento a buscar.
matchFlags: Ver enum Match flags.

Number findData( String data, [Number matchFlags] )


Busca un tem y devuelve el nmero correspondiente al ndice del elemento encontrado.
Parmetros:
data: Cadena de texto que correspondiente al dato del elemento a buscar.
matchFlags: Ver enum Match flags.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

122

Clases Javascript V7 7.14

Number findText( String text, [Number matchFlags] )


Devuelve el nmero de elemento que contiene un determinado texto.
Parmetros:
text: Texto a buscar.
matchFlags: Ver enum MatchFlag en la clase QComboBox de Qt.

void insertItem( Number index, String text, [Number data] )


Inserta un tem en la posicin del ndice especificada. Si el valor del ndice es mayor que el
nmero de elemento el nuevo tem se situa al final, si el ndice es 0 o negativo el nuevo tem se
antepone a la lista de elementos existentes.
Parmetros:
index: ndice donde deseamos situar el nuevo elemento. Si es zero o negativo se pondr el
primero.
text: Texto del elemento.
data: Valor opcional. Nmero correspondiente al valor del elemento.

void insertItem( Number index, String text, String data )


Inserta un tem en la posicin del ndice especificada. Si el valor del ndice es mayor que el
nmero de elemento el nuevo tem se situa al final, si el ndice es 0 o negativo el nuevo tem se
antepone a la lista de elementos existentes.
Parmetros:
index: ndice donde deseamos situar el nuevo elemento. Si es zero o negativo se pondr el
primero.
text: Texto del elemento.
data: Texto correspondiente al valor del elemento.

void insertItem( Number index, VImage icon, String text, [Number data] )
Inserta un tem en la posicin del ndice especificada. Si el valor del ndice es mayor que el
nmero de elemento el nuevo tem se situa al final, si el ndice es 0 o negativo el nuevo tem se
antepone a la lista de elementos existentes.
Parmetros:
index: ndice donde deseamos situar el nuevo elemento. Si es zero o negativo se pondr el
primero.
icon: Objeto de la clase VImage correspondiente al icono.
text: Texto del elemento.
data: Valor opcional. Nmero correspondiente al valor del elemento.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

123

Clases Javascript V7 7.14

void insertItem( Number index, VImage icon, String text, String data )
Inserta un tem en la posicin del ndice especificada. Si el valor del ndice es mayor que el
nmero de elemento el nuevo tem se situa al final, si el ndice es 0 o negativo el nuevo tem se
antepone a la lista de elementos existentes.
Parmetros:
index: ndice donde deseamos situar el nuevo elemento. Si es zero o negativo se pondr el
primero.
icon: Objeto de la clase VImage correspondiente al icono.
text: Texto del elemento.
data: Valor opcional. Nmero correspondiente al valor del elemento.

Variant itemData( Number index )


Devuelve el dato del elemento correspondiente al ndice especificado.
Parmetros:
index: Nmero del elemento del combobox del que se desea obtener el valor.

String itemText( Number index )


Devuelve el texto de un nmero de elmento determinado.
Parmetros:
index: Nmero del elemento del combobox del que se desea obtener el valor.

void removeItem( Number index )


Elimina un elemento del combobox.
Parmetros:
index: Nmero del elemento del combobox que se desea eliminar.

void setItemData( Number index, Number data )


Asigna un dato al elemento del combobox correspondiente al ndice especificado.
Parmetros:
index: Nmero del elemento del combobox que se desea modificar.
data: Nmero a grabar como valor del dato del elemento.

void setItemData( Number index, String data )


Asigna un dato al elemento del combobox correspondiente al ndice especificado.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

124

Clases Javascript V7 7.14

Parmetros:
index: Nmero del elemento del combobox que se desea modificar.
data: Texto a grabar como valor del dato del elemento.

void setItemImage( Number index, VImage image )


Asigna una imagen al elemento del combobox correspondiente al ndice especificado.
Parmetros:
index: Nmero del elemento del combobox que se desea modificar.
image: Objeto de la clase VImage que deseamos asignar al elemento.

void setItemText( Number index, String text )


Asigna un texto al elemento del combobox correspondiente al ndice especificado.
Parmetros:
index: Nmero del elemento del combobox que se desea modificar.
text: Texto a grabar en el elemento.

Documentation de funciones Funciones generales


void clear()
Limpia el combobox eliminando todos sus tems.

void clearEditText()
Limpia el texto de edicin del combobox.

void setCurrentIndex( Number index )


Asigna como tem en curso el correspondiente al ndice.
Parmetros:
index: Nmero que se corresponde con la posicin del elemento a fijar como activo.

void setEditText( String text )


Asigna el texto de edicin del combobox.

VCWebView
VCWebView

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

125

Clases Javascript V7 7.14

Hereda de: Widget


Control visor HTML y navegador web.
Con la funcion setLinkDelegationPolicy le decimos al navegador como queremos que gestione
los link pulsados:
DontDelegateLinks: en este modo el navegador gestiona todos los enlaces
DelegateExternalLinks: en este modo el navegador gestiona los enlaces internos (del sistema de
ficheros local) y emite la seal LinkClicked(url) para los externos.
DelegateAllLinks: en este modo emite la seal LinkClicked(url) para todos los enlaces.
El modo por defecto es DontDelegateLinks. Si el navegador gestiona un enlace emite la seal
LoadStarted y si no emite la seal LinkClicked(url), en cuyo caso hay que cargar la pgina en el
manejador del evento o realizar la acciones que consideremos oportunas.
El valor del enlace activado (url) se puede leer en el valor 1 de la variable tipo array
EVENT_PARAMS.

Funciones
Funciones de operaciones
void
void
void
void
void
void
void
void

back()
forward()
load( String url )
print( String printerName, [Boolean bHighRes=false] )
print()
printPreview()
reload()
stop()

Funciones de toolbar
void
Boolean
void

hideToolBar()
isToolBarVisible()
showToolBar()

Funciones generales
Number
String

linkDelegationPolicy()
selectedText()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

126

Clases Javascript V7 7.14

void
void
void
void
String
Number
String
String
Number

setLinkDelegationPolicy( Number deleg )


setSourceCode( String html, [String urlBase])
setTextSizeMultiplier( Number mult )
setZoomFactor( Number factor )
sourceCode()
textSizeMultiplier()
title()
url()
zoomFactor()

Seales
LinkClicked( String url )
LoadFinished( Boolean ok )
LoadProgress( Number porcentaje )
LoadStarted
UrlChanged( String url )

Enumeraciones
Link delegation policy
DontDelegateLinks = 0
DelegateExternalLinks = 1
DelegateAllLinks = 2

Documentacin de funciones
Documentation de funciones Funciones de operaciones
void back()
Vuelve a la pgina anterior del historial de navegacin.

void forward()
Va a la pgina siguiente del historial del navegador.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

127

Clases Javascript V7 7.14

void load( String url )


Carga la pgina.
Parmetros:
- url: String que contiene la url de la pgina.

void print( String printerName, [Boolean bHighRes=false] )


Imprime la pgina en curso.
Parmetros:
printerName: String que contiene el nombre de la impresora.
bHighRes: Booleano que configura si se imprime con alta resolucin (true) o baja resolucin
(false).

void print()
Imprime la pgina en curso.

void printPreview()
Presentacin preliminar de la impresin de la pgina en curso.

void reload()
Recargar la pgina en curso.

void stop()
Detiene la carga de la pgina.

Documentation de funciones Funciones de toolbar


void hideToolBar()
Oculta la toolbar del control visor HTML.

Boolean isToolBarVisible()
Devuelve true si la toolbar del control visor HTML est visible.

void showToolBar()
Muestra la toolbar del control visor HTML.

Documentation de funciones Funciones generales

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

128

Clases Javascript V7 7.14

Number linkDelegationPolicy()
Devuelve el valor de delagacin que tiene asignado el control. El valor ser uno de los existentes
en la enumeracin de link delegation policy.

String selectedText()
Devuelve el texto seleccionado en la pgina.

void setLinkDelegationPolicy( Number deleg )


Fija el comportamiento de los enlaces de la pgina web al ser pulsados.
Parmetros:
deleg: Valor del enum link delegation policy. Ver descripcin de la clase para una informacin
ampliada sobre los valores de este enum.
El valor del enlace activado se puede recoger en la aplicacin leyendo el valor 1 de la variable
tipo array EVENT_PARAMS.

void setSourceCode( String html, [String urlBase])


Fija el cdigo fuente HTML a visualizar en el control.
Parmetros:
html: Cadena de texto con el cdigo HTML a visualizar en el control.
urlBase: Senda del directorio base para las sendas relativas especificadas en el HTML.

void setTextSizeMultiplier( Number mult )


Establece el tamao del tipo de letra.
Parmetros:
mult: Number que contiene el multiplicador del tamao del tipo de letra.

void setZoomFactor( Number factor )


Establece el factor de zoom.
Parmetros:
factor: Number que contiene el factor de zoom.

String sourceCode()
Devuelve el cdigo fuente de la pgina en curso.

Number textSizeMultiplier()
Devuelve el multiplicador del tamao del tipo de letra del texto.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

129

Clases Javascript V7 7.14

String title()
Devuelve el ttulo de la pgina.

String url()
Devuelve la url de la pgina.

Number zoomFactor()
Devuelve el factor de zoom.

VDateEdit
VDateEdit
Hereda de: Widget
Control de edicin de fecha con doble boton arriba/abajo.

Propiedades
Boolean
const Boolean
Number
Number
Boolean
Number
Number
Number
Date
const Number
String
Boolean
Boolean
Date
Date
Boolean
const Number
String

accelerated
acceptableInput
alignment
buttonSymbols
calendarPopup
correctionMode
currentSection
currentSectionIndex
date
displayedSections
displayFormat
frame
keyboardTracking
maximumDate
minimumDate
readOnly
sectionCount
specialValueText

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

130

Clases Javascript V7 7.14

const String
Number
Boolean

text
timeSpec
wrapping

Funciones
Funciones de set
void

setDate( Date date )

Funciones generales
void
void
void
void

clear()
selectAll()
stepDown()
stepUp()

Seales
value changed

Enumeraciones
Button symbols
UpDownArrows
PlusMinus
NoButtons

Correction mode
CorrectToPreviousValue
CorrectToNearestValue

Flags de alineamiento

AlignLeft = 00001
AlignRight = 00002
AlignHCenter = 00004
AlignJustify = 00008

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

131

Clases Javascript V7 7.14

AlignAbsolute = 00010
AlignTop = 00020
AlignBottom = 00040
AlignVCenter = 00080
AlignCenter = AlignVCenter | AlignHCenter

Section

NoSection = 00000
AmPmSection = 00001
MSecSection = 00002
SecondSection = 00004
MinuteSection = 00008
HourSection = 00010
DaySection = 00100
MonthSection = 00200
YearSection = 00400

TimeSpec
LocalTime = 0
UTC = 1
OffsetFromUTC = 2

Documentacin de propiedades
accelerated
Permite leer o configurar si est activada la aceleracin en caso de mantener pulsados los
botones arriba/abajo del microscroller.

acceptableInput
Devuelve true si la entrada cumple la validacin actual del control.

alignment
Permite leer o configurar la alineacin del contenido. Ver enum de Flags de alineamiento.

buttonSymbols

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

132

Clases Javascript V7 7.14

Permite leer o configurar los smbolos a utilizar en los botones arriba/abajo del microscroller, por
ejemplo (+/- flecha arriba/flecha abajo).

calendarPopup
Permite leer o configurar el modo en el que se mostrar el calendario pop-up. El calendario popup aparecer al hacer clic en el botn de flecha. Esta propiedad slo es vlida si hay un formato
de visualizacin de fecha vlida.

correctionMode
Permite leer o configurar si se aplicar correccin si existe un valor intermedio editado en el
control.

currentSection
Permite leer o configurar la seccin actual del microscroller setCurrentSection(). Ver enum
Section.

currentSectionIndex
Permite leer o configurar el ndice de la seccin actual del microscroller. Si el formato es
aaaa/MM/dd , el displayText es 2001/05/21 y la posicin del cursor es de 5
currentSectionIndex devuelve 1. Si la posicin del cursor es 3 currentSectionIndex es 0, etc.

date
Permite leer o configurar la fecha del widget. De forma predeterminada, esta propiedad contiene
una fecha que se refiere al 1 de enero de 2000.

displayedSections
Permite leer los campos mostrados actualmente de la edicin Fecha y Hora. Devuelve un
conjunto de bits de las secciones que se muestran.

displayFormat
Permite leer o configurar el formato utilizado para mostrar la fecha y la hora. Este formato es el
mismo que el utilizado se describe en DateTime.toString() y DateTime.FromString()
Ejemplo de formato de cadenas (asumiendo que la fecha es 02 de julio 1969):
Formato de resultados
dd.mm.aaaa 02.07.1969
MMM d aa 02 de julio 69
MMMM d yy 02 de julio 69

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

133

Clases Javascript V7 7.14

Tenga en cuenta que si especifica un ao de dos dgitos, se interpreta que en el siglo en el que
la edicin de fecha y hora se ha inicializado. El valor predeterminado es el siglo 21 (2000-2099).
Si se especifica un formato no vlido el formato no se establecer.

frame
Permite leer o configurar si el control ser pintado con o sin frame.

keyboardTracking
Permite leer o configurar si el seguimiento de teclado est habilitado para el control. Si el
seguimiento de teclado est activado (por defecto), el cuadro de nmero valueChanged emite la
seal (), mientras que el nuevo valor se introduce desde el teclado. Por ejemplo cuando el
usuario introduce el valor 600, escribiendo 6, 0, y 0, el cuadro de nmero 3 emite seales con los
valores de 6, 60, y 600, respectivamente. Si el seguimiento de teclado est desactivado, el
cuadro de nmero no emite la seal valueChanged () mientras se escribe. Emite la seal
despus, cuando la tecla es presionada, cuando el foco del teclado se pierde, o cuando la
funcionalidad spinbox otro se utiliza por ejemplo, presionando una tecla de flecha.

maximumDate
Permite leer o configurar la fecha mxima editable. Al establecer esta propiedad la minimumDate
se ajusta si es necesario para asegurar que el rango sigue siendo vlido. Si la fecha no es vlida
esta funcin no hace nada. De forma predeterminada, esta propiedad contiene una fecha que
hace referencia al 31 de diciembre de 7999.

minimumDate
Permite leer o configurar la fecha mnima editable. Al establecer esta propiedad la maximumDate
se ajusta si es necesario, para asegurar que el rango sigue siendo vlido. Si la fecha no es
vlida esta funcin no hace nada. De forma predeterminada, esta propiedad contiene una fecha
que se refiere al 14 de septiembre de 1752. La fecha mnima debe ser de al menos el primer da
en el ao 100.

readOnly
Permite leer o configurar si el control es de slo lectura.

sectionCount
Devuelve el nmero de secciones que se muestran. Si el formato es aaaa/aa/aaaa ,
sectionCount devuelve 3.

specialValueText

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

134

Clases Javascript V7 7.14

Permite leer o configurar si contiene el texto especial valor. Si se establece, el cuadro de


seleccin mostrar este texto en lugar de un valor numrico siempre que el valor actual es igual
al mnimo (). El uso tpico es para indicar que esta eleccin tiene una especial (por defecto) que
significa.
Por ejemplo, si su cuadro de seleccin permite al usuario elegir un factor de escala (o nivel de
zoom) para la visualizacin de una imagen, y su aplicacin es capaz de seleccionar
automticamente uno que permitir a la imagen para que quepa completamente dentro de la
ventana de visualizacin, puede configurar hasta la vuelta cuadro como este:
QSpinBox * zoomSpinBox = new QSpinBox;
zoomSpinBox-> SetRange (0, 1000);
zoomSpinBox-> setSingleStep (10);
zoomSpinBox-> setSuffix (%);
zoomSpinBox-> setSpecialValueText (tr (Automtico));
zoomSpinBox-> setValue (100);
Despus, el usuario podr elegir una escala de 1% a 1000% o seleccione Auto para dejar a la
solicitud de elegir. Su cdigo se debe interpretar el valor de cuadro de nmero 0 como una
peticin por parte del usuario para escalar la imagen para que quepa en la ventana. Todos los
valores se muestran con el prefijo y sufijo (si se define), excepto para el valor especial, que slo
muestra el texto de un valor especial. Este texto especial se pasa en la seal QSpinBox ::
valueChanged () que pasa a un QString. Para desactivar la visualizacin de texto especial valor
y llamar a esta funcin con una cadena vaca. El valor predeterminado es ningn texto especial
valor, es decir, el valor numrico se muestra la forma habitual. Si no hay texto especial valor est
establecido, specialValueText () devuelve una cadena vaca.

text
Devuelve el texto del control, incluyendo el prefijo y el sufijo.

timeSpec
Devuelva la especificacin de tiempo empleada. Ver enum TimeSpec.

wrapping
Permite leer o configurar si el valor del control se comportar de modo circular. Esto slo tiene
sentido si se han especificado el valor mnimo y mximo para que el aumento de valor por
encima del mximo lleve al valor mnimo y el decremento de valor por debajo del mnimo lleve al
mximo.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

135

Clases Javascript V7 7.14

Documentacin de funciones
Documentation de funciones Funciones de set
void setDate( Date date )
Asigna la fecha al control.
Parmetros:
date: Dato de tipo fecha a asignar.

Documentation de funciones Funciones generales


void clear()
Limpia el contenido del control.

void selectAll()
Selecciona todo el contenido del control.

void stepDown()
Equivale a pulsar el botn flecha abajo, lo que supone cambiar el valor del control por el del da
siguiente.

void stepUp()
Equivale a pulsar el botn flecha arriba, lo que supone cambiar el valor del control por el del da
anterior.

VDateTimeEdit
VDateTimeEdit
Hereda de: Widget
Control de edicin de fecha/hora con doble boton arriba/abajo.

Propiedades
Boolean

accelerated

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

136

Clases Javascript V7 7.14

const Boolean
Number
Number
Boolean
Number
Number
Number
Date
DateTime
const Number
String
Boolean
Boolean
Date
DateTime
Time
Date
DateTime
Time
Boolean
const Number
String
const String
Time
Number
Boolean

acceptableInput
alignment
buttonSymbols
calendarPopup
correctionMode
currentSection
currentSectionIndex
date
dateTime
displayedSections
displayFormat
frame
keyboardTracking
maximumDate
maximumDateTime
maximumTime
minimumDate
minimumDateTime
minimumTime
readOnly
sectionCount
specialValueText
text
time
timeSpec
wrapping

Funciones
Funciones de set
void
void
void

setDate( Date date )


setDateTime( DateTime datetime )
setTime( Time time )

Funciones generales

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

137

Clases Javascript V7 7.14

void
void
void
void

clear()
selectAll()
stepDown()
stepUp()

Seales
value changed

Enumeraciones
Button symbols
UpDownArrows
PlusMinus
NoButtons

Correction mode
CorrectToPreviousValue
CorrectToNearestValue

Flags de alineamiento

AlignLeft = 00001
AlignRight = 00002
AlignHCenter = 00004
AlignJustify = 00008
AlignAbsolute = 00010
AlignTop = 00020
AlignBottom = 00040
AlignVCenter = 00080
AlignCenter = AlignVCenter | AlignHCenter

Section
NoSection = 00000
AmPmSection = 00001
MSecSection = 00002

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

138

Clases Javascript V7 7.14

SecondSection = 00004
MinuteSection = 00008
HourSection = 00010
DaySection = 00100
MonthSection = 00200
YearSection = 00400

TimeSpec
LocalTime = 0
UTC = 1
OffsetFromUTC = 2

Documentacin de propiedades
accelerated
Permite leer o configurar si est activada la aceleracin en caso de mantener pulsados los
botones arriba/abajo del microscroller.

acceptableInput
Devuelve true si la entrada cumple la validacin actual del control.

alignment
Permite leer o configurar la alineacin del contenido. Ver enum de Flags de alineamiento.

buttonSymbols
Permite leer o configurar los smbolos a utilizar en los botones arriba/abajo del microscroller, por
ejemplo (+/- flecha arriba/flecha abajo).

calendarPopup
Permite leer o configurar el modo en el que se mostrar el calendario pop-up. El calendario popup aparecer al hacer clic en el botn de flecha. Esta propiedad slo es vlida si hay un formato
de visualizacin de fecha vlida.

correctionMode
Permite leer o configurar si se aplicar correccin si existe un valor intermedio editado en el
control.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

139

Clases Javascript V7 7.14

currentSection
Permite leer o configurar la seccin actual del microscroller setCurrentSection(). Ver enum
Section.

currentSectionIndex
Permite leer o configurar el ndice de la seccin actual del microscroller. Si el formato es
aaaa/MM/dd , el displayText es 2001/05/21 y la posicin del cursor es de 5
currentSectionIndex devuelve 1. Si la posicin del cursor es 3 currentSectionIndex es 0, etc.

date
Permite leer o configurar la fecha del widget. De forma predeterminada, esta propiedad contiene
una fecha que se refiere al 1 de enero de 2000.

dateTime
Permite leer o configurar la fecha y hora editada en el widget. Al establecer esta propiedad la
timespec del QDateTimeEdit sigue siendo el mismo y la timespec del QDateTime nuevo se
ignora. De forma predeterminada, esta propiedad contiene una fecha que se refiere al 1 de enero
de 2000 y un tiempo de 00:00:00 y 0 milisegundos.

displayedSections
Permite leer los campos mostrados actualmente de la edicin Fecha y Hora. Devuelve un
conjunto de bits de las secciones que se muestran.

displayFormat
Permite leer o configurar el formato utilizado para mostrar la fecha y la hora. Este formato es el
mismo que el utilizado se describe en DateTime.toString() y DateTime.FromString()
Ejemplo de formato de cadenas (asumiendo que la fecha es 02 de julio 1969):
Formato de resultados
dd.mm.aaaa 02.07.1969
MMM d aa 02 de julio 69
MMMM d yy 02 de julio 69
Tenga en cuenta que si especifica un ao de dos dgitos, se interpreta que en el siglo en el que
la edicin de fecha y hora se ha inicializado. El valor predeterminado es el siglo 21 (2000-2099).
Si se especifica un formato no vlido el formato no se establecer.

frame
Permite leer o configurar si el control ser pintado con o sin frame.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

140

Clases Javascript V7 7.14

keyboardTracking
Permite leer o configurar si el seguimiento de teclado est habilitado para el control. Si el
seguimiento de teclado est activado (por defecto), el cuadro de nmero valueChanged emite la
seal (), mientras que el nuevo valor se introduce desde el teclado. Por ejemplo cuando el
usuario introduce el valor 600, escribiendo 6, 0, y 0, el cuadro de nmero 3 emite seales con los
valores de 6, 60, y 600, respectivamente. Si el seguimiento de teclado est desactivado, el
cuadro de nmero no emite la seal valueChanged () mientras se escribe. Emite la seal
despus, cuando la tecla es presionada, cuando el foco del teclado se pierde, o cuando la
funcionalidad spinbox otro se utiliza por ejemplo, presionando una tecla de flecha.

maximumDate
Permite leer o configurar la fecha mxima editable. Al establecer esta propiedad la minimumDate
se ajusta si es necesario para asegurar que el rango sigue siendo vlido. Si la fecha no es vlida
esta funcin no hace nada. De forma predeterminada, esta propiedad contiene una fecha que
hace referencia al 31 de diciembre de 7999.

maximumDateTime
Permite leer o configurar fecha y hora mximas editables. Al establecer esta propiedad la
minimumDateTime() se ajusta si es necesario para asegurar que el rango sigue siendo vlido. Si
la fecha y hora no son vlidos esta funcin no hace nada. El maximumDateTime por defecto
puede restaurarse con clearMaximumDateTime(). De forma predeterminada, esta propiedad
contiene una fecha que hace referencia a 31 de diciembre de 7999 y un tiempo de 23:59:59 y
999 milisegundos.

maximumTime
Permite leer o configurar la hora mxima editable. Al establecer esta propiedad, el minimumTime
se ajusta si es necesario para asegurar que el rango sigue siendo vlido. Si la hora no es vlida,
esta funcin no hace nada. De forma predeterminada, esta propiedad posee un tiempo de
23:59:59 y 999 milisegundos.

minimumDate
Permite leer o configurar la fecha mnima editable. Al establecer esta propiedad la maximumDate
se ajusta si es necesario, para asegurar que el rango sigue siendo vlido. Si la fecha no es
vlida esta funcin no hace nada. De forma predeterminada, esta propiedad contiene una fecha
que se refiere al 14 de septiembre de 1752. La fecha mnima debe ser de al menos el primer da
en el ao 100.

minimumDateTime

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

141

Clases Javascript V7 7.14

Permite leer o configurar la fecha y hora mnima editable. Al establecer esta propiedad la
maximumDateTime() se ajusta si es necesario para asegurar que el rango sigue siendo vlido. Si
la fecha y hora no son vlidos esta funcin no hace nada. El minimumDateTime por defecto
puede restaurarse con clearMinimumDateTime(). De forma predeterminada, esta propiedad
contiene una fecha que se refiere al 14 de septiembre 1752 y un tiempo de 00:00:00 y 0
milisegundos.

minimumTime
Permite leer o configurar la hora mnima editable. Al establecer esta propiedad la maximumTime
se ajusta si es necesario, para asegurar que el rango sigue siendo vlido. Si la hora no es vlida,
esta funcin no hace nada. De forma predeterminada, esta propiedad posee un tiempo de
00:00:00 y 0 milisegundos.

readOnly
Permite leer o configurar si el control es de slo lectura.

sectionCount
Devuelve el nmero de secciones que se muestran. Si el formato es aaaa/aa/aaaa ,
sectionCount devuelve 3.

specialValueText
Permite leer o configurar si contiene el texto especial valor. Si se establece, el cuadro de
seleccin mostrar este texto en lugar de un valor numrico siempre que el valor actual es igual
al mnimo (). El uso tpico es para indicar que esta eleccin tiene una especial (por defecto) que
significa.
Por ejemplo, si su cuadro de seleccin permite al usuario elegir un factor de escala (o nivel de
zoom) para la visualizacin de una imagen, y su aplicacin es capaz de seleccionar
automticamente uno que permitir a la imagen para que quepa completamente dentro de la
ventana de visualizacin, puede configurar hasta la vuelta cuadro como este:
QSpinBox * zoomSpinBox = new QSpinBox;
zoomSpinBox-> SetRange (0, 1000);
zoomSpinBox-> setSingleStep (10);
zoomSpinBox-> setSuffix (%);
zoomSpinBox-> setSpecialValueText (tr (Automtico));
zoomSpinBox-> setValue (100);
Despus, el usuario podr elegir una escala de 1% a 1000% o seleccione Auto para dejar a la
solicitud de elegir. Su cdigo se debe interpretar el valor de cuadro de nmero 0 como una

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

142

Clases Javascript V7 7.14

peticin por parte del usuario para escalar la imagen para que quepa en la ventana. Todos los
valores se muestran con el prefijo y sufijo (si se define), excepto para el valor especial, que slo
muestra el texto de un valor especial. Este texto especial se pasa en la seal QSpinBox ::
valueChanged () que pasa a un QString. Para desactivar la visualizacin de texto especial valor
y llamar a esta funcin con una cadena vaca. El valor predeterminado es ningn texto especial
valor, es decir, el valor numrico se muestra la forma habitual. Si no hay texto especial valor est
establecido, specialValueText () devuelve una cadena vaca.

text
Devuelve el texto del control, incluyendo el prefijo y el sufijo.

time
Permite leer o configurar la hora del widget. De forma predeterminada, esta propiedad posee un
tiempo de 00:00:00 y 0 milisegundos.

timeSpec
Devuelva la especificacin de tiempo empleada. Ver enum TimeSpec.

wrapping
Permite leer o configurar si el valor del control se comportar de modo circular. Esto slo tiene
sentido si se han especificado el valor mnimo y mximo para que el aumento de valor por
encima del mximo lleve al valor mnimo y el decremento de valor por debajo del mnimo lleve al
mximo.

Documentacin de funciones
Documentation de funciones Funciones de set
void setDate( Date date )
Asigna la fecha al control.
Parmetros:
date: Dato de tipo fecha a asignar.

void setDateTime( DateTime datetime )


Asigna el tiempo, fecha y hora al control.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

143

Clases Javascript V7 7.14

Parmetros:
datetime: Dato de tipo tiempo, fecha y hora a asignar.

void setTime( Time time )


Asigna la hora al control.
Parmetros:
time: Dato de tipo hora a asignar.

Documentation de funciones Funciones generales


void clear()
Limpia el contenido del control.

void selectAll()
Selecciona todo el contenido del control.

void stepDown()
Equivale a pulsar el botn flecha abajo, lo que supone cambiar el valor del control por el del da
siguiente.

void stepUp()
Equivale a pulsar el botn flecha arriba, lo que supone cambiar el valor del control por el del da
anterior.

VDial
VDial
Hereda de: Widget
Control dial.

Propiedades
Boolean
Boolean
Number

invertedAppearance
invertedControls
maximum

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

144

Clases Javascript V7 7.14

Number
Boolean
const Number
Number
Number
Number
Number
Boolean
Number
Boolean
Number
Boolean

minimum
notchesVisible
notchSize
notchTarget
orientation
pageStep
singleStep
sliderDown
sliderPosition
tracking
value
wrapping

Funciones
Funciones generales
void
void
void
void

setNotchesVisible( Boolean visible )


setOrientation( Number orienta )
setValue( Number value )
setWrapping( Boolean on )

Enumeraciones
Orientacin
Horizontal = 001
Vertical = 002

Documentacin de propiedades
invertedAppearance
Permite leer o configurar si el control deslizante muestra sus valores invertidos. Si esta
propiedad es false (el valor predeterminado), el mnimo y el mximo se muestra en su posicin
clsica para el widget heredado. Si el valor es verdadero, el mnimo y el mximo aparezcan en
su ubicacin opuesta.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

145

Clases Javascript V7 7.14

invertedControls
Permite leer o configurar si el control deslizante invierte su rueda y eventos clave. Si esta
propiedad es false, mueve la rueda del ratn hacia arriba y con las teclas como pgina de
arriba aumentar el valor del deslizador hacia su mximo. De lo contrario presionando la pgina
se desplazar hacia el valor mnimo del deslizador.

maximum
Permite leer o configurar el valor mximo del deslizador. Al establecer esta propiedad, el mnimo
se ajusta si es necesario para asegurar que el rango sigue siendo vlido. Adems el valor actual
del control deslizante se ajusta para estar dentro de la nueva gama.

minimum
Permite leer o configurar el valor mnimo del deslizador. Al establecer esta propiedad, el mximo
es ajustado si es necesario para asegurar que el rango sigue siendo vlido. Adems el valor
actual del control deslizante se ajusta para estar dentro de la nueva gama.

notchesVisible
Permite leer o configurar si las muescas se muestran. Si la propiedad es true, una serie de
muescas se dibujan alrededor de la esfera para indicar el rango de valores disponibles, de lo
contrario no se muestran muescas. De forma predeterminada, esta propiedad est a false.

notchSize
Devuelve el tamao actual de la muesca. El tamao de la muesca se encuentre en unidades de
control de rango, no en pxeles, y es posible que sea un mltiplo de singleSetp que da como
resultado un tamao de muesca prximo a notchTarget. De forma predeterminada, esta
propiedad tiene un valor de 1.

notchTarget
Permite leer o configurar el nmero de pxeles entre las muescas. El tamao real puede diferir
del tamao objetivo. La separacin entre cada muesca es por defecto de 3,7 pxeles.

orientation
Permite leer o configurar la orientacin de la barra de desplazamiento. La orientacin debe ser
Vertical (predeterminado) u Horizontal. Ver enum Orientacin.

pageStep
Permite leer o configurar el paso de pgina. Por lo general corresponde a la pulsacin RePg o
AvPg.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

146

Clases Javascript V7 7.14

singleStep
Permite leer o configurar el paso individual. Tpicamente se corresponde a la pulsacin de una
tecla de flecha. Si la propiedad se modifica durante una pulsacin repetitiva el comportamiento
no est definido.

sliderDown
Permite leer o configurar si el control est pulsado. Cambiar el control deslizante hacia abajo
emite las seales sliderPressed y sliderReleased.

sliderPosition
Permite leer o configurar la posicin actual del control deslizante. Si el seguimiento est
habilitado (por defecto), este es idntico al valor.

tracking
Permite leer o configurar si el seguimiento de desplazamiento est habilitado. Si el seguimiento
est habilitado (por defecto), el regulador emite la seal valueChanged mientras el cursor est
siendo arrastrado. Si el seguimiento se desactiva, el regulador emite la seal valueChanged slo
cuando el usuario finaliza el desplazamiento.

value
Permite leer o configurar el valor actual del deslizador. El control deslizante fuerza que el valor
dentro del rango mnimo y mximo. Cambiar el valor tambin cambia el sliderPosition.

wrapping
Permite leer o configurar si el valor del control se comportar de modo circular. Esto slo tiene
sentido si se han especificado el valor mnimo y mximo para que el aumento de valor por
encima del mximo lleve al valor mnimo y el decremento de valor por debajo del mnimo lleve al
mximo.

Documentacin de funciones
Documentation de funciones Funciones generales
void setNotchesVisible( Boolean visible )
Configura el control haciendo visible u ocultando las marcas de escala de valores.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

147

Clases Javascript V7 7.14

Parmetros:
visible: Valor de tipo boolenao. True las marcas son visibles, false las marcas se ocultan.

void setOrientation( Number orienta )


Asigna la orientacin del control. Ver enum de orientacin.
Parmetros:
orienta: Ver enum de orientacin.

void setValue( Number value )


Asigna el valor al control.
Parmetros:
value: Nmero del valor del control que debe estar dentro de su rango de presentacin.

void setWrapping( Boolean on )


El valor de la propiedad wrapped, por defecto es false lo que permita a la flecha moverse por la
parte superior del dial. En caso de poner el valor a true la flecha podr moverse en cualquier
ngulo del dial.
Parmetros:
on: Valor booleano. True para que la flecha tenga libertad total de ngulo de movimiento, false
para permitir movimiento de la flecha slo en la parte superior.

VDir
VDir
La clase VDir proporciona acceso a las estructuras de directorios y sus contenidos.
Un VDir se utiliza para manipular los nombres de sendas, acceso a la informacin sobre las
sendas y los ficheros y manipular el sistema de archivos subyacente.
VDir usa / como un separador universal de directorios de la misma manera que / se utiliza
como un separador de ruta en URLs. Si siempre utiliza / como separador de directorio, VDir
traducir las sendas para cumplir con el sistema operativo subyacente.
Un VDir puede apuntar a un directorio utilizando una ruta absoluta o relativa. Las rutas absolutas
comienzan con el separador de directorio (opcionalmente precedido por una especificacin de
unidad en Windows). Los nombres relativos de archivo comienzan con un nombre de directorio o
un nombre de archivo.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

148

Clases Javascript V7 7.14

Funciones
Constructor
VDir( String Path )

Funciones de ficheros del directorio


Number
VFileInfo
Boolean
Boolean
Boolean
void
Boolean
Boolean

count()
entryAt( Number nIndex )
exists( String Path )
load( Number nFilters = QDir::NoFilter, Number nSortFlags = QDir::NoSort )
load( StringList& aszNameFilters, Number nFilters = QDir::NoFilter, Number
nSortFlags = QDir::NoSort )
refresh()
remove( String Path )
rename( String szOldName, String szNewName )

Funciones de operaciones con directorios


Boolean
Boolean
Boolean
Boolean

mkdir( String szDirName )


mkpath( String szDirPath )
rmdir( String szDirName )
rmpath( String szDirPath )

Funciones de path
String
String
String
Boolean
Boolean
String
Boolean
String
String

absoluteFilePath( String szFileName )


absolutePath()
canonicalPath()
cd( String szDirName )
cdUp()
filePath( String szFileName )
makeAbsolute()
path()
relativeFilePath( String szFileName )

Funciones generales
String
Boolean

dirName()
exists()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

149

Clases Javascript V7 7.14

Boolean
Boolean
Boolean
Boolean

isAbsolute()
isReadable()
isRelative()
isRoot()

Enumeraciones
Flags de filtros

FilterDirs = 0001 Slo directorios que cumplan el filtro


FilterFiles = 0002 Solo ficheros
FilterDrives = 0004 Lista de dispositivos (se ignora en Linux)
FilterNoSymLinks = 0008 No incluir en la lista los enlaces simblicos (accesos directos)
FilterAllEntries = FilterDirs | FilterFiles | FilterDrives Incluye en la lista directorios, ficheros,
dispositivos
FilterReadable = 0010 Incluye los directorios o ficheros que tienen acceso de lectura
FilterWritable = 0020 Incluye los directorios o ficheros que tienen acceso de escritura
FilterExecutable = 0040 Incluye los ficheros que tienen acceso de ejecucin
FilterModified = 0080 Incluye slo los ficheros que han sido modificados (ignorado en
Unix)
FilterHidden = 0100 Incluye los ficheros ocultos
FilterSystem = 0200 Incluye los ficheros del sistema
FilterAllDirs = 0400 Todos los directorios, sin aplicar filtros
FilterCaseSensitive = 0800 El filtro es sensible a maysculas y minsculas
FilterNoDotAndDotDot = 01000 No incluye en la lista las entradas . y .., directorios en
curso y padre
FilterNoDot = 02000 No incluye en la lista la entrada ., el directorio en curso
FilterNoDotDot = 04000 No incluye en la lista la entrada .., el directorio padre
FilterNone = -1 Sin filtro

Flags de ordenacin

SortName = 000 Ordenado por nombre


SortTime = 001 Ordenado por fecha de ltima modificacin
SortSize = 002 Ordenado por tamao
SortUnsorted = 003 No ordenado
SortDirsFirst = 004 Los directorios al principio, despus los ficheros

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

150

Clases Javascript V7 7.14

SortReversed = 008 Orden inverso


SortIgnoreCase = 010 Ignorar maysculas
SortDirsLast = 020 Los ficheros al principio, despus los directorios
SortLocaleAware = 040 Ordenado segn la configuracin local
SortType = 080 Ordenado por extensin
SortNone = -1 No ordenado por defecto

Documentacin de funciones
Documentation de funciones Constructor
VDir( String Path )
Crea una instancia de objeto de la clase VDir.
Parmetros:
szFileName = Nombre o path del fichero.

Documentation de funciones Funciones de ficheros del directorio


Number count()
Devuelve del n de ficheros y directorios cargados con load().

VFileInfo entryAt( Number nIndex )


Devuelve un objeto VFileInfo correspondiente al n de elemento de la lista.
Parmetros:
nIndex = Nmero de orden del fichero en la lista cargada de ficheros del directorio.

Boolean exists( String Path )


Devuelve true si el fichero existe.
Parmetros:
szFilename = Nombre o path del fichero.

Boolean load( Number nFilters = QDir::NoFilter, Number nSortFlags = QDir::NoSort


)
Carga en el objeto la lista de ficheros y subdirectorio del directorio en curso.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

151

Clases Javascript V7 7.14

Parmetros:
nFilters = Ver enum de tipos de filtros.
nSortFlags = Ver enum de tipos de ordenacin.

Boolean load( StringList& aszNameFilters, Number nFilters = QDir::NoFilter,


Number nSortFlags = QDir::NoSort )
Carga en el objeto la lista de ficheros y subdirectorio del directorio en curso.
Parmetros:
szNameFilter = Nombre del filtro.
nFilters = Ver enum de tipos de filtros.
nSortFlags = Ver enum de tipos de ordenacin.

void refresh()
Refresca en el objeto directorio la lista de ficheros y subdirectorios.

Boolean remove( String Path )


Elimina un fichero o directorio. Devuelve true si finaliza correctamente.
Parmetros:
szFilename = Nombre o path del fichero.

Boolean rename( String szOldName, String szNewName )


Renombra un fichero o directorio. Devuelve true si finaliza correctamente.
Parmetros:
szOldname = Nombre o path del del fichero a cambiar.
szNename = Nombre o path del nuevo para el fichero.

Documentation de funciones Funciones de operaciones con


directorios
Boolean mkdir( String szDirName )
Crear un directorio. Devuelve true si se ha podido crear el nuevo directorio.
Parmetros:
szDirName = Nombre o path del directorio.

Boolean mkpath( String szDirPath )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

152

Clases Javascript V7 7.14

Crear los directorios inexistentes de un path. Devuelve true si ha podido crear todo el path del
directorio. Se crean todos los subdirectorios necesario para crear el directorio.
Parmetros:
szDirPath = Path del directorio.

Boolean rmdir( String szDirName )


Elimina un directorio. El directorio debe estar vaco para poder eliminarlo. Devuelve true sin
finaliza correctamente.
Parmetros:
szDirName = Nombre o path del directorio.

Boolean rmpath( String szDirPath )


Elimina un path (directorio y subdirectorios). Devuelve true si finaliza correctamente.
Parmetros:
szDirPath = Path del directorio.

Documentation de funciones Funciones de path


String absoluteFilePath( String szFileName )
Devuelve el path absoluto de un fichero en un directo. No se verifica si el fichero existe en el
directorio. No se elimina del path los separadores mltiples o . o .. redundantes.
Parmetros:
szFileName = Nombre o path del fichero.

String absolutePath()
Devuelve el path absoluto (empieza con / o con la letra del dispositivo). Puede contener
enlaces simblicos pero no . o .. redundates o mltiples separadores.

String canonicalPath()
Devuelve el path canonica, sin enlaces simblicos ni . o .. redundantes. Si el sistema no tiene
enlaces simblicos la funcin equivale a absolutePath(). Si el canonical path no existe la funcin
no devuelve nada.

Boolean cd( String szDirName )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

153

Clases Javascript V7 7.14

Cambia el directorio del objeto VDir. Devuelve true si el directorio existe y es legible, en caso
contrario false. El cambio de directorio no se produce si devuelve false. Usar cd(..) es
equivalente a usar la funcin cdUp().
Parmetros:
szDirName = Nombre o path del directorio.

Boolean cdUp()
Cambia el directorio del objetos VDir al directorio padre. Devuelve true si el directorio existe y es
legible, en caso contrario false. El cambio de directorio no se produce si devuelve false. Usar
cdUp() es equivalente a usar la funcin cd(..).

String filePath( String szFileName )


Devuelve el path de un fichero.
Parmetros:
szFileName = Nombre o path del fichero.

Boolean makeAbsolute()
Convierte el path del directorio en un path absoluto. Si ya es absoluto no hace nada. Devuelve
true si la conversin se ha realizado.

String path()
Devuelve el path del directorio.

String relativeFilePath( String szFileName )


Devuelve el path de un fichero relativo al directorio.
Parmetros:
szFileName = Nombre o path del fichero.

Documentation de funciones Funciones generales


String dirName()
Devuelve el nombre del directorio, por ejemplo vbase . No se debe confundir con el path
/instancias/vbase. Si el directorio no tiene nombre, por ejemplo el raz devuelve .

Boolean exists()
Devuelve true si el directorio existe y false si no existe.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

154

Clases Javascript V7 7.14

Boolean isAbsolute()
Devuelve true si el path es absoluto.

Boolean isReadable()
Devuelve true si el directorio es legible. Un valor false no garantiza que los ficheros no sean
accesibles.

Boolean isRelative()
Devuelve true si el path es relativo. En Linux y Mac es relativo si el path no comienza por /.

Boolean isRoot()
Devuelve true si es el directorio raz. Si es un enlace simblico del directorio raz devolver false.
Para enlaces simblicos usar la funcin canonicalPath().

Ejemplos
1. Ejemplo de uso de las funciones de la clase VDir
1 ////////////////////////////////////////////////////////////
2 // Ejemplo de las funciones de la clase VDir
3
4 // Para poder usar la clase VDir y sus funciones hay que importarla
5 primero
6 importClass( "VDir" );
7
8 // Lo primero que hay que hacer es crear un objeto VDir con un
9 directorio o vaco
10 var dir = new VDir();
11
12 // En caso de crear el objeto VDir sin un directorio es necesario
13 asignar un path
14 dir.cd( "/Instancias/001" );
15 alert( "Se ha cambiado la senda del objeto directorio a " +
16 dir.path() )
17
18 // Convertir el path del direcotorio en path absoluto
19 if ( dir.makeAbsolute() )
20
alert( dir.path() + " ya era un path abosluto" );

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

155

Clases Javascript V7 7.14

// Cargar la lista de ficheros y directorios


dir.load();
21
22 alert( "Existe el directorio " + dir.path() + "? " + dir.exists() +
23 "n" +
"El directorio es el raz? " + dir.isRoot() + "n" +
24
"El directorio es legible? " + dir.isReadable() + "n" +
25
"El directorio es absoluto? " + dir.isAbsolute() + "n" +
26
"El directorio es relativo? " + dir.isRelative() + "n" +
27
"Este directorio tiene " + dir.count() + " ficheros y
28
directorios.");
29
30
31 // Se crea un directorio
32 bOk = dir.mkdir( "/" + "new" );
33
34 if ( bOk )
// Se elimina el directorio
35
dir.rmdir( "/" + "new" );
36
37
38 // Se crean los directorios y subidrectorios necesarios
39 bOk = dir.mkpath( "/backup/files/txt" );
40
if ( bOk )
// Se elimina el path completo
dir.rmpath( "/backup/files/txt" );

VFile
VFile
Heredado por: VTextFile
Esta clase representa a un fichero binario y disponemos de funciones para consultar sus
caractersticas, modificarlas as como crear, leer o escribir un fichero binario en disco.

Funciones

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

156

Clases Javascript V7 7.14

Constructor
VFile( String szFileName )

Funciones de informacin de ficheros


Boolean
Number
Boolean
String
Boolean
Number
Number
Number
String

atEnd()
error()
exists()
fileName()
isSequential()
permissions()
pos()
size()
symLinkTarget()

Funciones de operaciones sobre el fichero


void
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean
void

close()
copy( String szNewName )
flush()
link( String szLinkName )
open( Number nMode )
remove()
rename( String szNewName )
resize( Number nSize )
seek( Number nOffset )
setPermissions( Number nPermissions )
unsetError()

Funciones para el buffer del fichero


Number
Number
Number
void
void
Number

bufferAt( Number nIndex )


bufferSize()
readBuffer()
setBufferAt( Number nIndex, Number nValue )
setBufferSize( Number nSize )
writeBuffer( Number nBytes = -1 )

Enumeraciones

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

157

Clases Javascript V7 7.14

Errores de fichero

ErrorNone = 00 Ok, no se ha producido ningn error


ErrorRead = 01 Se ha producido un error al leer del fichero
ErrorWrite = 02 Se ha producido un error al escribir en el fichero
ErrorFatal = 03 Se ha producido un error fatal
ErrorResource = 04 Se ha producido un error en el recurso
ErrorOpen = 05 No ha sido posible abrir el fichero
ErrorAbort = 06 Se ha abortado la operacin sobre el fichero
ErrorTimeOut = 07 Se ha producido un error de timeout
ErrorUnspecified = 08 Se ha producido un error no especificado
ErrorRemove = 09 No ha sido posible eliminar el fichero
ErrorRename = 10 No ha sido posible renombrar el fichero
ErrorPosition = 11 La posicin del fichero no puede ser modificada
ErrorResize = 12 No es posible redimensionar el fichero
ErrorPermissions = 13 No tiene permisos de acceso al fichero
ErrorCopy = 14 No se podido copiar el fichero

Modos de apertura del fichero

OpenModeNotOpen = 00000 No est abierto


OpenModeReadOnly = 00001 Abierto para lectura
OpenModeWriteOnly = 00002 Abierto para escritura
OpenModeReadWrite = OpenModeReadOnly | OpenModeWriteOnly Abierto para
lectura/escritura
OpenModeAppend = 00004 Abierto para escribir al final del fichero, sin borrar el
contenido existente
OpenModeTruncate = 00008 Abierto para escritura truncando si no existe,si existe borra
contenido antes de escribir
OpenModeText = 00010 Se abre en modo texto. Al leer el fin de lnea se convierte al
carcter n
OpenModeUnbuffered = 00020 No se utiliza buffer para el fichero

Permisos del fichero

PermissionReadOwner = 04000 El propietario puede leer el fichero


PermissionWriteOwner = 02000 El propietario puede escribir en el fichero
PermissionExeOwner = 01000 El propietario puede ejecutar el fichero
PermissionReadUser = 00400 El usuario puede leer el fichero

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

158

Clases Javascript V7 7.14

PermissionWriteUser = 00200 El usuario puede escribir en el fichero


PermissionExeUser = 00100 El usuario puede ejecutar el fichero
PermissionReadGroup = 00040 El grupo de usuarios puede leer el fichero
PermissionWriteGroup = 00020 El grupo de usuarios puede escribir en el fichero
PermissionExeGroup = 00010 El grupo de usuarios puede ejecutar el fichero
PermissionReadOther = 00004 Todos pueden leer el fichero
PermissionWriteOther = 00002 Todos pueden escribir en el fichero
PermissionExeOther = 00001 Todos pueden ejecutar el fichero

Documentacin de funciones
Documentation de funciones Constructor
VFile( String szFileName )
Constructor. Crea una instancia de objeto de la clase VFile.
Parmetros:
szFileName: String que indica el nombre o senda del fichero.

Documentation de funciones Funciones de informacin de ficheros


Boolean atEnd()
Devuelve true si el fin de fichero ya ha sido ledo.

Number error()
Devuelve el cdigo de estado del fichero.
Ver enum de errores de fichero.

Boolean exists()
Devuelve true si el fichero existe.

String fileName()
Devuelve el nombre del fichero.

Boolean isSequential()
Devuelve true si el fichero slo puede ser manipulado secuencialmente.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

159

Clases Javascript V7 7.14

Number permissions()
Devuelve el valor de los permisos del fichero.
El valor devuelto es la suma (OR) de los valores de los permisos. Ver enum de permisos del
fichero.

Number pos()
Devuelve la posicin en curso del fichero. Se corresponde con la posicin del ltimo dato escrito
o ledo.
Si el fichero est cerrado o es secuencial devuelve cero.

Number size()
Devuelve el tamao del fichero.

String symLinkTarget()
Devuelve la senda absoluta del fichero o directorio del enlace simblico o acceso directo.
Devuelve una cadena vaca si el fichero no es un enlace simblico o acceso directo.

Documentation de funciones Funciones de operaciones sobre el


fichero
void close()
Cierra el fichero.
Antes de cerrarlo ejecuta flush().

Boolean copy( String szNewName )


Hace una copia del fichero en curso con otro nombre o path.
Devuelve true si la copia ha podido realizarse con xito.
Parmetros:
szNewName: String que indica la senda donde se almacenar la copia del fichero

Boolean flush()
Guarda en disco los buffers de datos del fichero.
Devuelve true si ha podido realizarse con xito.

Boolean link( String szLinkName )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

160

Clases Javascript V7 7.14

Crear un acceso directo (Windows) o enlace simblico (Unix).


Devuelve true si se creado con xito.
Parmetros:
szLinkName: String que indica el nombre o senda completa del enlace

Boolean open( Number nMode )


Abre el fichero con los modos especificados.
Los modos de apertura son combinables. Se pueden especificar varios separados por |.
Parmetros:
nMode: Number que indica el modo de apertura. Ver enum de modos de apertura del fichero

Boolean remove()
Elimina el fichero en curso.
Devuelve true si se ha eliminado correctamente.

Boolean rename( String szNewName )


Renombra el fichero en curso.
Devuelve true si ha podido renombrarse correctamente. Si el fichero con el nombre szNewName
ya existe devuelve false.
Parmetros:
szNewName: String que indica el nombre o senda nueva para el fichero.

Boolean resize( Number nSize )


Cambia el tamao del fichero.
Devuelve true si ha posido realizarse correctamente.
Parmetros:
nSize: Number que indica el nmero de bytes del nuevo tamao del fichero

Boolean seek( Number nOffset )


Fija la posicin en curso del fichero.
Devuelve true si se ha posicionado correctamente. Para fichero secuenciales devuelve el valor
false.
Si la posicin es posterior al fin de fichero, el fichero no se extiende, si se escribe en esa
posicin s se extiende el fichero.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

161

Clases Javascript V7 7.14

Parmetros:
nOffset: Number que indica el nmero en bytes que representa la nueva posicin del fichero.

Boolean setPermissions( Number nPermissions )


Fija los permisos del fichero.
Se pueden especificar mltiples permisos de forma combinada, separados por |. Devuelve true
si la asignacin de permisos ha finalizado correctamente.
Parmetros:
nPermissions: Number que indica los permisos. Ver enum de permisos del fichero

void unsetError()
Fija el estado del fichero al valor ErrorNone (sin errores).

Documentation de funciones Funciones para el buffer del fichero


Number bufferAt( Number nIndex )
Se usa para leer byte a byte el buffer.
Devuelve el valor del byte (valor entre 0 y 255) de la posicin del buffer seleccionada.
Parmetros:
index: Number que indica la posicin del buffer.

Number bufferSize()
Fija el tamao del buffer en bytes.
Parmetros:
nSize = Number que indica el tamao del buffer en bytes.

Number readBuffer()
Devuelve el nmero de bytes ledos que ser el tamao del buffer o menos.
Si el fichero est posicionado al final devolver 0.

void setBufferAt( Number nIndex, Number nValue )


Escribir byte a byte en el buffer.
Parmetros:
nIndex: Number que indica la posicin del buffer en la que se escribir
nValue: Number con valor de 0 a 255 que se escribir en la posicin del buffer

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

162

Clases Javascript V7 7.14

void setBufferSize( Number nSize )


Fija el tamao del buffer en bytes
nSize: Number que indica el tamao del buffer en bytes

Number writeBuffer( Number nBytes = -1 )


Graba el buffer en el disco.
Parmetros:
nBytes: Number que indica el nmero de bytes del buffer a escribir. Es opcional, si no se
especifica asume el tamao del buffer.

Ejemplos
1. Ejemplo de creacin de un fichero de texto

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

163

Clases Javascript V7 7.14

////////////////////////////////////////////////////////////
1 // Ejemplo de creacin de un fichero de texto
2
3 // Para usar las funciones de la clase VFile primero hay que
4 importarla
5 importClass( "VFile" );
6
7 // Se declara el objeto fichero
8 var fi = new VFile( "/buffer.txt" );
9
10 // Se abre el fichero de escritura (si no existe se crea y si existe
11 se limpia)
12 if ( fi.open( VFile.OpenModeWriteOnly||VFile.OpenModeTruncate) )
13 {
// Se llena el buffer con las 26 letras del abecedario
14
for( var x=0; x&lt;26; ++x )
15
{
16
fi.setBufferAt( x, 65+x );
17
}
18
19
// Se graba el buffer
20
fi.writeBuffer( 26 );
21
22
// Se cierra el fichero
23
fi.close();
24
}
25
26 else
// Si no ha sido posible abrir el fichero se muestra error
27
alert( No se pudo abrir el ficher " + fi.fileName(), Error );

VFileInfo
VFileInfo
Los objetos de esta clase contienen la informacin de un fichero de disco. Tiene funciones
generales para obtener informacin de la senda, el fichero y sus permisos adems de permitir
alterar algunas caractersticas del fichero.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

164

Clases Javascript V7 7.14

Funciones
Funciones de asignacin
Boolean
String
Number
String
Boolean
Number
void
void
void
Number
String
String

makeAbsolute()
owner()
ownerId()
path()
permission( Number permissions )
permissions()
refresh()
setCaching( Boolean bEnable )
setFile( String szFilePath )
size()
suffix()
symLinkTarget()

Funciones de informacin
Boolean
DateTime
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean
DateTime
DateTime

caching()
created()
exists()
isAbsolute()
isBundle()
isDir()
isExecutable()
isFile()
isHidden()
isReadable()
isRelative()
isRoot()
isSymLink()
isWritable()
lastModified()
lastRead()

Funciones del path


String

absoluteFilePath()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

165

Clases Javascript V7 7.14

String
String
String
String
String
String
String
String
String
String
Number

absolutePath()
baseName()
bundleName()
canonicalFilePath()
canonicalPath()
completeBaseName()
completeSuffix()
fileName()
filePath()
group()
groupId()

Documentacin de funciones
Documentation de funciones Funciones de asignacin
Boolean makeAbsolute()
Convierte el path del fichero en un senda absoluta. Devuelve true si la conversin ha finalizado
correctamente. Si el path ya era absoluto devuelve false.

String owner()
Devuelve el nombre del propietario del fichero.

Number ownerId()
Devuelve el cdigo (Id) del propietario del fichero

String path()
Devuelve la senda del fichero

Boolean permission( Number permissions )


Chequea los permisos del fichero y devuelve true si el fichero los tiene.
Parmetros:
permissions: Number que indica los permisos. Ver enum de tipos de permisos del fichero en la
clase VFile.

Number permissions()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

166

Clases Javascript V7 7.14

Devuelve el valor de los permisos del fichero. El valor devuelto es la suma (OR) de los valores
de los permisos. Ver enum de permisos del fichero.

void refresh()
Refresca la informacin del fichero.

void setCaching( Boolean bEnable )


Establece si el sistema tendr cach de la informacin del fichero.
Parmetros:
bEnable: Booleano que indica true para que el sistema haga cach de la informacin del
fichero.

void setFile( String szFilePath )


Fija el fichero o directorio al que apuntar el objeto.
Parmetros:
szFilePath = Path del fichero o directorio.

Number size()
Devuelve el tamao del fichero en bytes.

String suffix()
Devuelve la extensin del fichero.

String symLinkTarget()
Devuelve la senda absoluta del fichero apuntado por el enlace simblico o acceso directo.

Documentation de funciones Funciones de informacin


Boolean caching()
Devuelve true si el cacheado del fichero est habilitado.

DateTime created()
Devuelve la fecha y hora de creacin del fichero. En sistemas Unix esta fecha cambia tanto en la
creacin como si hay modificacin de permisos.

Boolean exists()
Devuelve true si el fichero existe.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

167

Clases Javascript V7 7.14

Boolean isAbsolute()
Devuelve true si la senda apunta a una senda absoluta.

Boolean isBundle()
Devuelve true si la senda apunta a un enlace (simblico o paquete).

Boolean isDir()
Devuelve true si la senda apunta a un directorio.

Boolean isExecutable()
Devuelve true si la senda apunta a un fichero ejecutable.

Boolean isFile()
Devuelve true si la senda apunta a un fichero o a un enlace simblico.

Boolean isHidden()
Devuelve true si la senda apunta a un fichero o directorio oculto.

Boolean isReadable()
Devuelve true si la senda apunta a un fichero que puede ser ledo.

Boolean isRelative()
Devuelve true si la senda apunta a un senda relativa.

Boolean isRoot()
Devuelve true si la senda apunta al directorio raz o a un enlace simblico del mismo.

Boolean isSymLink()
Devuelve true si la senda apunta a un enlace simblico.

Boolean isWritable()
Devuelve true si la senda apunta a un fichero en el que se puede escribir.

DateTime lastModified()
Devuelve la fecha y hora de la ltima modificacin del fichero.

DateTime lastRead()
Devuelve la fecha y hora de la ltima vez que el fichero fue ledo o tuvo un acceso.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

168

Clases Javascript V7 7.14

Documentation de funciones Funciones del path


String absoluteFilePath()
Devuelve el path absoluto del fichero incluyendo el nombre del fichero.

String absolutePath()
Devuelve el path absoluto del fichero sin incluir el nombre del fichero.

String baseName()
Devuelve el nombre del fichero sin incluir la senda ni la extensin. El nombre son todos los
caracteres hasta el primero punto .. Por ejemplo de /tmp/archive.tar.gz devolvera archive.

String bundleName()
Devuelve el nombre del enlace al fichero. En Mac OS X devuelve el nombre del enlace, en otras
plataformas devuelve una cadena vaca.

String canonicalFilePath()
Devuelve el path de la senda absoluta de un enlace simblico del fichero incluyendo el nombre.
Si el fichero no existe devuelve una cadena vaca.

String canonicalPath()
Devuelve el path de la senda absoluta de un enlace simblico del fichero sin incluir el nombre. Si
el fichero no existe devuelve una cadena vaca.

String completeBaseName()
Devuelve el nombre completo del fichero incluyendo la extensin sin la senda de la senda. Por
ejemplo de /tmp/archive.tar.gz devolvera archive.tar.

String completeSuffix()
Devuelve todas las extensiones del fichero. Por ejemplo, de /tmp/archive.tar.gz devuelve
tar.gz

String fileName()
Devuelve el nombre del fichero excluyendo la senda. Por ejemplo, de /tmp/archive.tar.gz
devuelve archive.tar.gz.

String filePath()
Devuelve el nombre del fichero incluyendo la senda tanto si es absoluta o como relativa.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

169

Clases Javascript V7 7.14

String group()
Devuelve el nombre del grupo del fichero.

Number groupId()
Devuelve el cdigo (Id) del grupo del fichero. Slo para sistemas Unix.

Ejemplos
1. Ejemplo de lectura de los ficheros del directorio raz del sistema
1 ////////////////////////////////////////////////////////////
2 // Ejemplo de lectura de los ficheros del directorio raz del sistema
3
4 // Para poder usar la clase VDir y sus funciones hay que importarla
5 primero
6 importClass( "VDir" );
7
8 // Ss crear un objeto VDir con el directorio temporal de la
9 aplicacin
10 var dir = new VDir( theApp.rootPath() );
11
12 // Cargar la lista de ficheros y directorios
13 dir.load();
14
15 // Se inicializan las variables de trabajo
16 var filesNumber =0;
17 var totalSize = 0;
18 var filesList = "";
19
20 // Se recorren todos los ficheros del directorio
21 for ( i=0; i&lt;dir.count(); i++ )
22 {
// Se lee el fichero (Se obtiene un objeto VTableInfo)
23
file = dir.entryAt( i );
24
25
// Si es fichero se acumulan sus datos
26
if ( file.isFile() ) {
27
filesNumber++;
28

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

170

Clases Javascript V7 7.14

totalSize += file.size();
filesList += dir.entryAt( i ).filePath(file.path() ) + "n";
}
29
30 }
31
32 // Se visualizan los datos de todos los ficheros del directorio
33 alert( "En el directorio raz (" + dir.path() + ")" + "n" +
"Se han encontrado " + filesNumber.toString() + " ficheros:
34
35 nn" +
filesList + "n" +
36
"El tamao total de los ficheros es " + totalSize.toString()
+ " bytes." );

VFilePathEditBrowser
VFilePathEditBrowser
Hereda de: VLineEditBrowser
Control de edicin para sendas de ficheros o directorios. Tiene un boton que al ser pulsado
presenta un cuadro de dilogo para seleccionar el fichero o directorio.

Propiedades
Boolean

showDirsOnly

Seales
Value changed

Documentacin de propiedades
showDirsOnly
Muestra nicamente los directorios, no muestra ficheros, etc

VFormDataView
Pol. Ind. A Granxa, Edificio vCenter
Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

171

Clases Javascript V7 7.14

VFormDataView
Hereda de: VAbstractDataView
Representa a un objeto formulario.

Funciones
Funciones de atributos
Boolean
Boolean
Boolean
Boolean
Boolean

getRegister( VRegister reg )


isHardLocked()
isRegisterModified()
isSubForm()
setRegister( VRegister reg )

Funciones de comandos
void
void
void
void
void
void
void
void
Boolean
void
void
void
void

accept()
acceptConfirm()
acceptNoClose()
cancel()
cancelConfirm()
closeForm()
eliminate()
eliminateConfirm()
saveRegister()
undo()
undoConfirm()
updateControls()
updateRegister()

Funciones de foco
void
void
void

setFocusToFirst()
setFocusToNext()
setFocusToPrev()

Funciones de maestros
void

execEditMaster( String szIdCampoMaes, String szIdRefForm )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

172

Clases Javascript V7 7.14

void
void

execFindMaster( String szIdCampoMaes, String szIdRefLocaliz )


execNewMaster( String szIdCampoMaes, String szIdRefForm )

Funciones de widgets
Widget
Widget
Number
VAbstractDataView
VFormDataView

control( Number index )


control( String szIdPrimarioControl )
controlCount()
dataViewActive()
mainForm()

Seales
Item: cambio de seleccionado

Documentacin de funciones
Documentation de funciones Funciones de atributos
Boolean getRegister( VRegister reg )
Devuelve el registro del formulario y se lo pasa la objeto de la clase VRegister especificado.
Parmetros:
reg: Objeto de la clase VRegister donde se almacenar la ficha del formulario.

Boolean isHardLocked()
Devuelve true si la ficha del formulario est bloqueada.

Boolean isRegisterModified()
Devuelve true si algn dato del registro ha sido modificado.

Boolean isSubForm()
Devuelve true si el formulario est incrustado dentro de otro y se comporta como un
subformulario.

Boolean setRegister( VRegister reg )


Asigna un nuevo registro al formulario. Esto permite cambiar de ficha o incluso pasarle una ficha
vaca para que el formulario permita dar altas.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

173

Clases Javascript V7 7.14

Parmetros:
reg: Objeto de la clase VRegister con el registro de la tabla a asignar al formulario.

Documentation de funciones Funciones de comandos


void accept()
Equivale al comando de botn Aceptar que graba el registro y cierra el formulario.

void acceptConfirm()
Equivale al comando de botn Aceptar controlado que graba el registro y cierra el formulario
previa confirmacin por parte del usuario.

void acceptNoClose()
Equivale al comando de botn Aceptar que graba el registro y no cierra el formulario. Esta
funcin est pensada para dar altas continuas sin cerrar el formulario.
Esta funcin slo es vlida para formulario en cuadro de dilogo.

void cancel()
Equivale al comando de botn Cancelar que cierra el formulario sin guardar los cambios.

void cancelConfirm()
Equivale al comando de botn Cancelar controlado que cierra el formulario sin guardar los
cambios previa confirmacin por parte del usuario.

void closeForm()
Esta funcin slo cierra el formulario. No guarda la informacin del registro. Si deseamos
almacenar la informacin del registro antes de cerrar el formulario debemos usar la funcin
saveRegister().

void eliminate()
Equivale al comando de botn Eliminar que borra el registro y cierra el formulario.

void eliminateConfirm()
Equivale al comando de botn Eliminar que borra el registro y cierra el formulario previa
confirmacin por parte del usuario.

Boolean saveRegister()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

174

Clases Javascript V7 7.14

Guarda todos los cambios del registro. Esta funcin no cierra el formulario por lo que equivale a
aplicar los cambios y seguir editando.

void undo()
Equivale al comando de botn Deshacer que retrocede todas las operaciones de la transaccin
en curso y cierra el formulario.

void undoConfirm()
Equivale al comando de botn Deshacer controlado que retrocede todas las operaciones de la
transaccin en curso y cierra el formulario previa confirmacin por parte del usuario.

void updateControls()
Mueve los datos existentes en los campos del registro a los controles y refresca la informacin
en el formulario. Es muy til para refrescar los controles del formulario tras haber realizado
cambios en la informacin de los registros que se estn visualizando. Esta funcin no cierra el
formulario.

void updateRegister()
Mueve los datos de los controles a los campos del registro y realiza la actualizacin del mismo.
Esta funcin no cierra el formulario.

Documentation de funciones Funciones de foco


void setFocusToFirst()
Sita el foco en el primer control del formulario.

void setFocusToNext()
Sita el foco en el siguiente control del formulario segn el orden de tabulacin establecido.

void setFocusToPrev()
Sita el foco en el anterior control del formulario segn el orden de tabulacin establecido.

Documentation de funciones Funciones de maestros


void execEditMaster( String szIdCampoMaes, String szIdRefForm )
Ejecuta el comando de botn Edicin de maestro asociado a un control.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

175

Clases Javascript V7 7.14

Parmetros:
szIdCampoMaes: Identificador del campo maestro.
szIdRefForm: Identificador del formulario que se mostrar para la edicin del registro.

void execFindMaster( String szIdCampoMaes, String szIdRefLocaliz )


Ejecuta el comando de botn Localizar maestro asociado a un control.
Parmetros:
szIdCampoMaes: Identificador del campo maestro.
szIdRefForm: Identificador del localizar que se mostrar para la seleccin del registro.

void execNewMaster( String szIdCampoMaes, String szIdRefForm )


Ejecuta el comando de botn Alta de maestro asociado a un control.
Parmetros:
szIdCampoMaes: Identificador del campo maestro.
szIdRefForm: Identificador del formulario que se mostrar para la edicin del registro.

Documentation de funciones Funciones de widgets


Widget control( Number index )
Devuelve un objeto de la clase Widget correspondiente al control especificado.
Parmetros:
index: Nmero que corresponde con el ndice o posicin del control en la lista de controles del
formulario.

Widget control( String szIdPrimarioControl )


Devuelve un objeto de la clase Widget correspondiente al control especificado.
Parmetros:
szIdPrimarioControl: Identificador del control.

Number controlCount()
Devuelve el nmero de controles que contiene el formulario.

VAbstractDataView dataViewActive()
Devuelve un objeto de la clase VAbstractDataView correspondiente al objeto contenido en un
control contenedor como pueden ser el separador, caja o pila de formularios, spliter o vista de
datos.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

176

Clases Javascript V7 7.14

VFormDataView mainForm()
Devuelve un objeto de la clase VFormDataView correspondiente al formulario principal donde
est contenido el formulario. Esta funcin es til cuando un formulario est siendo usado como
subformulario de otro y deseamos conocer el formulario principal. Independiente del nmero de
niveles de amalgama en los que se encuentre un subformulario esta funcin siempre devuelve el
objeto formulario principal que contiene a todo el resto.

VFormulaEditBrowser
VFormulaEditBrowser
Hereda de: VLineEditBrowser
Control de edicin con un boton que al ser pulsado presenta el cuadro de dilogo de edicin de
frmulas.

Funciones
Funciones generales
void

setFormula( Number lenguaje, String formula )

Seales
Value changed

Enumeraciones
Lenguajes de frmulas
V7
JavaScript

Documentacin de funciones
Documentation de funciones Funciones generales

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

177

Clases Javascript V7 7.14

void setFormula( Number lenguaje, String formula )


Asigna una frmula al control de edicin de un campo objeto frmula.
Parmetros:
lenguaje: Ver enum de Lenguajes de frmula.

VGaugeWidget
VGaugeWidget
Hereda de: Widget
Control manmetro analgico.

Propiedades
Number
Number
Number
Number
String
String
Number

critical
maximum
minimum
nominal
prefix
suffix
value

Funciones
Funciones generales
void

setValue( Number value )

Documentacin de propiedades
critical
Permite leer o configurar el valor crtico a mostrar en el control.

maximum
Permite leer o configurar el valor mximo a mostrar en el control.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

178

Clases Javascript V7 7.14

minimum
Permite leer o configurar el valor mnimo a mostrar en el control.

nominal
Permite leer o configurar el valor nominal a mostrar en el control.

prefix
Permite leer o configurar el prefijo a mostrar en el control.

suffix
Permite leer o configurar el sufijo a mostrar en el control.

value
Permite leer o configurar el valor que est mostrando el control.

Documentacin de funciones
Documentation de funciones Funciones generales
void setValue( Number value )
Asigna el valor a mostrar en el control.
Parmetros:
value: Valor numrico a mostrar en el control.

VGroupBox
VGroupBox
Hereda de: Widget
Control caja de grupo de controles.

Propiedades
Number
Boolean

alignment
checkable

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

179

Clases Javascript V7 7.14

Boolean
Boolean
String

checked
flat
title

Funciones
Funciones de widgets hijos
Widget
Number

childWidgetAt( Number index )


childWidgetCount()

Funciones generales
void

setChecked( Boolean checked )

Enumeraciones
Flags de alineamiento

AlignLeft = 00001
AlignRight = 00002
AlignHCenter = 00004
AlignJustify = 00008
AlignAbsolute = 00010
AlignTop = 00020
AlignBottom = 00040
AlignVCenter = 00080
AlignCenter = AlignVCenter | AlignHCenter

Documentacin de propiedades
alignment
Permite leer o configurar la alineacin del contenido. Ver enum de Flags de alineamiento.

checkable
Permite leer o configurar si el botn se puede pulsar. De forma predeterminada, el botn no es
pulsable.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

180

Clases Javascript V7 7.14

checked
Permite leer o configurar si el botn est pulsado/activado. Slo los botones con la propiedad
checkable activa se pueden pulsar/activar. De forma predeterminada, el botn no est
pulsado/activado.

flat
Permite leer o configurar si el control se pinta como una lnea o como un marco. Un groupbox
por lo general consta de un marco que la rodea con un ttulo en la parte superior. Si esta
caracterstica est habilitada, slo la parte superior del marco se dibuja en la mayora de los
estilos, de lo contrario todo el marco se dibuja. De forma predeterminada, esta propiedad est
desactivada, es decir, los groupbox son planos a menos que explcitamente se especifica.
Nota: En algunos estilos, los groupbox planos y no planos tienen representaciones similares y
puede no ser tan distinguibles como lo son en otros estilos.

title
Permite leer o configurar el texto del ttulo mostrado en el control. El groupbox tendr un atajo de
teclado si el ttulo contiene un ampersand (&), seguido de una letra.

Documentacin de funciones
Documentation de funciones Funciones de widgets hijos
Widget childWidgetAt( Number index )
Devuelve un objeto de la clase Widget correspondiente al nmero de ndice especificado.
Parmetros:
index: Nmero correspondiente al ndice de la posicin que ocupa el control dentro del grupo.

Number childWidgetCount()
Devuelve el nmero de controles (widgets) que contiene el control.

Documentation de funciones Funciones generales


void setChecked( Boolean checked )
El control caja de grupo permite visualizar un checkbox utilizando la propiedad checkable. Esta
funcin permite asignar el valor del checkbox.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

181

Clases Javascript V7 7.14

Parmetros:
cheked: Valor booleano para fijar el estado true=marcado, false=desmarcado.

VImage
VImage
Con esta clase podemos manejar imgenes independientes del hardware, permitiendo cargarlas
y salvarlas en distintos formatos y de distintas fuentes. Dispone de funciones para modificar las
imgenes como scaledToHeight que nos devuelve otra imagen a escala de la inicial y de la
altura deseada. Tambin dispone de funciones de modificacin a nivel de pixel. Tambin es
usada como parmetro en funciones de otras clases con en VRegister para coger o modificar un
campo objeto dibujo, en VTabWidget para indicar el icono de una pestaa
Hay una serie de tipos de fichero soportados por defecto, pudiendo aadirse ms mediante
pluggins. Los tipos de fichero soportados estn en el enum de tipos de ficheros de esta clase.
Las funciones de manipulacin de pixels dependen del formato de la imagen.
Si el formato es 32-bits a la funcion setPixel en el parametro index_or_rgb le pasamos un valor
32-bits con el color rgb 0 rgba si maneja transparencias.
Si el formato es de 8-bits o monocromo el valor de index_or_rgb deber ser el indice del color en
la paleta de colores de la imagen.

Funciones
Constructor
VImage()

Funciones de edicin
void
void
Number
Number
void

fill( Number pixelValue )


invertPixels( Number inverMode )
pixel( Number x, Numer y )
pixelIndex( Number x, Numer y )
setPixel( Number x, Number y, Number index_or_rgb )

Funciones de Input/Output
Boolean

load( String szPath )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

182

Clases Javascript V7 7.14

Boolean
Boolean
Boolean
Boolean

load( String szPath, String szFileType )


loadResource( String szIdRefDib )
save( String szPath )
save( String szPath, String szFileType, Number quality = -1 )

Funciones de operaciones
VImage
VImage
VImage
VImage
VImage
VImage

copy( Number x, Number y, Number width, Number height )


copy()
mirrored( Boolean bHorizontal = false, Boolean bVertical = true )
scaled( Number width, Number height, Number aspectRatio = arIgnore, Number
transform = tmFast )
scaledToHeight( Number height, Number transform = tmFast )
scaledToWidth( Number width, Number transform = tmFast )

Funciones de textos (no soportado en todos los formatos)


void
String

setText( String szKey, String szText )


text( String szKey )

Funciones generales
Number
Number
Number
Numer
Numer
Boolean
Number
Boolean
void
void
Number

bitPlaneCount()
byteCount()
depth()
dotsPerMeterX()
dotsPerMeterY()
hasAlphaChannel()
height()
isNull()
setDotsPerMeterX( Number x )
setDotsPerMeterY( Number y )
width()

Enumeraciones
Tipos de ficheros
BMP = Windows Bitmap (Read/Write)
GIF = Graphic Interchange Format (opcional) (Read)

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

183

Clases Javascript V7 7.14

JPG = Joint Photographic Experts Group (Read/Write)


JPEG = Joint Photographic Experts Group (Read/Write)
PNG = Portable Network Graphics (Read/Write)
PBM = Portable Bitmap (Read)
PGM = Portable Graymap (Read)
PPM = Portable Pixmap (Read/Write)
TIFF = Tagged Image File Format (Read/Write)
XBM = X11 Bitmap (Read/Write)
XPM = X11 Pixmap (Read/Write)

Documentacin de funciones
Documentation de funciones Constructor
VImage()
Constructor de la clase.
Con esta clase podemos manejar imgenes independientes del hardware, permitiendo cargarlas
y salvarlas en distintos formatos y de distintas fuentes. Dispone de funciones para modificar las
imgenes como scaledToHeight que nos devuelve otra imagen a escala de la inicial y de la
altura deseada. Tambin dispone de funciones de modificacin a nivel de pixel. Tambin es
usada como parmetro en funciones de otras clases en VRegister para coger o modificar un
campo objeto dibujo, en VTabWidget para indicar el icono de una pestaa, etc.

Documentation de funciones Funciones de edicin


void fill( Number pixelValue )
Rellena la imagen entera con el valor dado. Si la profundidad de imagen es 1, nicamente el bit
bajo es usado. Es decir, fill(0), fill(2), etc., rellenan la imagen con 0, fill(1), fill(3), rellenan la
imagen con 1. De igual forma, si la profundidad de la imagen es 8, se usan los 8 bits bajos, al
igual que en el caso de 16 bits.

void invertPixels( Number inverMode )


Invierte todos los valores correspondientes al pixel en la imagen.
Parmetros:
inverMode: Number que indica el modo de inversin, vlido nicamente para imgenes de

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

184

Clases Javascript V7 7.14

profundidad 32 bits. El modo por defecto es InvertRgb, que no modifica el canal alfa. Si elmodo
es InvertRgba, los bits correspondientes al canal alfa tambin son invertidos.
Invertir una imagen de 8 bits significa reemplazar todos los pxeles con ndice de color i con un
pxel por el ndice de color -i. Lo mismo sucede en el caso de las imgenes de 1 bit. La tabla de
colores no se cambia.

Number pixel( Number x, Numer y )


Devuelve el color del pxel en la posicin que pasamos como parmetro. Si la posicin no es
vlida, el resultado es indefinido.
Advertencia: Esta funcin consume muchos recursos si la usamos para manipulaciones masivas
de pxeles.

Number pixelIndex( Number x, Numer y )


Devuelve el index del pxel en la posicin que pasamos como parmetro. Si la posicin no es
vlida, o la imagen no tiene paleta ( depth() > 8), los resultados son indefinidos.

void setPixel( Number x, Number y, Number index_or_rgb )


Establece el valor del index del pxel o el color en la posicin indicada como parmetro.
Parmetros:
x: Number que indica la coordenada x del pxel en la imagen.
y: Number que indica la coordenada y del pxel en la imagen.
index_or_rgb: Number que indica el index (posicin del color en la tabla o paleta de colores de
la imagen) o color en formato rgb (Ver QRgb).
Si el formato de la imagen es monocromo o 8 bits, el index indicado debe tener un valor de los
que contiene la tabla de colores de la imagen. En el resto de los casos el parmetro ha de ser el
valor RGB. Si la posicin no es vlda o nos salimos de la paleta de colores de la imagen, el
resultado es indefinido.
Advertencia: Esta funcin consume muchos recursos si la usamos para manipulaciones masivas
de pxeles.

Documentation de funciones Funciones de Input/Output


Boolean load( String szPath )
Carga una imagen de disco correspondiente a la senda especificada. Deduce el formato tratando
de leer la cabecera.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

185

Clases Javascript V7 7.14

Parmetros:
szPath: String que contiene la senda de la imagen.

Boolean load( String szPath, String szFileType )


Carga una imagen de disco correspondiente a la senda especificada. Devuelve true si la imagen
pudo ser cargada, en caso contrario devuelve false. En la carga trata de leer la imagen usando el
formato especificado (PNG, JPG, etc.). Si no especificamos formato trata de leer la cabecera
para deducir el formato.
Parmetros:
szPath: String que contiene la senda de la imagen.
szFileType: String que indica el formato de la imagen.

Boolean loadResource( String szIdRefDib )


Carga una imagen del proyecto.
Parmetros:
szIdRefDib: String que contiene el identificador referencia de la imagen en el proyecto
(ALIAS/ID).

Boolean save( String szPath )


Guarda la imagen a un fichero. Se guardar en el formato que se corresponda con la extensin
que definimos para el nombre del fichero.
Parmetros:
szPath: String que indica la senda del fichero para guardar la imagen.

Boolean save( String szPath, String szFileType, Number quality = -1 )


Guarda la imagen a un fichero, usando el formato y la calidad que pasamos como parmetros. Si
el formato es 0, se guardar en el formato que se corresponda con la extensin que definimos
para el nombre del fichero. Devuelve true si la imagen ha sido guardada, en caso contrario
devuelve false.
Parmetros:
szPath: String que indica la senda del fichero para guardar la imagen.
szFileType: Formato de la imagen.
quality: Number que indica la calidad de la imagen. El factor de calidad debe estar entre 0 y
100, o -1. Especifica 0 para realizar la menor compresin, 100 para ficheros grandes sin
comprimir y -1 (por defecto) para usar los valores por defecto.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

186

Clases Javascript V7 7.14

Documentation de funciones Funciones de operaciones


VImage copy( Number x, Number y, Number width, Number height )
Devuelve una imagen que es una subrea de la imagen original.
Parmetros:
x: Number que indica la coordenada x dentro de la imagen.
y: Number que indica la coordenada y dentro de la imagen.
width: Number que indica el ancho del subrea.
height: Number que indica el alto del subrea.

VImage copy()
Devuelve una copia de la imagen.

VImage mirrored( Boolean bHorizontal = false, Boolean bVertical = true )


Devuelve una imagen especular, bien en direccin horizontal o en vertical, dependiendo de los
parmetros. La imagen se puede obtener transformada en ambas direcciones. La imagen
original no se cambia.
Parmetros:
bHorizontal: Booleano que indica la direccin horizontal para la imagen especular.
bVertical: Booleano que indica la direccin vertical para la imagen especular.

VImage scaled( Number width, Number height, Number aspectRatio = arIgnore,


Number transform = tmFast )
Devuelve una copia de la imagen escalada al rectngulo definido, el ratio de aspecto y el modo
de transformacin definidos como parmetro.
Parmetros:
width: Number que indica el ancho del rectngulo.
height: Number que indica el alto del rectngulo.
aspectRatio: Number que indica la relacin del alto y ancho final con respecto al original. Ver
enum de Qt::AspectRatioMode
transform: Number que indica el modo de transformacin. Ver enum de
Qt::TransformationMode.

VImage scaledToHeight( Number height, Number transform = tmFast )


Devuelve una copia de la imagen escalada. La imagen devuelta sera escalada a la altura
definida como parmetro y de acuerdo al modo de transformacin. La funcin calcula
automticamente el ancho de la imagen para que el ratio de aspecto de la imagen se mantenga.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

187

Clases Javascript V7 7.14

Parmetros:
height: Number que indica el alto del rectngulo.
transform: Number que indica el modo de transformacin. Ver enum de
Qt::TransformationMode.

VImage scaledToWidth( Number width, Number transform = tmFast )


Devuelve una copia de la imagen escalada. La imagen devuelta ser escalada al ancho definida
como parmetro y de acuerdo al modo de transformacin. La funcin calcula automticamente el
ancho de la imagen para que el ratio de aspecto de la imagen se mantenga.
Parmetros:
width: Number que indica el ancho del rectngulo.
transform: Number que indica el modo de transformacin. Ver enum de
Qt::TransformationMode.

Documentation de funciones Funciones de textos (no soportado en


todos los formatos)
void setText( String szKey, String szText )
Establece el texto de la imagen y asocia ste con la clave que pasamos como parmetro. Si
nicamente queremos guardar un bloque de texto (es decir, un comentario o una descripcin
corta), podemos dejar vaca la clave o usar una genrica como Description. El texto de la
imagen es embevido dentro los datos de la imagen cuando usamos la funcin save(). No todos
los formatos de imagen soportan textos embebidos.
Parmetros:
szKey: String que indica la clave en la que se incluir el texto.
szText: Texto que se incluir en la imagen.

String text( String szKey )


Devuelve el texto de la imagen asociado con la clave que pasamos como parmetro.
Parmetros:
szKey: String que indica la clave cuyo texto queremos recuperar. Si no especificamos clave,
devuelve todo el texto que contenga la imagen, con cada pareja de clave y texto separados por
un cambio de lnea.

Documentation de funciones Funciones generales

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

188

Clases Javascript V7 7.14

Number bitPlaneCount()
Retorna el nmero de planos de bits de la imagen. El nmero de planos de bits de la imagen es
el nmero de bits de informacin de color y transparencia para cada pxel. Este nmero es
diferente de la profundidad de bits cuando el formato de imagen contiene bits que no se usan.

Number byteCount()
Retorna el nmero de bytes ocupado por los datos que componen la imagen.

Number depth()
Devuelve la profunidad de la imagen. la profundidad de la imagen es el nmero de bits usados
para guardar informacin de un pxel, tambin denominado bits por pxel (bpp). Las
profundidades soportadas son: 1, 8, 16, 24 y 32.

Numer dotsPerMeterX()
Devuelve el nmero de pxeles horizontales por metro (fsico). Junto con dotsPerMeterY() este
nmero define la escala y el aspecto de imagen pretendidos.

Numer dotsPerMeterY()
Devuelve el nmero de pxeles verticales por metro (fsico). Junto con dotsPerMeterX() este
nmero define la escala y el aspecto de imagen pretendidos.

Boolean hasAlphaChannel()
Devuelve true si la imagen tiene un formato que respeta el canal alfa, en caso contrario devuelve
false.

Number height()
Devuelve la altura de la imagen en pxeles.

Boolean isNull()
Devuelve true si la imagen es nula. En caso contrario devuelve false. Una imagen nula tiene
todos los parmetros a 0 y no tiene datos alojados.

void setDotsPerMeterX( Number x )


Establece el nmero de pxeles que ocupan horizontalmente un metro (fsico).

void setDotsPerMeterY( Number y )


Establece el nmero de pxeles que ocupan verticalmente un metro (fsico).

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

189

Clases Javascript V7 7.14

Number width()
Devuelve el ancho de la imagen en pxeles.

Ejemplos
1. Importar una imagen de disco
1 importClass( "VImage" );
2
3 // Lanzamos el cuadro de dialogo "Abrir fichero"
4 var path = theMainWindow.fileDialogGetOpenFileName( "Abrir imagen",
5 "", "*.jpg;*.bmp;*.png");
6
7 if ( path.length &gt; 0 )
8 {
// Creamos una imagen y cargamos el fichero
9
var img = new VImage();
10
11
if ( img.load(path) )
12
{
13
// Cogemos el control FOTO y le pasamos la imagen
14
var edFoto = theRoot.dataView().control( "ED_FOTO" );
15
16
edFoto.setImage( img );
17
}
18
else
19
alert("No se ha podido cargar la imagen: " + path);
20

VImageEdit
VImageEdit
Con esta clase podemos manejar imgenes independientes del hardware, permitiendo cargarlas
y salvarlas en distintos formatos y de distintas fuentes. Dispone de funciones para modificar las
imgenes como scaledToHeight que nos devuelve otra imagen a escala de la inicial y de la
altura deseada. Tambin dispone de funciones de modificacin a nivel de pixel. Tambin es

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

190

Clases Javascript V7 7.14

usada como parmetro en funciones de otras clases con en VRegister para coger o modificar un
campo objeto dibujo, en VTabWidget para indicar el icono de una pestaa
Hay una serie de tipos de fichero soportados por defecto, pudiendo aadirse ms mediante
pluggins. Los tipos de fichero soportados estn en el enum de tipos de ficheros de esta clase.
Las funciones de manipulacin de pixels dependen del formato de la imagen.
Si el formato es 32-bits a la funcion setPixel en el parametro index_or_rgb le pasamos un valor
32-bits con el color rgb 0 rgba si maneja transparencias.
Si el formato es de 8-bits o monocromo el valor de index_or_rgb deber ser el indice del color en
la paleta de colores de la imagen.

Funciones
Constructor
VImage()

Funciones de edicin
void
void
Number
Number
void

fill( Number pixelValue )


invertPixels( Number inverMode )
pixel( Number x, Numer y )
pixelIndex( Number x, Numer y )
setPixel( Number x, Number y, Number index_or_rgb )

Funciones de Input/Output
Boolean
Boolean
Boolean
Boolean
Boolean

load( String szPath )


load( String szPath, String szFileType )
loadResource( String szIdRefDib )
save( String szPath )
save( String szPath, String szFileType, Number quality = -1 )

Funciones de operaciones
VImage
VImage
VImage
VImage

copy( Number x, Number y, Number width, Number height )


copy()
mirrored( Boolean bHorizontal = false, Boolean bVertical = true )
scaled( Number width, Number height, Number aspectRatio = arIgnore, Number
transform = tmFast )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

191

Clases Javascript V7 7.14

VImage
VImage

scaledToHeight( Number height, Number transform = tmFast )


scaledToWidth( Number width, Number transform = tmFast )

Funciones de textos (no soportado en todos los formatos)


void
String

setText( String szKey, String szText )


text( String szKey )

Funciones generales
Number
Number
Number
Numer
Numer
Boolean
Number
Boolean
void
void
Number

bitPlaneCount()
byteCount()
depth()
dotsPerMeterX()
dotsPerMeterY()
hasAlphaChannel()
height()
isNull()
setDotsPerMeterX( Number x )
setDotsPerMeterY( Number y )
width()

Enumeraciones
Tipos de ficheros

BMP = Windows Bitmap (Read/Write)


GIF = Graphic Interchange Format (opcional) (Read)
JPG = Joint Photographic Experts Group (Read/Write)
JPEG = Joint Photographic Experts Group (Read/Write)
PNG = Portable Network Graphics (Read/Write)
PBM = Portable Bitmap (Read)
PGM = Portable Graymap (Read)
PPM = Portable Pixmap (Read/Write)
TIFF = Tagged Image File Format (Read/Write)
XBM = X11 Bitmap (Read/Write)
XPM = X11 Pixmap (Read/Write)

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

192

Clases Javascript V7 7.14

Documentacin de funciones
Documentation de funciones Constructor
VImage()
Constructor de la clase.
Con esta clase podemos manejar imgenes independientes del hardware, permitiendo cargarlas
y salvarlas en distintos formatos y de distintas fuentes. Dispone de funciones para modificar las
imgenes como scaledToHeight que nos devuelve otra imagen a escala de la inicial y de la
altura deseada. Tambin dispone de funciones de modificacin a nivel de pixel. Tambin es
usada como parmetro en funciones de otras clases en VRegister para coger o modificar un
campo objeto dibujo, en VTabWidget para indicar el icono de una pestaa, etc.

Documentation de funciones Funciones de edicin


void fill( Number pixelValue )
Rellena la imagen entera con el valor dado. Si la profundidad de imagen es 1, nicamente el bit
bajo es usado. Es decir, fill(0), fill(2), etc., rellenan la imagen con 0, fill(1), fill(3), rellenan la
imagen con 1. De igual forma, si la profundidad de la imagen es 8, se usan los 8 bits bajos, al
igual que en el caso de 16 bits.

void invertPixels( Number inverMode )


Invierte todos los valores correspondientes al pixel en la imagen.
Parmetros:
inverMode: Number que indica el modo de inversin, vlido nicamente para imgenes de
profundidad 32 bits. El modo por defecto es InvertRgb, que no modifica el canal alfa. Si elmodo
es InvertRgba, los bits correspondientes al canal alfa tambin son invertidos.
Invertir una imagen de 8 bits significa reemplazar todos los pxeles con ndice de color i con un
pxel por el ndice de color -i. Lo mismo sucede en el caso de las imgenes de 1 bit. La tabla de
colores no se cambia.

Number pixel( Number x, Numer y )


Devuelve el color del pxel en la posicin que pasamos como parmetro. Si la posicin no es
vlida, el resultado es indefinido.
Advertencia: Esta funcin consume muchos recursos si la usamos para manipulaciones masivas
de pxeles.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

193

Clases Javascript V7 7.14

Number pixelIndex( Number x, Numer y )


Devuelve el index del pxel en la posicin que pasamos como parmetro. Si la posicin no es
vlida, o la imagen no tiene paleta ( depth() > 8), los resultados son indefinidos.

void setPixel( Number x, Number y, Number index_or_rgb )


Establece el valor del index del pxel o el color en la posicin indicada como parmetro.
Parmetros:
x: Number que indica la coordenada x del pxel en la imagen.
y: Number que indica la coordenada y del pxel en la imagen.
index_or_rgb: Number que indica el index (posicin del color en la tabla o paleta de colores de
la imagen) o color en formato rgb (Ver QRgb).
Si el formato de la imagen es monocromo o 8 bits, el index indicado debe tener un valor de los
que contiene la tabla de colores de la imagen. En el resto de los casos el parmetro ha de ser el
valor RGB. Si la posicin no es vlda o nos salimos de la paleta de colores de la imagen, el
resultado es indefinido.
Advertencia: Esta funcin consume muchos recursos si la usamos para manipulaciones masivas
de pxeles.

Documentation de funciones Funciones de Input/Output


Boolean load( String szPath )
Carga una imagen de disco correspondiente a la senda especificada. Deduce el formato tratando
de leer la cabecera.
Parmetros:
szPath: String que contiene la senda de la imagen.

Boolean load( String szPath, String szFileType )


Carga una imagen de disco correspondiente a la senda especificada. Devuelve true si la imagen
pudo ser cargada, en caso contrario devuelve false. En la carga trata de leer la imagen usando el
formato especificado (PNG, JPG, etc.). Si no especificamos formato trata de leer la cabecera
para deducir el formato.
Parmetros:
szPath: String que contiene la senda de la imagen.
szFileType: String que indica el formato de la imagen.

Boolean loadResource( String szIdRefDib )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

194

Clases Javascript V7 7.14

Carga una imagen del proyecto.


Parmetros:
szIdRefDib: String que contiene el identificador referencia de la imagen en el proyecto
(ALIAS/ID).

Boolean save( String szPath )


Guarda la imagen a un fichero. Se guardar en el formato que se corresponda con la extensin
que definimos para el nombre del fichero.
Parmetros:
szPath: String que indica la senda del fichero para guardar la imagen.

Boolean save( String szPath, String szFileType, Number quality = -1 )


Guarda la imagen a un fichero, usando el formato y la calidad que pasamos como parmetros. Si
el formato es 0, se guardar en el formato que se corresponda con la extensin que definimos
para el nombre del fichero. Devuelve true si la imagen ha sido guardada, en caso contrario
devuelve false.
Parmetros:
szPath: String que indica la senda del fichero para guardar la imagen.
szFileType: Formato de la imagen.
quality: Number que indica la calidad de la imagen. El factor de calidad debe estar entre 0 y
100, o -1. Especifica 0 para realizar la menor compresin, 100 para ficheros grandes sin
comprimir y -1 (por defecto) para usar los valores por defecto.

Documentation de funciones Funciones de operaciones


VImage copy( Number x, Number y, Number width, Number height )
Devuelve una imagen que es una subrea de la imagen original.
Parmetros:
x: Number que indica la coordenada x dentro de la imagen.
y: Number que indica la coordenada y dentro de la imagen.
width: Number que indica el ancho del subrea.
height: Number que indica el alto del subrea.

VImage copy()
Devuelve una copia de la imagen.

VImage mirrored( Boolean bHorizontal = false, Boolean bVertical = true )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

195

Clases Javascript V7 7.14

Devuelve una imagen especular, bien en direccin horizontal o en vertical, dependiendo de los
parmetros. La imagen se puede obtener transformada en ambas direcciones. La imagen
original no se cambia.
Parmetros:
bHorizontal: Booleano que indica la direccin horizontal para la imagen especular.
bVertical: Booleano que indica la direccin vertical para la imagen especular.

VImage scaled( Number width, Number height, Number aspectRatio = arIgnore,


Number transform = tmFast )
Devuelve una copia de la imagen escalada al rectngulo definido, el ratio de aspecto y el modo
de transformacin definidos como parmetro.
Parmetros:
width: Number que indica el ancho del rectngulo.
height: Number que indica el alto del rectngulo.
aspectRatio: Number que indica la relacin del alto y ancho final con respecto al original. Ver
enum de Qt::AspectRatioMode
transform: Number que indica el modo de transformacin. Ver enum de
Qt::TransformationMode.

VImage scaledToHeight( Number height, Number transform = tmFast )


Devuelve una copia de la imagen escalada. La imagen devuelta sera escalada a la altura
definida como parmetro y de acuerdo al modo de transformacin. La funcin calcula
automticamente el ancho de la imagen para que el ratio de aspecto de la imagen se mantenga.
Parmetros:
height: Number que indica el alto del rectngulo.
transform: Number que indica el modo de transformacin. Ver enum de
Qt::TransformationMode.

VImage scaledToWidth( Number width, Number transform = tmFast )


Devuelve una copia de la imagen escalada. La imagen devuelta ser escalada al ancho definida
como parmetro y de acuerdo al modo de transformacin. La funcin calcula automticamente el
ancho de la imagen para que el ratio de aspecto de la imagen se mantenga.
Parmetros:
width: Number que indica el ancho del rectngulo.
transform: Number que indica el modo de transformacin. Ver enum de
Qt::TransformationMode.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

196

Clases Javascript V7 7.14

Documentation de funciones Funciones de textos (no soportado en


todos los formatos)
void setText( String szKey, String szText )
Establece el texto de la imagen y asocia ste con la clave que pasamos como parmetro. Si
nicamente queremos guardar un bloque de texto (es decir, un comentario o una descripcin
corta), podemos dejar vaca la clave o usar una genrica como Description. El texto de la
imagen es embevido dentro los datos de la imagen cuando usamos la funcin save(). No todos
los formatos de imagen soportan textos embebidos.
Parmetros:
szKey: String que indica la clave en la que se incluir el texto.
szText: Texto que se incluir en la imagen.

String text( String szKey )


Devuelve el texto de la imagen asociado con la clave que pasamos como parmetro.
Parmetros:
szKey: String que indica la clave cuyo texto queremos recuperar. Si no especificamos clave,
devuelve todo el texto que contenga la imagen, con cada pareja de clave y texto separados por
un cambio de lnea.

Documentation de funciones Funciones generales


Number bitPlaneCount()
Retorna el nmero de planos de bits de la imagen. El nmero de planos de bits de la imagen es
el nmero de bits de informacin de color y transparencia para cada pxel. Este nmero es
diferente de la profundidad de bits cuando el formato de imagen contiene bits que no se usan.

Number byteCount()
Retorna el nmero de bytes ocupado por los datos que componen la imagen.

Number depth()
Devuelve la profunidad de la imagen. la profundidad de la imagen es el nmero de bits usados
para guardar informacin de un pxel, tambin denominado bits por pxel (bpp). Las
profundidades soportadas son: 1, 8, 16, 24 y 32.

Numer dotsPerMeterX()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

197

Clases Javascript V7 7.14

Devuelve el nmero de pxeles horizontales por metro (fsico). Junto con dotsPerMeterY() este
nmero define la escala y el aspecto de imagen pretendidos.

Numer dotsPerMeterY()
Devuelve el nmero de pxeles verticales por metro (fsico). Junto con dotsPerMeterX() este
nmero define la escala y el aspecto de imagen pretendidos.

Boolean hasAlphaChannel()
Devuelve true si la imagen tiene un formato que respeta el canal alfa, en caso contrario devuelve
false.

Number height()
Devuelve la altura de la imagen en pxeles.

Boolean isNull()
Devuelve true si la imagen es nula. En caso contrario devuelve false. Una imagen nula tiene
todos los parmetros a 0 y no tiene datos alojados.

void setDotsPerMeterX( Number x )


Establece el nmero de pxeles que ocupan horizontalmente un metro (fsico).

void setDotsPerMeterY( Number y )


Establece el nmero de pxeles que ocupan verticalmente un metro (fsico).

Number width()
Devuelve el ancho de la imagen en pxeles.

Ejemplos
1. Importar una imagen de disco

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

198

Clases Javascript V7 7.14

importClass( "VImage" );
1
2
// Lanzamos el cuadro de dialogo "Abrir fichero"
3
var path = theMainWindow.fileDialogGetOpenFileName( "Abrir imagen",
4
"", "*.jpg;*.bmp;*.png");
5
6
if ( path.length &gt; 0 )
7
{
8
// Creamos una imagen y cargamos el fichero
9
var img = new VImage();
10
11
if ( img.load(path) )
12
{
13
// Cogemos el control FOTO y le pasamos la imagen
14
var edFoto = theRoot.dataView().control( "ED_FOTO" );
15
16
edFoto.setImage( img );
17
}
18
else
19
alert("No se ha podido cargar la imagen: " + path);
20 }

VImageWidget
VImageWidget

VImageWidget class reference


Hereda de: Widget
Control dibujo esttico.

Funciones
Funciones generales
void
Number

setViewMode( Number mode )


viewMode()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

199

Clases Javascript V7 7.14

Enumeraciones
View modes

ViewModeOriginalCenter
ViewModeStrechShrink
ViewModeProportionalNotStrech
ViewModeProportional
ViewModeTile
ViewModeOriginalLeftTop

Documentacin de funciones
Documentation de funciones Funciones generales
void setViewMode( Number mode )
Asigna el valor de la propiedad aspecto de dibujo que aplicar el control. Ver enum de View
modes.
Parmetros:
mode: Ver enum de View modes.

Number viewMode()
Devuelve el aspecto del dibujo aplicado en el control. Ver enum View modes.

VLabel
VLabel
Hereda de: Widget
Control Label.

Propiedades
Number
const Boolean

alignment
hasSelectedText

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

200

Clases Javascript V7 7.14

Number
Number
Boolean
Boolean
const String
String
Number
Number
Boolean

indent
margin
openExternalLinks
scaledContents
selectedText
text
textFormat
textInteractionFlags
wordWrap

Funciones
Funciones generales
void
VImage
void
void
void

clear()
image()
setImage( VImage image )
setNum( Number valor )
setText( String text )

Enumeraciones
Flags de alineamiento

AlignLeft = 00001
AlignRight = 00002
AlignHCenter = 00004
AlignJustify = 00008
AlignAbsolute = 00010
AlignTop = 00020
AlignBottom = 00040
AlignVCenter = 00080
AlignCenter = AlignVCenter | AlignHCenter

Text format
PlainText = 0
RichText = 1

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

201

Clases Javascript V7 7.14

AutoText = 2
LogText = 3

Text interaction flags


NoTextInteraction = 000
TextSelectableByMouse = 001
TextSelectableByKeyboard = 002
LinksAccessibleByMouse = 004
LinksAccessibleByKeyboard = 008
TextEditable = 010
TextEditorInteraction = TextSelectableByMouse | TextSelectableByKeyboard |
TextEditable
TextBrowserInteraction = TextSelectableByMouse | LinksAccessibleByMouse |
LinksAccessibleByKeyboard

Documentacin de propiedades
alignment
Permite leer o configurar la alineacin del contenido de la etiqueta. De forma predeterminada, el
contenido de la etiqueta se alinea a la izquierda y centrada verticalmente. Ver enum Flags de
alineamiento.

hasSelectedText
Devuelve verdadero si una parte o todo el texto ha sido seleccionado por el usuario, de lo
contrario devuelve false. De forma predeterminada, esta propiedad es false.

indent
Permite leer o configurar la indentacin del texto en pxeles. Si la etiqueta muestra el texto, el
guin se aplica al borde izquierdo si la alineacin AlignLeft, en el borde derecho si la alineacin
AlignRight, hasta el borde superior si la alineacin alignTop , y en el borde inferior si la alineacin
AlignBottom. Si el valor es negativo, o si no hay indentacin establecida, la etiqueta calcula el
espacio de la siguiente manera: Si frameWidth es 0, la indentacin se convierte en 0. Si
frameWidth es mayor que 0, la indentacin se calcula como la mitad del ancho de la x del
carcter de la fuente actual del widget. Por defecto, la indentacin es -1, lo que significa que se
calcula en la forma descrita anteriormente.

margin

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

202

Clases Javascript V7 7.14

Permite leer o configurar la anchura del margen. El margen es la distancia entre el pxel ms
interna del marco y el pxel ms externa del contenido. El margen por defecto es 0.

openExternalLinks
Permite leer o configurar si se debe abrir automticamente un enlaces usando OpenURL o en su
lugar de emitir la seal linkActivated.
Nota: El textInteractionFlags establecido en la etiqueta debe incluir ya sea
LinksAccessibleByMouse o LinksAccessibleByKeyboard. El valor predeterminado es false.

scaledContents
Permite leer o configurar si la etiqueta ampliar sus contenidos para llenar todo el espacio
disponible. Cuando est activada y la etiqueta muestra un mapa de pxeles, se ajustar el mapa
de pxeles para llenar el espacio disponible. El valor predeterminado de esta propiedad es false.

selectedText
Devuelve el texto seleccionado. Si no hay texto seleccionado valor de esta propiedad es una
cadena vaca. De forma predeterminada, esta propiedad contiene una cadena vaca.
Nota: El textInteractionFlags establecido en la etiqueta debe incluir ya sea
TextSelectableByMouse o TextSelectableByKeyboard.

text
Permite leer o configurar el texto de la etiqueta. Si no hay texto establecido se devolver una
cadena vaca. Asignar un nuevo texto borra cualquier contenido anterior. El texto se interpreta
como texto sin formato o como texto enriquecido, dependiendo de la configuracin del formato
de texto, ver setTextFormat. La configuracin predeterminada es Autotexto, es decir el controll
intentar detectar automticamente el formato del texto conjunto. Tenga en cuenta que este
control es muy adecuado para mostrar pequeos documentos de texto enriquecido, como
documentos pequeos que obtienen sus valores de documento especfico (tipo de letra, color del
texto, color de enlace) de la paleta de la etiqueta y las propiedades de la fuente. Para
documentos grandes, utilice TextEdit en modo de slo lectura en su lugar. TextEdit tambin
puede proporcionar una barra de desplazamiento cuando sea necesario.
Nota: Esta funcin permite el seguimiento del ratn si el texto contiene texto enriquecido.

textFormat
Permite leer o configurar el formato de la etiqueta de texto. Ver enum Text format. El formato por
defecto es Autotext.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

203

Clases Javascript V7 7.14

textInteractionFlags
Permite leer o configurar si la etiqueta debe interactuar con la entrada del usuario. Ver enum
Text interaction flags. El valor por defecto LinksAccessibleByMouse.

wordWrap
Permite leer o configurar como se ajusta el texto al espacio disponible en el control. Si esta
propiedad es true entonces el texto de la etiqueta se ajusta si es necesario, de lo contrario no se
ajusta en absoluto. Por defecto, el ajuste est desactivado.

Documentacin de funciones
Documentation de funciones Funciones generales
void clear()
Limpia el contenido del control.

VImage image()
Devuelve un objeto de la clase VImage con la imagen que contiene el control.

void setImage( VImage image )


Asigna una imagen contenida en un objeto de la clase VImage al control.
Parmetros:
image: Objeto de la clase VImage que contiene la imagen a asignar al control.

void setNum( Number valor )


Asigna un valor numrico a mostrar en el control.
Parmetros:
valor: Nmero a mostrar en el control.

void setText( String text )


Asigna un texto a visualizar en el control.
Parmetros:
text: Texto a mostrar en el control.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

204

Clases Javascript V7 7.14

VLineEdit
VLineEdit
Hereda de: Widget
Control de edicin de una linea de texto.

Propiedades
const Boolean
Number
Number
const String
Boolean
Number
Boolean
const Boolean
String
Number
Boolean
String
Boolean
const Boolean
const String
String
const Boolean

acceptableInput
alignment
cursorPosition
displayText
dragEnabled
echoMode
frame
hasSelectedText
inputMask
maxLength
modified
placeholderText
readOnly
redoAvailable
selectedText
text
undoAvailable

Funciones
Funciones de portapapeles
void
void
void
void
void

copy()
cut()
paste()
redo()
undo()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

205

Clases Javascript V7 7.14

Funciones de teclado
void
void
void
void

backspace()
del()
end( Boolean mark )
home( Boolean mark )

Funciones generales
void
void
void
void
void

clear()
deselect()
insert( String text )
selectAll()
setText( String text )

Seales
Value changed

Enumeraciones
EchoMode

Normal
NoEcho
Password
PasswordEchoOnEdit

Flags de alineamiento

AlignLeft = 00001
AlignRight = 00002
AlignHCenter = 00004
AlignJustify = 00008
AlignAbsolute = 00010
AlignTop = 00020
AlignBottom = 00040
AlignVCenter = 00080
AlignCenter = AlignVCenter | AlignHCenter

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

206

Clases Javascript V7 7.14

Documentacin de propiedades
acceptableInput
Devuelve true si la entrada cumple la validacin actual del control.

alignment
Permite leer o configurar la alineacin del contenido. Ver enum de Flags de alineamiento.

cursorPosition
Permite leer o configurar la posicin actual del cursor en la edicin. Ajustar la posicin del cursor
produce un repintado cuando sea apropiado. De forma predeterminada, esta propiedad contiene
un valor de 0.

displayText
Devuelve el texto que se muestra. Si echoMode es normal esto devuelve el mismo texto. Si
echoMode tiene el valor PasswordEchoOnEdit entonces devuelve una cadena de texto con
tantos asteriscos como longitud tenga el texto. Si echoMode tiene el valor NOECHO devuelve
una cadena vaca . De forma predeterminada, esta propiedad contiene una cadena vaca.

dragEnabled
Permite leer o configurar si el control admite que el usuario pulse y mueva el ratn sobre un texto
seleccionado. El valor por defecto es false.

echoMode
Permite leer o configurar el modo de edicin del control. El modo de eco determina cmo el texto
escrito en el control se muestra al usuario. La configuracin ms comn es normal, en la que el
texto introducido por el usuario se muestra textualmente, pero tambin es compatible con los
modos que permiten que el texto introducido no sea visible: modo NOECHO, contrasea y
PasswordEchoOnEdit. La pantalla del widget y la posibilidad de copiar o arrastrar el texto se ve
afectada por este ajuste. De forma predeterminada, esta propiedad se establece en Normal.

frame
Permite leer o configurar si el control ser pintado con o sin frame.

hasSelectedText
Devuelve true si una parte o todo el texto ha sido seleccionado por el usuario, de lo contrario
devuelve false. De forma predeterminada, esta propiedad es false.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

207

Clases Javascript V7 7.14

inputMask
Permite leer o configurar la mscara de entrada de validacin. Si no hay ninguna mscara est
establecida, InputMask devuelve una cadena vaca. Para desactive la mscara y volver a la
operacin normal debe asignarle a la propiedadd una cadena vaca () o simplemente llamar
setInputMask sin argumentos. La siguiente tabla muestra los caracteres que se pueden utilizar
en una mscara de entrada.
Carcter Significado
A Un carcter alfabtico ASCII. A-Z, a-z.
a un carcter alfabtico ASCII permitido pero no obligatorio.
N Carcter alfanumrico N ASCII. A-Z, a-z, 0-9.
n carcter alfanumrico n ASCII permitido pero no obligatorio.
X Cualquier caracter.
x Cualquier carcter permitido, pero no obligatorio.
9 dgito ASCII. 0-9.
0 dgito ASCII permitido pero no obligatorio.
D dgito ASCII. 1-9.
d dgito ASCII permitido pero no obligatorio (1-9).
# ASCII dgitos o signo ms/menos permitidos, pero no obligatorio.
H Carcter hexadecimal. A-F, un-f, 0-9.
h carcter hexadecimal permitido, pero no obligatorio.
B carcter binario. 0-1.
b carcter binario permitido pero no obligatorio.
> Todos los caracteres alfabticos siguientes en maysculas.
AAAAA-AAAAA-AAAAA-AAAAA-AAAAA, # Nmero de licencia, documentos en blanco y todos
los caracteres (alfabticos) se convierten a maysculas.
Para obtener el control de rango (por ejemplo, una direccin IP) utilizan mscaras junto con
validadores.

maxLength
Permite leer o configurar la longitud mxima permitida del texto. Si el texto es demasiado largo,
se trunca en el lmite. Si se produce un truncamiento cualquier texto seleccionado ser
seleccionado, la posicin del cursor se establece en 0 y la primera parte de la cadena se
muestra. Si el control tiene una mscara de entrada, la mscara define la longitud mxima de la
cadena. De forma predeterminada, esta propiedad contiene un valor de 32767.

modified

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

208

Clases Javascript V7 7.14

Permite leer o configurar si el contenido editado ha sido modificado por el usuario. Esta
propiedad tiene un valor predeterminado de falso y se cambia a true cuando el usuario cambia
los contenidos del control. Ejecutar setText restablece el indicador modificado como falso.

placeholderText
Permite leer o configurar un texto a visualizar en el control mientras no tenga contenido.
Establecer esta propiedad hace que la edicin muestre el texto en gris mientras el contenido del
control est vaco y el widget no tiene el foco. De forma predeterminada, esta propiedad contiene
una cadena vaca.

readOnly
Permite leer o configurar si el control es de slo lectura.

redoAvailable
Devuelve true si redo (deshacer) est disponible para el control. Redo est disponible una vez
que el usuario ha realizado una o ms operaciones sobre el texto editado. De forma
predeterminada, esta propiedad es false.

selectedText
Devuelve el texto seleccionado. Si no hay texto seleccionado devuelve una cadena vaca. De
forma predeterminada, esta propiedad contiene una cadena vaca.

text
Permite leer o configurar el texto editado en el control. Al establecer esta propiedad, se borra la
seleccin, limpia el historial de deshacer/rehacer, mueve el cursor hasta el final del texto y
restablece la propiedad modified a false. El texto no se valida cuando se inserta con setText. El
texto se trunca a longitud maxLength. De forma predeterminada, esta propiedad contiene una
cadena vaca.

undoAvailable
Devuelve true si deshacer se encuentra disponible. Deshacer est disponible una vez que el
usuario ha modificado el texto editado. De forma predeterminada, esta propiedad es false.

Documentacin de funciones
Documentation de funciones Funciones de portapapeles

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

209

Clases Javascript V7 7.14

void copy()
Copia el contenido del control en el portapapeles.

void cut()
Corta el contenido del control y lo mueve al portapapeles.

void paste()
Pega el contenido del portapapeles en el control.

void redo()
Rehace el ltimo cambio deshecho.

void undo()
Deshace el ltimo cambio realizado

Documentation de funciones Funciones de teclado


void backspace()
Simula la pulsacin de la tecla de retroceso lo que produce la eliminacin del caracter anterior a
la posicin que ocupe el cursor.

void del()
Simula la pulsacin de la tecla de delete lo que produce la eliminacin del caracter siguiente a la
posicin que ocupe el cursor.

void end( Boolean mark )


Simula la pulsacin de la tecla fin lo que produce que el cursor se situe al final del contenido del
control. Si en el parmetro mark ponemos el valor true adems de mover el cursor se
seleccionar todo el contenido desde la posicin del cursor hasta el final. El valor por defecto es
false.
Parmetros:
mark: Valor booleano, por defecto false=slo mover el cursor, true=seleccionar desde la
posicin del cursor hasta el final.

void home( Boolean mark )


Simula la pulsacin de la tecla inicio lo que produce que el cursor se situe al principio del
contenido del control. Si en el parmetro mark ponemos el valor true adems de mover el cursor

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

210

Clases Javascript V7 7.14

se seleccionar todo el contenido desde la posicin del cursor hasta el inicio. El valor por defecto
es false.
Parmetros:
mark: Valor booleano, por defecto false=slo mover el cursor, true=seleccionar desde la
posicin del cursor hasta el inicio.

Documentation de funciones Funciones generales


void clear()
Limpia el contenido del control.

void deselect()
Quita cualquier seleccin que pudiese estar activa en el contenido del control.

void insert( String text )


Inserta un texto en la posicin del cursor.
Parmetros:
text: Texto a insertar.

void selectAll()
Selecciona todo el contenido del control.

void setText( String text )


Asignar el texto especificado como nuevo valor del control, en caso de que el control ya tuviese
algn contenido ste ser sustituido en su totalidad por el nuevo texto especificado en el
parmetro.
Parmetros:
text: Texto a asignar al control.

VLineEditBrowser
VLineEditBrowser
Hereda de: Widget
Control de edicin de una linea de texto.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

211

Clases Javascript V7 7.14

Propiedades
const Boolean
Number
Number
const String
Boolean
Number
Boolean
const Boolean
String
Number
Boolean
String
Boolean
const Boolean
const String
String
const Boolean

acceptableInput
alignment
cursorPosition
displayText
dragEnabled
echoMode
frame
hasSelectedText
inputMask
maxLength
modified
placeholderText
readOnly
redoAvailable
selectedText
text
undoAvailable

Funciones
Funciones de portapapeles
void
void
void
void
void

copy()
cut()
paste()
redo()
undo()

Funciones de teclado
void
void
void
void

backspace()
del()
end( Boolean mark )
home( Boolean mark )

Funciones generales

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

212

Clases Javascript V7 7.14

void
void
void
void
void

clear()
deselect()
insert( String text )
selectAll()
setText( String text )

Seales
Value changed

Enumeraciones
EchoMode

Normal
NoEcho
Password
PasswordEchoOnEdit

Flags de alineamiento

AlignLeft = 00001
AlignRight = 00002
AlignHCenter = 00004
AlignJustify = 00008
AlignAbsolute = 00010
AlignTop = 00020
AlignBottom = 00040
AlignVCenter = 00080
AlignCenter = AlignVCenter | AlignHCenter

Documentacin de propiedades
acceptableInput
Devuelve true si la entrada cumple la validacin actual del control.

alignment

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

213

Clases Javascript V7 7.14

Permite leer o configurar la alineacin del contenido. Ver enum de Flags de alineamiento.

cursorPosition
Permite leer o configurar la posicin actual del cursor en la edicin. Ajustar la posicin del cursor
produce un repintado cuando sea apropiado. De forma predeterminada, esta propiedad contiene
un valor de 0.

displayText
Devuelve el texto que se muestra. Si echoMode es normal esto devuelve el mismo texto. Si
echoMode tiene el valor PasswordEchoOnEdit entonces devuelve una cadena de texto con
tantos asteriscos como longitud tenga el texto. Si echoMode tiene el valor NOECHO devuelve
una cadena vaca . De forma predeterminada, esta propiedad contiene una cadena vaca.

dragEnabled
Permite leer o configurar si el control admite que el usuario pulse y mueva el ratn sobre un texto
seleccionado. El valor por defecto es false.

echoMode
Permite leer o configurar el modo de edicin del control. El modo de eco determina cmo el texto
escrito en el control se muestra al usuario. La configuracin ms comn es normal, en la que el
texto introducido por el usuario se muestra textualmente, pero tambin es compatible con los
modos que permiten que el texto introducido no sea visible: modo NOECHO, contrasea y
PasswordEchoOnEdit. La pantalla del widget y la posibilidad de copiar o arrastrar el texto se ve
afectada por este ajuste. De forma predeterminada, esta propiedad se establece en Normal.

frame
Permite leer o configurar si el control ser pintado con o sin frame.

hasSelectedText
Devuelve true si una parte o todo el texto ha sido seleccionado por el usuario, de lo contrario
devuelve false. De forma predeterminada, esta propiedad es false.

inputMask
Permite leer o configurar la mscara de entrada de validacin. Si no hay ninguna mscara est
establecida, InputMask devuelve una cadena vaca. Para desactive la mscara y volver a la
operacin normal debe asignarle a la propiedadd una cadena vaca () o simplemente llamar
setInputMask sin argumentos. La siguiente tabla muestra los caracteres que se pueden utilizar
en una mscara de entrada.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

214

Clases Javascript V7 7.14

Carcter Significado
A Un carcter alfabtico ASCII. A-Z, a-z.
a un carcter alfabtico ASCII permitido pero no obligatorio.
N Carcter alfanumrico N ASCII. A-Z, a-z, 0-9.
n carcter alfanumrico n ASCII permitido pero no obligatorio.
X Cualquier caracter.
x Cualquier carcter permitido, pero no obligatorio.
9 dgito ASCII. 0-9.
0 dgito ASCII permitido pero no obligatorio.
D dgito ASCII. 1-9.
d dgito ASCII permitido pero no obligatorio (1-9).
# ASCII dgitos o signo ms/menos permitidos, pero no obligatorio.
H Carcter hexadecimal. A-F, un-f, 0-9.
h carcter hexadecimal permitido, pero no obligatorio.
B carcter binario. 0-1.
b carcter binario permitido pero no obligatorio.
> Todos los caracteres alfabticos siguientes en maysculas.
AAAAA-AAAAA-AAAAA-AAAAA-AAAAA, # Nmero de licencia, documentos en blanco y todos
los caracteres (alfabticos) se convierten a maysculas.
Para obtener el control de rango (por ejemplo, una direccin IP) utilizan mscaras junto con
validadores.

maxLength
Permite leer o configurar la longitud mxima permitida del texto. Si el texto es demasiado largo,
se trunca en el lmite. Si se produce un truncamiento cualquier texto seleccionado ser
seleccionado, la posicin del cursor se establece en 0 y la primera parte de la cadena se
muestra. Si el control tiene una mscara de entrada, la mscara define la longitud mxima de la
cadena. De forma predeterminada, esta propiedad contiene un valor de 32767.

modified
Permite leer o configurar si el contenido editado ha sido modificado por el usuario. Esta
propiedad tiene un valor predeterminado de falso y se cambia a true cuando el usuario cambia
los contenidos del control. Ejecutar setText restablece el indicador modificado como falso.

placeholderText
Permite leer o configurar un texto a visualizar en el control mientras no tenga contenido.
Establecer esta propiedad hace que la edicin muestre el texto en gris mientras el contenido del

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

215

Clases Javascript V7 7.14

control est vaco y el widget no tiene el foco. De forma predeterminada, esta propiedad contiene
una cadena vaca.

readOnly
Permite leer o configurar si el control es de slo lectura.

redoAvailable
Devuelve true si redo (deshacer) est disponible para el control. Redo est disponible una vez
que el usuario ha realizado una o ms operaciones sobre el texto editado. De forma
predeterminada, esta propiedad es false.

selectedText
Devuelve el texto seleccionado. Si no hay texto seleccionado devuelve una cadena vaca. De
forma predeterminada, esta propiedad contiene una cadena vaca.

text
Permite leer o configurar el texto editado en el control. Al establecer esta propiedad, se borra la
seleccin, limpia el historial de deshacer/rehacer, mueve el cursor hasta el final del texto y
restablece la propiedad modified a false. El texto no se valida cuando se inserta con setText. El
texto se trunca a longitud maxLength. De forma predeterminada, esta propiedad contiene una
cadena vaca.

undoAvailable
Devuelve true si deshacer se encuentra disponible. Deshacer est disponible una vez que el
usuario ha modificado el texto editado. De forma predeterminada, esta propiedad es false.

Documentacin de funciones
Documentation de funciones Funciones de portapapeles
void copy()
Copia el contenido del control en el portapapeles.

void cut()
Corta el contenido del control y lo mueve al portapapeles.

void paste()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

216

Clases Javascript V7 7.14

Pega el contenido del portapapeles en el control.

void redo()
Rehace el ltimo cambio deshecho.

void undo()
Deshace el ltimo cambio realizado

Documentation de funciones Funciones de teclado


void backspace()
Simula la pulsacin de la tecla de retroceso lo que produce la eliminacin del caracter anterior a
la posicin que ocupe el cursor.

void del()
Simula la pulsacin de la tecla de delete lo que produce la eliminacin del caracter siguiente a la
posicin que ocupe el cursor.

void end( Boolean mark )


Simula la pulsacin de la tecla fin lo que produce que el cursor se situe al final del contenido del
control. Si en el parmetro mark ponemos el valor true adems de mover el cursor se
seleccionar todo el contenido desde la posicin del cursor hasta el final. El valor por defecto es
false.
Parmetros:
mark: Valor booleano, por defecto false=slo mover el cursor, true=seleccionar desde la
posicin del cursor hasta el final.

void home( Boolean mark )


Simula la pulsacin de la tecla inicio lo que produce que el cursor se situe al principio del
contenido del control. Si en el parmetro mark ponemos el valor true adems de mover el cursor
se seleccionar todo el contenido desde la posicin del cursor hasta el inicio. El valor por defecto
es false.
Parmetros:
mark: Valor booleano, por defecto false=slo mover el cursor, true=seleccionar desde la
posicin del cursor hasta el inicio.

Documentation de funciones Funciones generales

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

217

Clases Javascript V7 7.14

void clear()
Limpia el contenido del control.

void deselect()
Quita cualquier seleccin que pudiese estar activa en el contenido del control.

void insert( String text )


Inserta un texto en la posicin del cursor.
Parmetros:
text: Texto a insertar.

void selectAll()
Selecciona todo el contenido del control.

void setText( String text )


Asignar el texto especificado como nuevo valor del control, en caso de que el control ya tuviese
algn contenido ste ser sustituido en su totalidad por el nuevo texto especificado en el
parmetro.
Parmetros:
text: Texto a asignar al control.

VListBox
VListBox
Hereda de: Widget
Control listBox.

Propiedades
Number
Number
Number
Number
Boolean

batchSize
count
currentRow
flow
isWrapping

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

218

Clases Javascript V7 7.14

Number
Number
Number
Number
Boolean
Boolean
Number
Boolean
Number
Boolean

layoutMode
movement
resizeMode
selectionMode
selectionRectVisible
sortingEnabled
spacing
uniformItemSizes
viewMode
wordWrap

Funciones
Funciones de tems
void
void
void
void
void
void
void
void
Variant
String
void
void
void
void
void
void

addItem( String text, [Number data] )


addItem( String text, String data )
addItem( VImage icon, String text, [Number data] )
addItem( VImage icon, String text, String data )
insertItem( Number index, String text, [Number data] )
insertItem( Number index, String text, String data )
insertItem( Number index, VImage icon, String text, [Number data] )
insertItem( Number index, VImage icon, String text, String data )
itemData( Number index )
itemText( Number index )
removeItem( Number index )
scrollToItem( Number index )
setItemData( Number index, Number data )
setItemData( Number index, String data )
setItemImage( Number index, VImage image )
setItemText( Number index, String text )

Funciones generales
void
void
void

clear()
clearSelection()
scrollToBottom()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

219

Clases Javascript V7 7.14

void
void

scrollToTop()
selectAll()

Seales
Item: cambio de seleccionado

Enumeraciones
Flow
LeftToRight
TopToBottom

Layout mode
SinglePass
Batched

Movement
Static
Free
Snap

Resize mode
Fixed
Adjust

Selection mode

SingleSelection
ContiguousSelection
ExtendedSelection
MultiSelection
NoSelection

View mode
ListMode
IconMode

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

220

Clases Javascript V7 7.14

Documentacin de propiedades
batchSize
Permite leer o especificar el nmero de elementos que se gestionarn en cada lote si el
layoutMode se establece el lotes. El valor po defecto es 100.

count
Devuvle el nmero de elementos del control.

currentRow
Permite leer o configurar la fila seleccionada o en curso.

flow
Permite leer o configurar la direccin en la que deben fluir los elementos deben fluir. Ver enum
Flow. Si esta propiedad es LeftToRight, los artculos sern dispuestos de izquierda a derecha. Si
la propiedad isWrapping es true, el diseo se ajustar cuando se alcanza el lado derecho de la
zona visible. Si esta propiedad es TopToBottom, los elementos quedan dispuestos desde la
parte superior de la zona visible, envolviendo cuando alcanza la parte inferior. Modificar esta
propiedad cuando la vista es visible har que los elementos se establezcan de nuevo. De forma
predeterminada, esta propiedad se establece en TopToBottom.

isWrapping
Permite leer o configurar si los elementos se comportarn de forma circular. Modificar esta
propiedad cuando la vista es visible har que los elmentos se establezcan de nuevo. De forma
predeterminada, esta propiedad es false.

layoutMode
Permite leer o configurar si la carga de los elementos debe ocurrir inmediatamente o se debe
demorar. Ver enum Layout mode. Cuando el modo es SinglePass (por defecto), los elementos
se cargan todos de una vez. Cuando el modo se dosifica, los elementos se disponen en lotes de
elementos BatchSize, durante el procesamiento de eventos. Esto hace que sea posible ver al
instante e interactuar con los elementos visibles, mientras que el resto est siendo cargados.

movement
Permite leer o configurar si los elementos se pueden mover libremente, se ajustan a una red, o
no se pueden mover en absoluto. Ver enum Movement. Esta propiedad determina cmo el
usuario puede mover los elementos en la vista. Esttico significa que los artculos no pueden ser
trasladados al usuario. Libre significa que el usuario puede arrastrar y soltar los elementos a

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

221

Clases Javascript V7 7.14

cualquier posicin en la vista. Snap significa que el usuario puede arrastrar y soltar los
elementos, pero slo para las posiciones en una red terica representada por la propiedad
gridSize. Al establecer esta propiedad cuando la vista es visible har que los elementos que se
establezcan de nuevo. De forma predeterminada, esta propiedad se establece como Esttica.

resizeMode
Permite leer o configurar si los elementos se colocan de nuevo cuando la vista cambia de
tamao. Ver enum Resize mode. Si se modifica la propiedad al valor Adjust, los elementos se
colocarn de nuevo cuando la vista cambia de tamao. Si el valor es Fixed, los elementos no
cambiarn si el control cambia de tamao. De forma predeterminada, esta propiedad se
establece en Fixed.

selectionMode
Permite leer o configurar el modo de seleccin de elementos en el control. Ver enum Selection
mode.

selectionRectVisible
Permite leer o configurar si el rectngulo de seleccin debe ser visible. Si esta propiedad es true,
el rectngulo de seleccin es visible, de lo contrario estar oculto.
Nota: El rectngulo de seleccin slo ser visible si el modo de seleccin est en un modo
donde puede haber ms de un elemento seleccionado, es decir, no se dibuja un rectngulo de
seleccin si el modo de seleccin es SingleSelection. De forma predeterminada, esta propiedad
es false.

sortingEnabled
Permite leer o configurar si se habilita la ordenacin. Si esta propiedad es true, se habilita la
ordenacin de la lista, si la propiedad es false, la clasificacin no est activada. El valor
predeterminado es false.

spacing
Permite leer o configurar el espacio alrededor de los elementos en el control. El tamao del
espacio vaco que se rellena en torno a un elemento. Al establecer esta propiedad cuando el
control es visible har que los elementos que se pinten de nuevo. De forma predeterminada, esta
propiedad contiene un valor de 0.

uniformItemSizes
Permite leer o configurar si todos los elementos del control tienen el mismo tamao. Esta
propiedad slo debe establecerse a true si se garantiza que todos los elementos de la vista

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

222

Clases Javascript V7 7.14

tienen el mismo tamao. Esto permite al control optimizarse para mejorar el rendimiento. De
forma predeterminada, esta propiedad es false.

viewMode
Permite leer o configurar el modo de vista, similar a un ListView. Ver enum View mode.

wordWrap
Permite leer o configurar si el texto contenido en los elementos se ajustar por palabra. Si esta
propiedad es true, el texto del elemento se ajusta, de lo contrario no se ajusta en absoluto. Esta
propiedad es false de forma predeterminada. Tenga en cuenta que incluso si el ajuste est
activado, la celda no se ampliar para dar cabida al texto. Se imprimirn puntos suspensivos
para el texto que no se puede mostrar, de acuerdo con textElideMode de la vista.

Documentacin de funciones
Documentation de funciones Funciones de tems
void addItem( String text, [Number data] )
Aade un tem nuevo al final de la lista del listbox.
Parmetros:
text: Texto del elemento.
data: Valor opcional. Nmero correspondiente al valor del elemento.

void addItem( String text, String data )


Aade un tem nuevo al final de la lista del listbox.
Parmetros:
text: Texto del elemento.
data: Valor del elemento.

void addItem( VImage icon, String text, [Number data] )


Aade un tem nuevo al final de la lista del listbox.
Parmetros:
icon: Objeto de la clase VImage correspondiente al icono.
text: Texto del elemento.
data: Valor opcional. Nmero correspondiente al valor del elemento.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

223

Clases Javascript V7 7.14

void addItem( VImage icon, String text, String data )


Aade un tem nuevo al final de la lista del listbox.
Parmetros:
icon: Objeto de la clase VImage correspondiente al icono.
text: Texto del elemento.
data: Valor del elemento.

void insertItem( Number index, String text, [Number data] )


Inserta un tem en la posicin del ndice especificada. Si el valor del ndice es mayor que el
nmero de elemento el nuevo tem se situa al final, si el ndice es 0 o negativo el nuevo tem se
antepone a la lista de elementos existentes.
Parmetros:
index: ndice donde deseamos situar el nuevo elemento. Si es zero o negativo se pondr el
primero.
text: Texto del elemento.
data: Valor opcional. Nmero correspondiente al valor del elemento.

void insertItem( Number index, String text, String data )


Inserta un tem en la posicin del ndice especificada. Si el valor del ndice es mayor que el
nmero de elemento el nuevo tem se situa al final, si el ndice es 0 o negativo el nuevo tem se
antepone a la lista de elementos existentes.
Parmetros:
index: ndice donde deseamos situar el nuevo elemento. Si es zero o negativo se pondr el
primero.
text: Texto del elemento.
data: Texto correspondiente al valor del elemento.

void insertItem( Number index, VImage icon, String text, [Number data] )
Inserta un tem en la posicin del ndice especificada. Si el valor del ndice es mayor que el
nmero de elemento el nuevo tem se situa al final, si el ndice es 0 o negativo el nuevo tem se
antepone a la lista de elementos existentes.
Parmetros:
index: ndice donde deseamos situar el nuevo elemento. Si es zero o negativo se pondr el
primero.
icon: Objeto de la clase VImage correspondiente al icono.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

224

Clases Javascript V7 7.14

text: Texto del elemento.


data: Valor opcional. Nmero correspondiente al valor del elemento.

void insertItem( Number index, VImage icon, String text, String data )
Inserta un tem en la posicin del ndice especificada. Si el valor del ndice es mayor que el
nmero de elemento el nuevo tem se situa al final, si el ndice es 0 o negativo el nuevo tem se
antepone a la lista de elementos existentes.
Parmetros:
index: ndice donde deseamos situar el nuevo elemento. Si es zero o negativo se pondr el
primero.
icon: Objeto de la clase VImage correspondiente al icono.
text: Texto del elemento.
data: Valor opcional. Nmero correspondiente al valor del elemento.

Variant itemData( Number index )


Devuelve el dato del elemento correspondiente al ndice especificado.
Parmetros:
index: Nmero del elemento del listbox del que se desea obtener el valor.

String itemText( Number index )


Devuelve el texto de un nmero de elmento determinado.
Parmetros:
index: Nmero del elemento del listbox del que se desea obtener el valor.

void removeItem( Number index )


Elimina un elemento del listbox.
Parmetros:
index: Nmero del elemento del listbox que se desea eliminar.

void scrollToItem( Number index )


El control realiza scroll hasta que est visible el tem con la posicin especificado en el
parmetro.
Parmetros:
index: Nmero que representa la posicin del elemento a mostrar.

void setItemData( Number index, Number data )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

225

Clases Javascript V7 7.14

Asigna un dato al elemento del listbox correspondiente al ndice especificado.


Parmetros:
index: Nmero del elemento del listbox que se desea modificar.
data: Nmero a grabar como valor del dato del elemento.

void setItemData( Number index, String data )


Asigna un dato al elemento del listbox correspondiente al ndice especificado.
Parmetros:
index: Nmero del elemento del listbox que se desea modificar.
data: Texto a grabar como valor del dato del elemento.

void setItemImage( Number index, VImage image )


Asigna una imagen al elemento del listbox correspondiente al ndice especificado.
Parmetros:
index: Nmero del elemento del listbox que se desea modificar.
image: Objeto de la clase VImage que deseamos asignar al elemento.

void setItemText( Number index, String text )


Asigna un texto al elemento del listbox correspondiente al ndice especificado.
Parmetros:
index: Nmero del elemento del listbox que se desea modificar.
text: Texto a grabar en el elemento.

Documentation de funciones Funciones generales


void clear()
Limpia el listbox eliminando todos sus tems.

void clearSelection()
Limpia la seleccin quedando todos los elementos del control sin seleccionar.

void scrollToBottom()
El control hace scroll hasta mostrar el ltmo elemento de la lista.

void scrollToTop()
El control hace scroll hasta mostrar el primer elemento de la lista.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

226

Clases Javascript V7 7.14

void selectAll()
Selecciona todos los elementos del listbox.

VMainWindow
VMainWindow
Esta clase nos crea un nico objeto theMainWindow. Nos da acceso a las funciones de manejo
de la ventana principal de la aplicacin.
Est disponible en procesos javascript en primer plano, manejadores de eventos javascript
(incluido en la versin Velneo V7 7.11) y QML.

Funciones
Funciones de acciones
void

runAction( String szIdRefAction )

Funciones de barra de estado (StatusBar)


void
String
void
Boolean
Boolean
void
void
void

clearMessageStatusBar()
currentMessageStatusBar()
hideStatusBar()
isSizeGripEnabledStatusBar()
isStatusBarVisible()
setSizeGripEnabledStatusBar( Boolean bSet )
showMessageStatusBar( String szMsg, Number nMiliSegsTimeout = 0 )
showStatusBar()

Funciones de barra de men (MenuBar)


void
Boolean
void

hideMenuBar()
isMenuBarVisible()
showMenuBar()

Funciones de docks
void
Boolean

hideDock( String szIdPrimarioDock )


isDockFloating( String szIdPrimarioDock )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

227

Clases Javascript V7 7.14

Boolean
void
void
void

isDockVisible( String szIdPrimarioDock )


setDockFeatures( String szIdPrimarioDock, Number nFeatures )
setDockFloating( String szIdPrimarioDock, Boolean bSet )
showDock( String szIdPrimarioDock )

Funciones de Widget central (Views)


VMdiView
VMdiView
VMdiView
Number
void
void
void
void
VMdiView
VMdiView
void
void
void
void
void
void
Number

addDataView( Number tipoObj, String idRefObj, VRegisterList list )


addDataView( Number tipoObj, String idRefObj, VRegister reg )
addWebView( String url )
bootMode()
closeAllViews()
closeCurrentView()
closeView( VMdiView view )
closeViewAt( Number index )
currentView()
getViewAt( Number index )
mdiCascade()
mdiTile()
nextView()
prevView()
setBootMode( Number nMode )
setCurrentView( VMdiView view )
viewsCount()

Funciones de Widgets
Number

widgetType( Widget widget )

Funciones generales
void
Number
void
Boolean
Boolean
Boolean
Boolean
void

customizeWindowHint( Number nFlags )


height()
hide()
isFullScreen()
isMaximized()
isMinimized()
isVisible()
move( Number x, Number y )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

228

Clases Javascript V7 7.14

void
void
void
void
void
void
void
void
String
Number
String
Number
Number

resize( Number nWidth, Number nHeight )


setStyleSheet( String szCssText )
setWindowTitle( String szTitle )
show()
showFullScreen()
showMaximized()
showMinimized()
showNormal()
styleSheet()
width()
windowTitle()
x()
y()

Funciones varias
void
void
void
void

dialogChangeUserPassword()
hideDockBackgroundProcesses()
showDockBackgroundProcesses()
toggleDockBackgroundProcesses()

Enumeraciones
Boot modes
ModeTab = 0
ModeMDI = 1
ModeSDI = 2

Customize (flags combinables)

HintTitle = 001 Sin ttulo


HintSystemMenu = 002 Sin men del sistema
HintMinimizeButton = 004 Sin botn minimizar
HintMaximizeButton = 008 Sin botn maximizar
HintCloseButton = 010 Sin botn cerrar

Dock features (flags combinables)


Cerrable = 001

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

229

Clases Javascript V7 7.14

Movible = 002
Flotable = 004
Barra de titulo vertical = 008

Widget Types

WTypeDataView = 0
WTypeMdiView = 1
WTypeWebView = 2
WTypeLineEdit = 3
WTypeTextEdit = 4
WTypeDateTimeEdit = 5
WTypeDateEdit = 6
WTypeTimeEdit = 7
WTypeNumberSpinBox = 8
WTypeBoundFieldEdit = 9
WTypePushButton = 10
WTypeCheckBox = 11
WTypeRadioButton = 12
WTypeTabWidget = 13
WTypeStackedWidget = 14
WTypeToolBox = 15
WTypeSplitter = 16
WTypeAbstractBrowser = 17
WTypeImageWidget = 18
WTypeImageEdit = 19
WTypeLineEditBrowser = 20
WTypeFilePathEditBrowser = 21
WTypeFormulaEditBrowser = 22
WTypeProgressBar = 23
WTypeSlider = 24
WTypeDial = 25
WTypeLabel = 26
WTypeComboBox = 27
WTypeListBox = 28
WTypeBoundFieldComboBox = 29
WTypeBoundFieldListBox = 30

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

230

Clases Javascript V7 7.14

WTypeGroupBox = 31
WTypeClockWidget = 32
WTypeGaugeWidget = 33
WTypeThermometerWidget = 34
WTypeThumbWheel = 35
WTypeTreeMenu = 36
WTypeSvgWidget = 37
WTypeSvgButton = 38

Documentacin de funciones
Documentation de funciones Funciones de acciones
void runAction( String szIdRefAction )
Ejecuta la accin especificada en el parmetro.
Parmetros:
szIdRefAction: Identificador de referencia (proyecto/identificador) correspondiente al objeto de
tipo accin que ser ejecutado.

Documentation de funciones Funciones de barra de estado (StatusBar)


void clearMessageStatusBar()
Limpia el mensaje que se est mostrando en la barra de estado.

String currentMessageStatusBar()
Devuelve el mensaje que se est mostrando en la barra de estado.

void hideStatusBar()
Oculta la barra de estado si est visible.

Boolean isSizeGripEnabledStatusBar()
Devuelve true si est visible el grip de cambio de tamao de la ventana.

Boolean isStatusBarVisible()
Devuelve true si la barra de estado est visible.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

231

Clases Javascript V7 7.14

void setSizeGripEnabledStatusBar( Boolean bSet )


Habilta o deshabilita el grip de cambio de tamao de la ventana.
Parmetros:
bSet: True para habilitar el grip de la cambio de tamao, false para deshabilitar.

void showMessageStatusBar( String szMsg, Number nMiliSegsTimeout = 0 )


Muestra un mensaje en la barra de estado.
Parmetros:
szMsg: Mensaje de texto a mostrar en la barra de estado.
nMiliSegsTimeout: Tiempo en milisegundos que estar visible, por defecto 0 = no se oculta el
mensaje.

void showStatusBar()
Muestra la barra de estado si est oculta.

Documentation de funciones Funciones de barra de men (MenuBar)


void hideMenuBar()
Oculta la barra de men.

Boolean isMenuBarVisible()
Devuelve true si la barra de men est visible.

void showMenuBar()
Muestra la barra de men.

Documentation de funciones Funciones de docks


void hideDock( String szIdPrimarioDock )
Oculta el dock.
Parmetros:
szIdPrimarioDock: Identificador del dock.

Boolean isDockFloating( String szIdPrimarioDock )


Devuelve true si el dock est flotante.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

232

Clases Javascript V7 7.14

Parmetros:
szIdPrimarioDock: Identificador del dock.

Boolean isDockVisible( String szIdPrimarioDock )


Devuelve true si el dock est visible.
Parmetros:
szIdPrimarioDock: Identificador del dock.

void setDockFeatures( String szIdPrimarioDock, Number nFeatures )


Modifica las caractersticas del dock.
Parmetros:
szIdPrimarioDock: Identificador del dock.
nFeatures: Ver enum Dock features (flags combinables).

void setDockFloating( String szIdPrimarioDock, Boolean bSet )


Fija el dock como flotante.
Parmetros:
szIdPrimarioDock: Identificador del dock.
bSet = True para activarlo como flotante, false para desactivarlo como flotante.

void showDock( String szIdPrimarioDock )


Muestra el dock.
Parmetros:
szIdPrimarioDock: Identificador del dock.

Documentation de funciones Funciones de Widget central (Views)


VMdiView addDataView( Number tipoObj, String idRefObj, VRegisterList list )
Abre una nueva vista visualizando la lista de registros especificada en el tipo de objeto con el
identificador de referencia especificado en los parmetros y devuelve el objeto de la vista creada.
Parmetros:
tipoObj: Tipo de objeto a crear. Ver enum de tipos de objetos en la clase VObjectInfo.
idRefObj: idRef (Proyecto/Identificador) del objeto a visualizar.
list: Objeto de tipo VRegisterList que contiene la lista de registros a visualizar.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

233

Clases Javascript V7 7.14

VMdiView addDataView( Number tipoObj, String idRefObj, VRegister reg )


Abre una nueva vista visualizando el registro especificado en el tipo de objeto con el identificador
de referencia especificado en los parmetros y devuelve el objeto de la vista creada.
Parmetros:
tipoObj: Tipo de objeto a crear. Ver enum de tipos de objetos en la clase VObjectInfo.
idRefObj: idRef (Proyecto/Identificador) del objeto a visualizar.
reg: Objeto de tipo VRegister que contiene el registro a visualizar.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

VMdiView addWebView( String url )


Abre una nueva vista visualizando un control HTML que visualizar la URL pasada en el
parmetro y devuelve el objeto de la vista creada.
Parmetros:
url: Senda de la pgina o fichero a visualizar.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Number bootMode()
Devuelve el modo de interfaz de documento de la ventana. Ver enum de Boot modes.

void closeAllViews()
Cierra todas las vistas.

void closeCurrentView()
Cierra la vista en curso.

void closeView( VMdiView view )


Cierra la vista correspondiente al objeto pasado en el parmetro.
Parmetros:
view: Objeto con la vista a cerrar.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void closeViewAt( Number index )


Cierra la vista correspondiente al ndice indicado en el parmetro.
Parmetros:
index: Nmero ordinal de la vista que deseamos cerrar.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

234

Clases Javascript V7 7.14

Esta funcin ha sido incluida en la versin Velneo V7 7.11.

VMdiView currentView()
Devuelve el objeto VMdiView con la vista en curso.

VMdiView getViewAt( Number index )


Devuelve el objeto VMdiView con la vista correspondiente al ndice indicado en el parmetro.
Parmetros:
index: Nmero ordinal de la vista de la que se desea obtener el objeto VMdiView.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void mdiCascade()
Aplica el interfaz MDI en cascada.

void mdiTile()
Aplica el interfaz MDI en mosaico.

void nextView()
Hace visible la siguiente vista a la vista en curso.

void prevView()
Hace visible la vista previa a la vista en curso.

void setBootMode( Number nMode )


Fijar el modo de interfaz de documento de la ventana.
Parmetros:
nMode: Ver enum de boot modes.

void setCurrentView( VMdiView view )


Activa como la vista en curso la vista pasada en el parmetro.
Parmetros:
view: Objeto con la vista en curso a activar.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Number viewsCount()
Devuelve el nmero de vistas abiertas.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

235

Clases Javascript V7 7.14

Documentation de funciones Funciones de Widgets


Number widgetType( Widget widget )
Devuelve el tipo de Widget que contiene la vista. Ver enum de widget types.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Documentation de funciones Funciones generales


void customizeWindowHint( Number nFlags )
Personaliza los botones y la barra de ttulo de la ventana.
Parmetros:
nFlags: Ver enum Customize (flags combinables).

Number height()
Devuelve el alto en pxeles de la ventana.

void hide()
Oculta la ventana.

Boolean isFullScreen()
Devuelve true si la ventana est a pantalla completa.

Boolean isMaximized()
Devuelve true si la ventana est maximizada.

Boolean isMinimized()
Devuelve true si la ventana est minimizada.

Boolean isVisible()
Devuelve true si la ventana es visible.

void move( Number x, Number y )


Mueve la ventana a la posicin especificada.
Parmetros:
x: Posicin horizontal en pxeles, contando desde la esquina superior izquierda.
y: Posicin vertical en pxeles, contando desde la esquina superior izquierda.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

236

Clases Javascript V7 7.14

void resize( Number nWidth, Number nHeight )


Modifica el tamao de la ventana.
Parmetros:
nWidth: Ancho de la ventana en pxeles.
nHeight: Alto de la ventana en pxeles.

void setStyleSheet( String szCssText )


Cambia la hoja de estilo (CSS) que se aplicar a la ventana.
Parmetros:
szCssText: Texto con el CSS a aplicar.

void setWindowTitle( String szTitle )


Cambia el ttulo de la ventana.
Parmetros:
szTitle: Texto del nuevo ttulo de la ventana.

void show()
Muestra la ventana si est oculta.

void showFullScreen()
Visualiza la ventana en modo a pantalla completa.

void showMaximized()
Visualiza la ventana en modo maximizada.

void showMinimized()
Visualiza la ventana en modo minimizada.

void showNormal()
Visualiza la ventana en modo normal.

String styleSheet()
Devuelve la hoja de estilo (CSS) que se est aplicando a la ventana.

Number width()
Devuelve el ancho en pxeles de la ventana.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

237

Clases Javascript V7 7.14

String windowTitle()
Devuelve el ttulo de la ventana.

Number x()
Devuelve la posicin x de la ventana, pxeles contados desde la esquina superior izquierda.

Number y()
Devuelve la posicin y de la ventana, pxeels contados desde la esquina superior izquierda.

Documentation de funciones Funciones varias


void dialogChangeUserPassword()
Muestra el cuadro de dilogo de cambio de contrasea del usuario.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void hideDockBackgroundProcesses()
Ocultar el dock que muestra los procesos en ejecucin en segundo plano.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void showDockBackgroundProcesses()
Mostrar el dock que muestra los procesos en ejecucin en segundo plano.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void toggleDockBackgroundProcesses()
Conmuta el dock que muestra los procesos en ejecucin en segundo plano. Si est visible lo
oculta o viceversa.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Ejemplos
1. Cambiar titulo de la ventana principal
1 theMainWindow.setWindowTitle("Nuevo ttulo");
2
3 o usando variables
4

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

238

Clases Javascript V7 7.14

5 var szTitulo = "Aplicacin " + szAppName;


6 theMainWindow.setWindowTitle(szAppName);

2. Cambiar a modo MDI


1 theMainWindow.setBootMode(1);

3. Cambiar features de un dock


1 // Barra de titulo vertical + Cerrable
2 theMainWindow.setDockFeatures( "DOCK_MAIN", 0x09 );

4. Ver/Ocultar un dock
1 if ( theMainWindow.isDockVisible("DOCK_MAIN") )
theMainWindow.hideDock("DOCK_MAIN");
2
3 else
theMainWindow.showDock("DOCK_MAIN");
4

5. Apagar el boton cerrar del marco


1 theMainWindow.customizeWindowHint(0x01|0x02|0x04|0x08);

6. Tener una opcin de men abierta slo una vez en una pestaa

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

239

Clases Javascript V7 7.14

1 ////////////////////////////////////////////////////////////
2 // Busca una vista con el ttulo y si la encuentra la habilita
3 // Si no la encuentra ejecuta la accin
4 // El proceso recibe 2 parmetros a travs de las variables locales
5 // TITULO = Ttulo de la pestaa
6 // ACCION = Accin a ejecutar
7
8 var numVistas = theMainWindow.viewsCount();
9 var ejecutar = true;
10
11 for ( i=0; i&lt;numVistas + 1; i++ )
12 {
var vista = theMainWindow.currentView()
13
if ( vista.title() == theRoot.varToString( "TITULO" ) )
14
{
15
ejecutar = false;
16
} else {
17
theMainWindow.nextView();
18
}
19
20 }
21
22 // Si no se ha encontrado se lanza la accin para abrir la vista y se
23 retorna true (para seguir)
24 if ( ejecutar == true )
25 {
theMainWindow.runAction( theRoot.varToString( ACCION ) );
26

VMdiView
VMdiView
Un objeto de esta clase representa a una de las vistas centrales de la ventana principal. Algunas
de las funciones solo estn disponibles cuando el boot-mode de la VMainWindow es MDI.
Se puede coger el VRoot que contiene la vista si no es una vista genrica.

Funciones

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

240

Clases Javascript V7 7.14

Funciones de slo en MDI


Boolean
Boolean
void
void
void
void
void
void
void

isMaximized()
isMinimized()
lower()
move( Number x, Number y )
raise()
resize( Number nWidth, Number nHeight )
showMaximized()
showMinimized()
showNormal()

Funciones de slo vistas de datos


VRoot

root()

Funciones generales
Widget
Number

<a href='#centralWidget>centralWidget()
type()

Funciones genricas de ventana


void
Number
void
Boolean
void
void
void
void
void
String
String
void
Number
Number
Number

close()
height()
hide()
isVisible()
repaint()
setFocus()
setStyleSheet( String szSS )
setTitle( String szTitle )
show()
styleSheet()
title()
update()
width()
x()
y()

Enumeraciones

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

241

Clases Javascript V7 7.14

Tipos de vistas

TypeGeneric = 0
TypeForm = 1
TypeGrid = 2
TypeCasillero = 3
TypeTree = 4
TypeMultiView = 5
TypeMultiViewTree = 6
TypeFormBlock = 7
TypeReportPreview = 8
TypeMultiPanel = 9
TypeViewFlow = 10
TypeListAlternador = 11
TypeComboView = 12
TypeListView = 13
TypeQmlList = 14
TypeAdvancedGrid = 15
TypeQmlForm = 16

Documentacin de funciones
Documentation de funciones Funciones de slo en MDI
Boolean isMaximized()
Devuelve true si la ventana est maximizada.

Boolean isMinimized()
Devuelve true si la ventana est minimizada.

void lower()
Coloca la ventana en la posicin ms baja de la pila de ventanas.

void move( Number x, Number y )


Mueve la ventana a la posicin x, y.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

242

Clases Javascript V7 7.14

Parmetros:
x: Posicin horizontal en pxeles de la esquina superior izquierda de la ventana.
y: Posicin vertical en pxeles de la esquina superior izquierda de la ventana.

void raise()
Coloca la ventana en la posicin ms alta de la pila de ventanas.

void resize( Number nWidth, Number nHeight )


Modifica el tamao de la ventana.
Parmetros:
nWidth: Nuevo ancho en pxeles de la ventana.
nHeight: Nuevo alto en pxeles de la ventana.

void showMaximized()
Muestra la ventana maximizada.

void showMinimized()
Muestra la ventana minimizada.

void showNormal()
Muestra la ventana normal.

Documentation de funciones Funciones de slo vistas de datos


VRoot root()
Devuelve un objeto de la clase VRoot que representa a la vista dentro de la ventana.

Documentation de funciones Funciones generales


<a name='centralWidget>Widget centralWidget()
Devuelve el widget incrustado dentro de la vista.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Number type()
Devuelve el tipo de vista. Ver enum de tipos de vistas.

Documentation de funciones Funciones genricas de ventana

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

243

Clases Javascript V7 7.14

void close()
Cierra la ventana.

Number height()
Devuelve el alto en pxeles de la ventana.

void hide()
Oculta la vista.

Boolean isVisible()
Devuelve true si la vista est visible

void repaint()
Fuerza el repintado de la ventana salvo que est oculta o las actualizaciones desactivadas.

void setFocus()
Fija el foco en la ventana.

void setStyleSheet( String szSS )


Cambia el script CSS que se aplicar a la vista.
Parmetros:
szCSS: Texto del script CSS.

void setTitle( String szTitle )


Cambia el ttulo de la ventana.
Parmetros:
szTitle: Texto del ttulo de la ventana.

void show()
Hace visible la vista.

String styleSheet()
Devuelve el script CSS que se est aplicando a la vista.

String title()
Devuelve el ttulo de la ventana.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

244

Clases Javascript V7 7.14

void update()
Actualiza la ventana. No produce un repintado inmediato para reducir el flicker.

Number width()
Devuelve el ancho en pxeles de la ventana.

Number x()
Devuelve la posicin x de la ventana en pxeles.

Number y()
Devuelve la posicin y de la ventana en pxeles.

Ejemplos
1. Analiza del contenido de la vista actual
1 ///////////////////////////////////////////////////////////
2 // Ejemplo de anlisis del contenido de la vista en curso
3
4 // Se obtiene la vista en curso
5 var view = theMainWindow.currentView();
6
7 if ( view )
8 {
// Cogemos el objeto "root" de la vista
9
var root = view.root();
10
11
12
if ( r / oot )
13
{
14
// Cogemos el contenido del root: ficha, lista o ninguno
var rootContent = root.content();
15
16
17
if ( rootContent )
18
{
19
if ( root.objectInfo().inputType() ==
20 VObjectInfo.IORecord )
21
{
// Si el contenido es un registro
22

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

245

Clases Javascript V7 7.14

alert( "Contenido: ficha del registro " +


rootContent.fieldToString( "ID" ) + " - " +
rootContent.fieldToString( "NAME" ) );
23
}
24
else if ( root.objectInfo().inputType() ==
25 VObjectInfo.IOList )
{
26
// Si el contenido es una lista
27
alert( "Contenido: lista de " +
28
rootContent.listSize()
+ " registros de la tabla " +
29
30 rootContent.tableInfo().name() );
}
31
}
32
else
33
alert( "Contenido ninguno" );
34
}
35
else
36
alert( "No es vista de datos" );
37
}
else
alert( "No hay ninguna vista" );

VNumberSpinBox
VNumberSpinBox
Hereda de: Widget
Control de edicin de nmeros con doble boton arriba/abajo.

Propiedades
Boolean
const Boolean
Number
Number
const String
Number

accelerated
acceptableInput
alignment
buttonSymbols
cleanText
correctionMode

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

246

Clases Javascript V7 7.14

Number
Boolean
Boolean
Number
Number
String
Boolean
Number
String
String
const String
Number
Boolean

decimals
frame
keyboardTracking
maximum
minimum
prefix
readOnly
singleStep
specialValueText
suffix
text
value
wrapping

Funciones
Funciones generales
void
Boolean
void
void
void
void
void

clear()
isLocalFormat()
selectAll()
setLocalFormat( Boolean set )
setValue( Number val )
stepDown()
stepUp()

Seales
value changed

Enumeraciones
Button symbols
UpDownArrows
PlusMinus
NoButtons

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

247

Clases Javascript V7 7.14

Correction mode
CorrectToPreviousValue
CorrectToNearestValue

Flags de alineamiento

AlignLeft = 00001
AlignRight = 00002
AlignHCenter = 00004
AlignJustify = 00008
AlignAbsolute = 00010
AlignTop = 00020
AlignBottom = 00040
AlignVCenter = 00080
AlignCenter = AlignVCenter | AlignHCenter

Documentacin de propiedades
accelerated
Permite leer o configurar si est activada la aceleracin en caso de mantener pulsados los
botones arriba/abajo del microscroller.

acceptableInput
Devuelve true si la entrada cumple la validacin actual del control.

alignment
Permite leer o configurar la alineacin del contenido. Ver enum de Flags de alineamiento.

buttonSymbols
Permite leer o configurar los smbolos a utilizar en los botones arriba/abajo del microscroller, por
ejemplo (+/- flecha arriba/flecha abajo).

cleanText
Deuvelve el texto del cuadro de nmero sin incluir el prefijo, sufijo o espacios en blanco iniciales
o finales.

correctionMode

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

248

Clases Javascript V7 7.14

Permite leer o configurar si se aplicar correccin si existe un valor intermedio editado en el


control.

decimals
Permite leer o configurar el nmero de decimales que se mostrarn en el control.

frame
Permite leer o configurar si el control ser pintado con o sin frame.

keyboardTracking
Permite leer o configurar si el seguimiento de teclado est habilitado para el control. Si el
seguimiento de teclado est activado (por defecto), el cuadro de nmero valueChanged emite la
seal (), mientras que el nuevo valor se introduce desde el teclado. Por ejemplo cuando el
usuario introduce el valor 600, escribiendo 6, 0, y 0, el cuadro de nmero 3 emite seales con los
valores de 6, 60, y 600, respectivamente. Si el seguimiento de teclado est desactivado, el
cuadro de nmero no emite la seal valueChanged () mientras se escribe. Emite la seal
despus, cuando la tecla es presionada, cuando el foco del teclado se pierde, o cuando la
funcionalidad spinbox otro se utiliza por ejemplo, presionando una tecla de flecha.

maximum
Permite leer o configurar el valor mximo del control. Al establecer esta propiedad el mnimo se
ajusta si es necesario, para asegurar que el rango sigue siendo vlido. El valor mximo
predeterminado es de 99.

minimum
Permite leer o configurar el valor mnimo del control. Al establecer esta propiedad la mxima se
ajusta si es necesario para asegurar que el rango sigue siendo vlido. El valor mnimo
predeterminado es 0.

prefix
Permite leer o configurar el prefijo a visualizar en el control. El prefijo se antepone al inicio del
valor mostrado. El uso tpico es para mostrar una unidad de medida o un smbolo de moneda.
Para desactivar la visualizacin de prefijo, establezca esta propiedad en una cadena vaca. El
valor predeterminado es sin prefijo.

readOnly
Permite leer o configurar si el control es de slo lectura.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

249

Clases Javascript V7 7.14

singleStep
Permite leer o configurar el valor de paso. Cuando el usuario utiliza las flechas para cambiar el
valor del control, ste ser incrementado/decrementado en la cantiadd especificada en esta
propiedad. El valor predeterminado es 1. Establecer un valor menor de 0 no hace nada.

specialValueText
Permite leer o configurar si contiene el texto especial valor. Si se establece, el cuadro de
seleccin mostrar este texto en lugar de un valor numrico siempre que el valor actual es igual
al mnimo (). El uso tpico es para indicar que esta eleccin tiene una especial (por defecto) que
significa.
Por ejemplo, si su cuadro de seleccin permite al usuario elegir un factor de escala (o nivel de
zoom) para la visualizacin de una imagen, y su aplicacin es capaz de seleccionar
automticamente uno que permitir a la imagen para que quepa completamente dentro de la
ventana de visualizacin, puede configurar hasta la vuelta cuadro como este:
QSpinBox * zoomSpinBox = new QSpinBox;
zoomSpinBox-> SetRange (0, 1000);
zoomSpinBox-> setSingleStep (10);
zoomSpinBox-> setSuffix (%);
zoomSpinBox-> setSpecialValueText (tr (Automtico));
zoomSpinBox-> setValue (100);
Despus, el usuario podr elegir una escala de 1% a 1000% o seleccione Auto para dejar a la
solicitud de elegir. Su cdigo se debe interpretar el valor de cuadro de nmero 0 como una
peticin por parte del usuario para escalar la imagen para que quepa en la ventana. Todos los
valores se muestran con el prefijo y sufijo (si se define), excepto para el valor especial, que slo
muestra el texto de un valor especial. Este texto especial se pasa en la seal QSpinBox ::
valueChanged () que pasa a un QString. Para desactivar la visualizacin de texto especial valor
y llamar a esta funcin con una cadena vaca. El valor predeterminado es ningn texto especial
valor, es decir, el valor numrico se muestra la forma habitual. Si no hay texto especial valor est
establecido, specialValueText () devuelve una cadena vaca.

suffix
Permite leer o configurar el sufijo a visualizar en el control. El sufijo se aade al final del valor
mostrado. El uso tpico es para mostrar una unidad de medida o un smbolo de moneda. Para
desactivar la visualizacin de sufijo, establezca esta propiedad en una cadena vaca. El valor
predeterminado es sin sufijo.

text

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

250

Clases Javascript V7 7.14

Devuelve el texto del control, incluyendo el prefijo y el sufijo.

value
Permite leer o configurar el valor a mostrar en el control. setValue () emitir una seal
valueChanged si el nuevo valor es diferente de la anterior.

wrapping
Permite leer o configurar si el valor del control se comportar de modo circular. Esto slo tiene
sentido si se han especificado el valor mnimo y mximo para que el aumento de valor por
encima del mximo lleve al valor mnimo y el decremento de valor por debajo del mnimo lleve al
mximo.

Documentacin de funciones
Documentation de funciones Funciones generales
void clear()
Limpia el contenido del control.

Boolean isLocalFormat()
Devuelve true si el contenido del control est siendo mostrado con el formato local configurado
en el sistema.

void selectAll()
Selecciona todo el contenido del control.

void setLocalFormat( Boolean set )


Fija si el control aplicar el formato local configurado en el sistema o no.
Parmetros:
set: Valor booleano. True=Se aplica formato local. False=No se aplica formato local.

void setValue( Number val )


Asigna el valor a mostrar en el control.
Parmetros:
val: Valor numrico a asignar al control.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

251

Clases Javascript V7 7.14

void stepDown()
Equivale a pulsar el botn flecha abajo del control que resta el valor configurado en la propiedad
valor incremento, por defecto 1, al valor numrico del control.

void stepUp()
Equivale a pulsar el botn flecha arriba del control que suma el valor configurado en la propiedad
valor incremento, por defecto 1, al valor numrico del control.

VObjectInfo
VObjectInfo
Los objetos de esta clase contienen la informacion de la estructura de un objeto V7.
Se pueden ver sus propiedades, tanto los datos que contienen como informacin de su nombre,
tipo, tabla asociada (si tiene), tipo de objeto referenciado Para obtener el valor que contiene
una propiedad primero debemos mirar el tipo de dato para usar la funcion adecuada. Por
ejemplo si el tipo de dato es Uint16 usar la funcion propertyDataToInt(nProp);
Tambin se pueden obtener otros VObjectInfo de sus subobjetos y de los objetos referenciados
por sus propiedades.

Funciones
Funciones de entrada
VTableInfo
Number

inputTable()
inputType()

Funciones de salida
VTableInfo
Number

outputTable()
outputType()

Funciones de subobjetos
Number
VObjectInfo
VObjectInfo

subObjectCount( Number nSubType )


subObjectInfo( Number nSubType, String szIdSubObject )
subObjectInfo( Number nSubType, Number nSubObject )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

252

Clases Javascript V7 7.14

Funciones generales
String
String
String
Boolean
String
String
Number

id()
idRef()
comments()
isDataView()
name( Number lenguaje, Number pais=0 )
name()
type()

Enumeraciones
Property Data Types
Property Edit Types
Tipos de entrada/salida
IONone = 0
IORecord = 1
IOList = 2

Tipos de objetos

TypeTable = 0
TypeField = 1
TypeIndex = 2
TypeIndexPart = 3
TypePluralBind = 4
TypeUpdate = 5
TypeUpdateComponent = 6
TypeComplexIndex = 7
TypeComplexIndexPart = 8
TypeVariable = 9
TypeStaticTable = 10
TypeStaticTableItem = 11
TypeTrigger = 12
TypePicture = 13

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

253

Clases Javascript V7 7.14

TypeGrid = 14
TypeGridCol = 15
TypeTree = 16
TypeCasillero = 17
TypeForm = 18
TypeControl = 19
TypeSubcontrol = 20
TypeMultiView = 21
TypeLogicPrinter = 22
TypeReport = 23
TypeReportSection = 24
TypeReportControl = 25
TypeReportGrouping = 26
TypeReportCalcution = 27
TypeQuery = 28
TypeQueryComponent = 29
TypeFilterGlass = 30
TypeFinder = 31
TypeFinderIndex = 32
TypeBasket = 33
TypeProcess = 34
TypeFunction = 35
TypeEventConnection = 37
TypeEventSlot = 38
TypeInstruction = 39
TypeDll = 40
TypeAction = 41
TypeMenu = 42
TypeToolbar = 43
TypeActionLauncher = 44
TypeListPipe = 45
TypeRecordPipe = 46
TypeTcpProtocol = 47
TypeConstant = 51
TypeFrame = 52 Marco

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

254

Clases Javascript V7 7.14

TypeDock = 53
TypeFormBlock = 54 Bloque de formularios
TypeDrop = 55
TypeQueue = 56 Cola de procesos
TypeScheme = 57
TypeSchemeItem = 58
TypeDllFunction = 60
TypeInsertion = 61
TypeSerialPort = 62
TypeDllFunctionParam = 63
TypeAttachedFile = 64
TypeSvgImage = 65
TypeSvgControl = 66
TypeSubindexator = 67
TypeIntercomunicator = 68 Intercomunicador del TCP
TypeStyleCondition = 69 Condicin de estilo en rejilla
TypeViewFlow = 70
TypeListAlternator = 71
TypeComboView = 72
TypeListView = 73
TypeQmlList = 74
TypeUserRole = 75
TypeAuxModel = 76
TypeAdvancedGrid = 77
TypeAdvancedGridCol = 78
TypeAdvancedGridBand = 79
TypeQmlForm = 80
TypeNone = -1

Documentacin de funciones
Documentation de funciones Funciones de entrada
VTableInfo inputTable()
Devuelve el objeto VTableInfo correspondiente a la tabla de entrada.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

255

Clases Javascript V7 7.14

Number inputType()
Devuelve el tipo de entrada. Ver enum de tipos de entrada/salida.

Documentation de funciones Funciones de salida


VTableInfo outputTable()
Devuelve el objeto VTableInfo correspondiente a la tabla de salida.

Number outputType()
Devuelve el tipo de salida. Ver enum de tipos de entrada/salida.

Documentation de funciones Funciones de subobjetos


Number subObjectCount( Number nSubType )
Devuelve el nmero de subobjetos de un objeto de un tipo.
Parmetros:
nSubType: Ver enum de tipos de objetos.

VObjectInfo subObjectInfo( Number nSubType, String szIdSubObject )


Devuelve un objeto VObjectInfo de un subobjeto de un tipo y un identificador.
Parmetros:
nSubType: Ver enum de tipos de objetos.
szIdSubObject: Identificador del subobjeto.

VObjectInfo subObjectInfo( Number nSubType, Number nSubObject )


Devuelve un objeto VObjectInfo de un subobjeto de un tipo y un nmero de orden del subobjeto.
Parmetros:
nSubType: Ver enum de tipos de objetos.
szIdSubObject = Nmero de orden del subobjeto en la lista.

Documentation de funciones Funciones generales


String id()
Devuelve el identificador de un objeto. Por ejemplo, AUTOEXEC.

String idRef()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

256

Clases Javascript V7 7.14

Devuelve el identificador con referencia de un objeto. Por ejemplo, VJS_APP/AUTOEXEC.

String comments()
Devuelve el valor de la propiedad comentarios del objeto.

Boolean isDataView()
Devuelve true si el objeto es una vista de datos.

String name( Number lenguaje, Number pais=0 )


Devuelve el nombre o descripcin del objeto. Si no le pasamos parmetros devuelvo el nombre
del idioma en curso. Si le resolvemos el idioma o el idioma y pas nos devuelve del nombre para
ese idioma y pas.
Parmetros:
nLenguaje: Cdigo Qt del idioma
nPais: Cdigo Qt del pas

String name()
Devuelve el nombre o descripcin del objeto del idioma en curso.

Number type()
Devuelve el cdigo de tipo de objeto. Ver enum de tipos de objetos.

Ejemplos
1. Informacin del objeto de la vista en curso

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

257

Clases Javascript V7 7.14

////////////////////////////////////////////////////////////
1 // Informacin del objeto de la vista en curso
2
3 // Se coge el root (objeto) de la vista en curso
4 var root = theMainWindow.currentView().root();
5
6
// Se crea el objeto VObjectInfo de la vista en curso
7
obj = root.objectInfo();
8
9
// Se muestra la informacin del objeto
10
msg = "El objeto en curso tiene la siguiente informacin:" + "nn" +
11
"Id: " + obj.id() + "n" +
12
"IdRef: " + obj.idRef() + "n" +
13
"Name: " + obj.name() + "n" +
14
"Tipo: " + obj.type() + "n" +
15
"Es vista de datos? " + obj.isDataView() + "n";
16
17
// Si tiene tabla asociada se aade al mensaje
18
if ( obj.inputTable().name() != "" )
19
msg += "n" + "Tabla asociada: " + obj.inputTable().name() + "n";
20
21
// Si tiene tabla destino se aade al mensaje
22
if ( obj.outputTable().name() != "" )
23
msg += "n" + "Tabla destino: " + obj.outputTable().name() + "n";
24
25
// Si es una rejilla se muestra el nmero de columnas
26
if ( obj.type() == VObjectInfo.TypeGrid )
27
msg += "n" + "Es una rejilla y tiene " + obj.subObjectCount( 15 )
28
+ " columnas";
29
30
// Mostrar la informacin
31
alert( msg );

VProgressBar
VProgressBar
Hereda de: Widget

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

258

Clases Javascript V7 7.14

Barra de progreso en pie de formulario para procesos en primer plano.

Propiedades
Number
String
Boolean
Number
Numer
Number
const String
Number
Boolean
Number

alignment
format
invertedAppearance
maximum
minimum
orientation
text
textDirection
textVisible
value

Funciones
Funciones generales
void
void
void
void
void
void

reset()
setMaximum( Number max )
setMinimum( Number min )
setOrientation( Number orienta )
setRange( Number min, Number max )
setValue( Number value )

Enumeraciones
EchoMode

Normal
NoEcho
Password
PasswordEchoOnEdit

Flags de alineamiento
AlignLeft = 00001

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

259

Clases Javascript V7 7.14

AlignRight = 00002
AlignHCenter = 00004
AlignJustify = 00008
AlignAbsolute = 00010
AlignTop = 00020
AlignBottom = 00040
AlignVCenter = 00080
AlignCenter = AlignVCenter | AlignHCenter

Orientacin
Horizontal = 001
Vertical = 002

Text direction (Slo verticales)


TopToBottom
BottomToTop

Documentacin de propiedades
alignment
Permite leer o configurar la alineacin del control. Ver enum de Flags de alineamiento. Ver enum
Text direction.

format
Permite leer o configurar la cadena que se utiliza para generar el texto actual. %p se sustituye
por el porcentaje completado. %v se sustituye por el valor actual. m% se sustituye por el
nmero total de pasos. El valor por defecto es %p%.

invertedAppearance
Permite leer o configurar si la barra de progreso muestra el progreso invertido. Si esta propiedad
es true, la barra de progreso crece en la otra direccin (por ejemplo, de derecha a izquierda). Por
defecto, la barra de progreso no se invierte.

maximum

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

260

Clases Javascript V7 7.14

Permite leer o configurar el valor mximo de la barra de progreso. Al establecer esta propiedad,
el mnimo se ajusta si es necesario para asegurar que el rango sigue siendo vlido. Si el valor
actual cae fuera de la nueva gama, la barra de progreso se restablece con reset().

minimum
Permite leer o configurar el valor mnimo de la barra de progreso. Al establecer esta propiedad,
el mximo es ajustado si es necesario para asegurar que el rango sigue siendo vlido. Si el valor
actual cae fuera de la nueva gama, la barra de progreso se restablece con reset().

orientation
Permite leer o configurar la orientacin de la barra de progreso. La orientacin puede ser
Horizontal (por defecto) o Vertical. Ver enum Orientacin.

text
Devuelve el texto descriptivo se muestra con la barra de progreso. El texto devuelto es el mismo
que el texto que se muestra en el centro (o en algunos estilos, a la izquierda) de la barra de
progreso. El progreso se muestra en el texto puede ser menor que el valor mnimo, lo que indica
que la barra de progreso est en el reset del Estado antes de que cualquier progreso est
establecido. En la implementacin predeterminada, el texto contiene ya sea un valor porcentual
que indica el progreso hasta ahora, o est en blanco debido a que la barra de progreso est en
estado de reset.

textDirection
Permite leer o configurar la direccin de lectura del texto de las barras de progreso verticales.
Esta propiedad no tiene impacto en las barras de progreso horizontales. Por defecto, la direccin
de lectura es TopToBottom.

textVisible
Permite leer o configurar si el actual porcentaje completado se debe mostrar. Esta propiedad
puede ser ignorada por el estilo (por ejemplo, MacStyle nunca dibuja el texto).

value
Permite leer o configurar el valor actual de la barra de progreso. Un intento de cambiar el valor
de la corriente a uno fuera del rango mnimo-mximo no tiene efecto en el valor actual.

Documentacin de funciones

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

261

Clases Javascript V7 7.14

Documentation de funciones Funciones generales


void reset()
Inicializa el valor del control a su valor mnimo.

void setMaximum( Number max )


Fija el valor mximo a mostrar en la barra de progreso.
Parmetros:
max: Valor numrico que representa el valor mximo a mostrar en el control.

void setMinimum( Number min )


Fija el valor mnimo a mostrar en la barra de progreso.
Parmetros:
min: Valor numrico que representa el valor mnimo a mostrar en el control.

void setOrientation( Number orienta )


Fija la orientacin de la barra de progreso.
Parmetros:
orienta: Ver enum Orientacin.

void setRange( Number min, Number max )


Fija el rango a mostrar en el control, es decir los valores mnimo y mximo a visualizar en la
barra de progreso.
Parmetros:
min: Valor numrico que representa el valor mnimo a mostrar en el control.
max: Valor numrico que representa el valor mnimo a mostrar en el control.

void setValue( Number value )


Asigna el valor en curso a mostrar en el control.
Parmetros:
value: Valor numrico a mostrar en el control.

VProjectInfo
VProjectInfo

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

262

Clases Javascript V7 7.14

Este objeto contiene la informacin de un proyecto. Tiene funciones para obtener sus
propiedades bsicas, sus tablas, sus objetos y los proyectos de los que hereda.
Las funciones de tablas y de objetos que empiezan por all nos devuelven todas sus tablas u
objetos, incluyendo las de sus proyectos heredados. Las otras solo las suyas propias.

Funciones
Funciones de herencia
Number
VProjectInfo

legacyProjectCount()
legacyProjectInfo( Number nIndex )

Funciones de objetos
Number
VObjectInfo
Number
VObjectInfo
VObjectInfo

allObjectCount( Number nObjectType )


allObjectInfo( Number nObjectType, Number nObjectIndex )
objectCount( Number nObjectType )
objectInfo( Number nObjectType, Number nObjectIndex )
objectInfo( Number nObjectType, String szIdPrimario )

Funciones de tablas
Number
VTableInfo
Number
VTableInfo
VTableInfo

allTableCount()
allTableInfo( Number nIndex )
tableCount()
tableInfo( Number nIndex )
tableInfo( String szIdPrimarioTabla )

Funciones generales
String
Number
String
String
Date
Number
String

alias()
history()
id()
name()
saved()
type()
version()

Enumeraciones

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

263

Clases Javascript V7 7.14

Tipos de proyectos
TypeDat = 0
TypeApp = 1

Documentacin de funciones
Documentation de funciones Funciones de herencia
Number legacyProjectCount()
Devuelve el nmero de proyectos heredados del proyecto en curso.

VProjectInfo legacyProjectInfo( Number nIndex )


Devuelve un objeto VProjectInfo.
Parmetros:
nIndex: Nmero de orden del proyecto en la lista de proyectos heredados

Documentation de funciones Funciones de objetos


Number allObjectCount( Number nObjectType )
Devuelve el nmero de objetos de un determinado tipo. Esta funcin incluye objetos de todos los
proyectos incluidos los proyectos heredados.
Parmetros:
nObjectType: Tipo de objeto. Ver enumeracin de tipos de objeto en la clase VObjectInfo.

VObjectInfo allObjectInfo( Number nObjectType, Number nObjectIndex )


Devuelve un objeto VObjectInfo de un tipo y un identificador. Esta funcin incluye objetos de
todos los proyectos incluidos los proyectos heredados.
Parmetros:
nObjectType: Tipo de objeto. Ver enumeracin de tipos de objetos en la clase VObjectInfo.
nObjectIndex: Nmero de orden del objeto en la lista de objetos de ese tipo.

Number objectCount( Number nObjectType )


Devuelve el nmero de objetos de un tipo. Esta funcin incluye slo el proyecto en curso.
Parmetros:
nObjectType: Tipo de objeto. Ver enumeracin de tipos de objetos en la clase VObjectInfo.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

264

Clases Javascript V7 7.14

VObjectInfo objectInfo( Number nObjectType, Number nObjectIndex )


Devuelve un objeto VObjectInfo de un tipo y del nmero de orden de la lista. Esta funcin incluye
slo el proyecto en curso.
Parmetros:
nObjectType: Tipo de objeto. Ver enumeracin de tipos de objeto en la clase VObjectInfo.
nObjectIndex: Nmero de orden del objeto en la lista de objetos de ese tipo.

VObjectInfo objectInfo( Number nObjectType, String szIdPrimario )


Devuelve un objeto VObjectInfo del proyecto en curso de un tipo y un identificador. Esta funcin
incluye slo el proyecto en curso.
Parmetros:
nObjectType: Tipo de objeto. Ver enumeracin de tipos de objeto en la clase VObjectInfo.
szIdPrimario: Identificador del objeto.

Documentation de funciones Funciones de tablas


Number allTableCount()
Devuelve el nmero total de tablas de todos los proyectos, incluidos los proyectos heredados.

VTableInfo allTableInfo( Number nIndex )


Devuelve el objeto VTableInfo de una tabla.
Parmetros:
nIndex: Es el n ordinal de la tabla entre todas las tablas de todos los proyectos.

Number tableCount()
Devuelve el nmero de tablas del proyecto de datos.

VTableInfo tableInfo( Number nIndex )


Devuelve el objeto VTableInfo de una tabla.
Parmetros:
nIndex: Es el n ordinal de la tabla en el proyecto de datos

VTableInfo tableInfo( String szIdPrimarioTabla )


Devuelve el objeto VTableInfo de una tabla.
Parmetros:
szIdPrimarioTabla: Identificador primario de la tabla

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

265

Clases Javascript V7 7.14

Documentation de funciones Funciones generales


String alias()
Devuelve el alias del proyecto.

Number history()
Devuelve el nmero de historia del proyecto.

String id()
Devuelve el identificador del proyecto.

String name()
Devuelve el nombre del proyecto.

Date saved()
Devuelve la fecha y hora de ltimo cambio del proyecto.

Number type()
Devuelve el tipo de proyecto.
Ver enumeracin de tipos de proyectos.

String version()
Devuelve la versin del proyecto.

Ejemplos
1. Recorre todas las tablas histricas de un proyecto (heredadas
incluidas)

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

266

Clases Javascript V7 7.14

var mainProject = theApp.mainProjectInfo();


1
2
for( var nIndex=0; nIndex &lt; mainProject.allTableCount(); nIndex+
3
+ )
4
{
5
var tableInfo = mainProject.allTableInfo( nIndex );
6
7
if (tableInfo.type() == 1)
8
{
9
var nameTable = tableInfo.name();
10
....
11
}
12 }

2. Mostrar los datos del proyecto en curso

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

267

Clases Javascript V7 7.14

1 ////////////////////////////////////////////////////////////
2 // Mostrar los datos del proyecto en curso
3
4 var proyecto = theApp.mainProjectInfo();
5 var info = proyecto_datos( proyecto );
6 alert( "El proyecto principal tiene la siguiente informacin: nn" +
"Id = " + info[0] + "n" +
7
"Alias = " + info[1] + "n" +
8
"Tipo = " + info[2] + "n" +
9
"Nombre = " + info[3] + "n" +
10
"Versin = " + info[4] + "n" +
11
"Ultimo cambio = " + info[5] + "n" +
12
"N historia = " + info[6] );
13
14
15
16 ////////////////////////////////////////////////////////////
17 // Almacenar datos generales de un proyecto
18 // proyecto = Proyecto del que se extraer la informacin
19
20 function proyecto_datos( proyecto )
21 {
var datos = new Array();
22
23
24
datos[0] = proyecto.id();
datos[1] = proyecto.alias();
25
datos[2] = proyecto.type();
26
datos[3] = proyecto.name();
27
datos[4] = proyecto.version();
28
datos[5] = proyecto.saved();
29
datos[6] = proyecto.history();
30
31
return( datos );
32
}
33

3. Mostrar los datos de los proyectos heredados

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

268

Clases Javascript V7 7.14

////////////////////////////////////////////////////////////
// Mostrar los datos de los proyectos heredados
1
var proyecto = theApp.mainProjectInfo();
2
var msg = "";
3
var resultado = proyectos_info( proyecto );
4
alert( msg, "Informacin de herencia" );
5
6
7
////////////////////////////////////////////////////////////
8
// Almacenar datos generales de un proyecto
9
// proyecto = Proyecto del que se extraer la informacin
10
11
function proyectos_info( proyecto )
12
{
13
// Se compone el mensaje final a mostrar
14
msg += "Proyecto heredado: " + proyecto.name() + " (" +
15
proyecto.alias() + ")" + "n" +
16
"N tablas: " + proyecto.objectCount( VObjectInfo.TypeTable)
17
+ "; " + "n" +
18
"N tablas estticas: " +
19
proyecto.objectCount( VObjectInfo.TypeStaticTable) + "; " + "n" +
20
"N esquemas: " +
21
proyecto.objectCount( VObjectInfo.TypeScheme) + "nn";
22
alert ( proyecto.name() );
23
24
// Se analiza si el proyecto tiene otros proyectos heredados
25
var num_pry_heredados = proyecto.legacyProjectCount();
26
27
// Por cada proyecto heredado se ejecuta la funcin de forma
28
reentrante hasta procesar todos los proyectos
29
for ( var x=0; x&lt;num_pry_heredados; x++ )
30
{
31
var proyecto_heredado = proyecto.legacyProjectInfo( x );
32
resultado = proyectos_info( proyecto_heredado );
}
}

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

269

Clases Javascript V7 7.14

VPushButton
VPushButton
Hereda de: Widget
Control boton.

Propiedades
Boolean
Boolean
Boolean
Number
Number
Boolean
Boolean
Boolean
Boolean
Boolean
String

autoDefault
autoExclusive
autoRepeat
autoRepeatDelay
autoRepeatInterval
checkable
checked
default
down
flat
text

Funciones
Funciones de men
void
void

setMenu( String idRefMenu )


showMenu()

Funciones generales
void
void
void
void
void

animateClick( Number msecs = 100 )


click()
setChecked( Boolean set )
setIcon( VImage imagen)
toggle()

Seales

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

270

Clases Javascript V7 7.14

ButtonClicked

Documentacin de propiedades
autoDefault
Permite leer o configurar si el botn es el botn predeterminado. Si esta propiedad se establece
en true, el botn es el botn predeterminado. En algunos estilos de interfaz grfica de usuario un
botn por defecto se dibuja con una trama adicional a su alrededor, hasta 3 pxeles o ms. Qt
mantiene automticamente este espacio libre alrededor de los botones por defecto
automticamente, es decir, por defecto auto-botones pueden ser algo mayores.

autoExclusive
Permite leer o configurar si el control tiene o no auto-exclusividad. Si la auto-exclusividad est
activada, los botones checkable que pertenecen al mismo widget padre se comportan como si
fueran parte del grupo de botones exclusivos. En un grupo de botones exclusivos, slo un botn
puede estar pulsado en cualquier momento, al pulsar otro botn se desactiva la anterior. La
propiedad no tiene ningn efecto en los botones que pertenecen a grupos de botones diferentes.
autoExclusive est desactivada por defecto, excepto para los botones de radio.

autoRepeat
Permite leer o configurar si autoRepeat est habilitado. Si autoRepeat est activada, las seales
pressed(), released(), y clicked() se emiten a intervalos regulares cuando el botn est
presionado. autoRepeat est desactivada por defecto. El retardo inicial y el intervalo de
repeticin se define en milisegundos por autoRepeatDelay y autoRepeatInterval.
Nota: Si el botn est presionado mediante una tecla aceleradora y la repeticin automtica est
activada y programada por el sistema y no por esta clase, las seaels pressed(), released(), y
clicked() se emiten al igual que en el caso normal.

autoRepeatDelay
Permite leer o configurar el retardo inicial de auto-repeticin. Si autoRepeat est habilitado,
entonces autoRepeatDelay define el retraso inicial en milisegundos antes de ls auto-repeticin.

autoRepeatInterval
Permite leer o configurar el intervalo de auto-repeticin. Si autoRepeat est habilitado, entonces
autoRepeatInterval define la longitud del intervalo de auto-repeticin en milisegundos.

checkable

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

271

Clases Javascript V7 7.14

Permite leer o configurar si el botn se puede pulsar. De forma predeterminada, el botn no es


pulsable.

checked
Permite leer o configurar si el botn est pulsado/activado. Slo los botones con la propiedad
checkable activa se pueden pulsar/activar. De forma predeterminada, el botn no est
pulsado/activado.

default
Permite leer o configurar si el botn es el botn es el predeterminado. Los botones
predeterminados y autodefault deciden lo que sucede cuando el usuario pulsar la tecla intro en
un cuadro de dilogo. Un botn con esta propiedad establecida en true (es decir, el botn de
dilogo por defecto), automticamente se pulsa cuando el usuario pulsa intro, con una
excepcin: si un botn autoDefault actualmente tiene el foco, el botn se presiona autoDefault.
Cuando el cuadro de dilogo tiene botones autoDefault pero ningn botn por defecto, al pulsar
intro se presiona la tecla autoDefault que actualmente tiene el foco, o si ningn botn tiene el
foco, el botn autoDefault siguiente en el orden de tabulacin. En un cuadro de dilogo, slo un
botn a la vez puede ser el botn predeterminado. Este botn se visualiza con un marco
adicional (dependiendo del estilo GUI). El comportamiento del botn predeterminado slo se
proporciona en los cuadros de dilogo. En los botones siempre se puede hacer clic con el
teclado pulsando la barra espaciadora cuando el botn est seleccionado. Si la propiedad
predeterminada se establece a false en el botn predeterminado actual, mientras que el cuadro
de dilogo est visible, una nueva configuracin predeterminada se asignar automticamente la
prxima vez que un botn en el cuadro de dilogo recibe el foco. Predeterminado de esta
propiedad es false.

down
Permite leer o configurar si el botn est presionado. Si esta propiedad es true, el botn est
presionado. Las seales pressed() y clicked() no se emiten si se establece esta propiedad en
true. El valor predeterminado es false.

flat
Permite leer o configurar si el borde del botn se eleva. El valor predeterminado de esta
propiedad es false. Si se establece esta propiedad a true, la mayora de los estilos no pintan el
fondo del botn a menos que el botn est siendo presionado. setAutoFillBackground puede
utilizarse para garantizar que el fondo se llena utilizando el color botn de la paleta.

text

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

272

Clases Javascript V7 7.14

Permite leer o configurar el texto que aparece en el botn. Si el botn no tiene texto devolver
una cadena vaca. Si el texto contiene un carcter ampersand (&), un acceso directo se crea
automticamente para l. El carcter que sigue al & se utiliza como clave de acceso directo.
Cualquier atajo anterior se sobrescribe o borra si no hay acceso directo se define en el texto.

Documentacin de funciones
Documentation de funciones Funciones de men
void setMenu( String idRefMenu )
Asigna un men contextual que puede ser mostrado al pulsar el botn.
Parmetros:
idRefMenu: Identificador de referencia (alias_proyecto/identificador_menu) del objeto men.

void showMenu()
Muestra el men contextual del botn.

Documentation de funciones Funciones generales


void animateClick( Number msecs = 100 )
El botn cuando es pulsado se muestra pulsado inmediatamente, sin embargo al soltarlo la
animacin tendr una duracin por defecto de 100 milisegundos que podremos configurar con
esta funcin.

void click()
Equivale a hacer clic sobre el botn.

void setChecked( Boolean set )


Si el botn tiene activada la propiedad checkable esta funcin permita pasar el botn al estado
pulsado o no pulsado.
Parmetros:
set: Valor booleano. True=El botn pasa ha estado pulsado. False=El botn pasa ha estado no
pulsado.

void setIcon( VImage imagen)


Asigna una imagen para ser visualizada en el botn.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

273

Clases Javascript V7 7.14

Parmetros:
imagen: Objeto de la clase VImage que ser asignado al botn para su visualizacin.

void toggle()
Cambia el estado del botn de soltado a pulsado y viceversa.

VQmlFormDataView
VQmlFormDataView
Hereda de: VAbstractDataView
Representa a un objeto formulario QML.

Funciones
Funciones de comandos
void

closeForm()

Funciones generales
void

LoadAuxModel( String szNameModel )

Documentacin de funciones
Documentation de funciones Funciones de comandos
void closeForm()
Esta funcin slo cierra el formulario. No guarda la informacin del registro. En QML debe
ejecutarse sobre el DataView del Root.
Por ejemplo: theRoot.dataView.closeForm();

Documentation de funciones Funciones generales


void LoadAuxModel( String szNameModel )
Carga los registros del modelo auxiliar.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

274

Clases Javascript V7 7.14

Parmetros:
szNameModel: Nombre asignado al modelo en la propiedad Nombre en QML del modelo
auxiliar.

VQmlListDataView
VQmlListDataView
Hereda de: VAbstractListDataView
Representa a un objeto lista QML.

Funciones
Funciones generales
VModel
void

GetAuxModelFromArray( String szNameModel, Number nIndex )


LoadAuxModel( String szNameModel )

Documentacin de funciones
Documentation de funciones Funciones generales
VModel GetAuxModelFromArray( String szNameModel, Number nIndex )
Carga los registros del modelo auxiliar cuando el tipo de sincronizacin del modelo auxiliar es
LISTA: Un modelo por cada tem del modelo principal.
Parmetros:
szNameModel: Nombre asignado al modelo en la propiedad Nombre en QML del modelo
auxiliar.
nIndex: Nmero que corresponde al ndice de array de modelos a cargar, que debe coincidir
con la posicin del registro en el modelo principal.

void LoadAuxModel( String szNameModel )


Carga los registros del modelo auxiliar.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

275

Clases Javascript V7 7.14

Parmetros:
szNameModel: Nombre asignado al modelo en la propiedad Nombre en QML del modelo
auxiliar.

VQmlListModel
VQmlListModel
Modelo de lista QML.

Funciones
Funciones generales
void
Number
Number
VRegister
void
void
Boolean
Boolean
Boolean
void
Boolean

Clear()
Count()
GetIndexSelect()
GetRegisterAt( Number nIndex, Boolean bLocked = false )
RemoveAtIndex( Number nIndex )
ResetModel()
RunProcess( String szIDProceso )
runProcess( String szIdRefProcess )
SetFilter( String szFormulaJS, Boolean bProgressDialog = false )
SetIndexSelect( Number nIndex )
Sort( String szIDCampo, Boolean bInvertirLista, Boolean bProgressDialog =
false )

Documentacin de funciones
Documentation de funciones Funciones generales
void Clear()
Limpia el modelo dejndolo sin registros.

Number Count()
Devuelve el n de registros que hay en el modelo.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

276

Clases Javascript V7 7.14

Number GetIndexSelect()
Leer la posicin de la ficha seleccionada del modelo.

VRegister GetRegisterAt( Number nIndex, Boolean bLocked = false )


Obtener el registro, objeto de la clase VRegister, que ocupa una posicin especfica en la lista
del modelo. Por defecto el registro se lee sin bloqueo. Si deseamos realizar operaciones de base
de datos contra ese registro debemos leerlo con bloqueo, parmetro bLocked = true.
Parmetros:
nIndex: Nmero del ndice o posicin de la ficha que queremos obtener.
bLocked: Valor booleano. True=La ficha se lee con bloqueo para permitir hacer operaciones de
base de datos. False=Valor por defecto, la ficha se lee de slo lectura, sin bloqueo.

void RemoveAtIndex( Number nIndex )


Quitar un registro del modelo.
Parmetros:
nIndex: Nmero del ndice o posicin de la ficha a eliminar del modelo.

void ResetModel()
Resetear el modelo.

Boolean RunProcess( String szIDProceso )


DEPRECATED (Se sustituye por la funcin runProcess)
Ejecuta un proceso.
Parmetros:
szIDProceso: se copmone de AliasProyecto@IdProceso
AliasProyecto desde indicarse con el nombre del fichero en disco .vca. Es importante fijar el
elemento seleccionado en el modelo antes de ejecutar el proceso SetIndexSelect( index ). Si el
proceso es de ficha el QML le pasar la ficha seleccionada si el proceso es de lista le devuelve
la lista de registros del modelo y tambin tendr acceso a la ficha seleccionada de la lista.

Boolean runProcess( String szIdRefProcess )


Ejecuta un proceso.
Parmetros:
szIdRefProceso: Identificador de referencia, alias_proyecto/identificador_proceso, del proceso
a ejecutar.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

277

Clases Javascript V7 7.14

Boolean SetFilter( String szFormulaJS, Boolean bProgressDialog = false )


Filtra los registros del modelo. Devuelve true si el filtrado ha finalizado correctamente.
Parmetros:
szFormulaJS: Frmula JavaScript con la condicin a filtrar.
bProgressDialog: Valor booleano. True=Visualizar cuadro de dilogo con barra de progreso de
estado del filtrado. False=No mostrar cuadro de dilogo (valor por defecto).

void SetIndexSelect( Number nIndex )


Fijar la ficha seleccionada del modelo por su posicin.
Parmetros:
nIndex: Nmero del ndice o posicin de la ficha a seleccionar en el modelo.

Boolean Sort( String szIDCampo, Boolean bInvertirLista, Boolean bProgressDialog


= false )
Ordena los registros del modelo. Devuelve true si la ordenacin ha finalizado correctamente.
Parmetros:
szIDCampo: Identificador del campo por el que se ordena.
bInvertirLista: Valor booleano. True=Invertir el orden de la lista, False=No se invierte el orden
(valor por defecto).
bProgressDialog: Valor booleano. True=Visualizar cuadro de dilogo con barra de progreso de
estado de la ordenacin. False=No mostrar cuadro de dilogo (valor por defecto).

VQuery
VQuery
La clase VQuery nos permite ejecutar objetos bsqueda. Construimos un objeto VQuery
pasandole el objeto VRoot en curso y le indicamos la bsqueda a ejecutar con la funcin
setQuery. Una vez inicializado el objeto ya podemos usar el resto de funciones (salvo result): le
pasamos contenido a las variables locales de la bsqueda con setVarLocal (si lo requiere) y la
ejecutamos con la funcin exec. Ahora ya podemos recoger los resultados con la funcin result,
que nos devuelve un objeto de la clase VRegisterList con el cual podemos operar.

Funciones

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

278

Clases Javascript V7 7.14

Construccin / Inicializacin
void

setQuery( String szIdRefQuery )


VQuery( VRoot root )

Funciones de Api del objeto


VObjectInfo

objectInfo()

Funciones de operaciones
Boolean
VRegisterList

exec()
result()

Funciones de variables locales


void
void
void
void
void
void
void
Date
DateTime
Number
Number
String
Time

setVar( String szID, Boolean bValor )


setVar( String szID, double dValor )
setVar( String szID, int nValor )
setVar( String szID, QDate date )
setVar( String szID, QDateTime dt )
setVar( String szID, QTime time )
setVar( String szID, String szValor )
varToDate( String szID )
varToDateTime( String szID )
varToDouble( String szID )
varToInt( String szID )
varToString( String szID )
varToTime( String szID )

Documentacin de funciones
Documentation de funciones Construccin / Inicializacin
void setQuery( String szIdRefQuery )
Fija la bsqueda que se asocia al objeto.
Parmetros:
szIdRefQuery: String que contiene el identificador referencia
(IdRef=Alias_Proyecto/Id_Bsqueda) de la bsqueda.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

279

Clases Javascript V7 7.14

VQuery( VRoot root )


Crea una instancia de objeto de la clase VQuery. Debe ejecutarse la funcin setQuery() para
asignarle la bsqueda.
Parmetros:
root: VRoot que indica el objeto VRoot en curso del que se har uso, normalmente theRoot.

Documentation de funciones Funciones de Api del objeto


VObjectInfo objectInfo()
Devuelve el objeto VObjectInfo correspondiente a la bsqueda asignada al objeto VQuery.

Documentation de funciones Funciones de operaciones


Boolean exec()
Ejecuta la bsqueda y devuelve true si finaliza correctamente.

VRegisterList result()
Devuelve un objeto VRegisterList con la lista de registros encontrados en la bsqueda.

Documentation de funciones Funciones de variables locales


void setVar( String szID, Boolean bValor )
Asigna un valor a la variable local segn el tipo.
Parmetros:
szID: Identificador de la variable local
bValor: Booleano que contiene el valor que se asignar a la variable.

void setVar( String szID, double dValor )


Asigna un valor a la variable local segn el tipo.
Parmetros:
szID: Identificador de la variable local
dValor: double que contiene el valor que se asignar a la variable.

void setVar( String szID, int nValor )


Asigna un valor a la variable local segn el tipo.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

280

Clases Javascript V7 7.14

Parmetros:
szID: Identificador de la variable local
nValor: int que contiene el valor que se asignar a la variable.

void setVar( String szID, QDate date )


Asigna un valor a la variable local segn el tipo.
Parmetros:
szID: Identificador de la variable local
date: Qdate que contiene el valor que se asignar a la variable.

void setVar( String szID, QDateTime dt )


Asigna un valor a la variable local segn el tipo.
Parmetros:
szID: Identificador de la variable local
dt: QDateTiime que contiene el valor que se asignar a la variable.

void setVar( String szID, QTime time )


Asigna un valor a la variable local segn el tipo.
Parmetros:
szID: Identificador de la variable local
time: Qtime que contiene el valor que se asignar a la variable.

void setVar( String szID, String szValor )


Asigna un valor a la variable local segn el tipo.
Parmetros:
szID: Identificador de la variable local
szValor: String que contiene el valor que se asignar a la variable.

Date varToDate( String szID )


Devuelve el valor de una variable local segn el tipo.
Parmetros:
szID: Identificador de la variable local

DateTime varToDateTime( String szID )


Devuelve el valor de una variable local segn el tipo.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

281

Clases Javascript V7 7.14

Parmetros:
szID: Identificador de la variable local

Number varToDouble( String szID )


Devuelve el valor de una variable local segn el tipo.
Parmetros:
szID: Identificador de la variable local

Number varToInt( String szID )


Devuelve el valor de una variable local segn el tipo.
Parmetros:
szID: Identificador de la variable local

String varToString( String szID )


Devuelve el valor de una variable local segn el tipo.
Parmetros:
szID: Identificador de la variable local

Time varToTime( String szID )


Devuelve el valor de una variable local segn el tipo.
Parmetros:
szID: Identificador de la variable local

Ejemplos
1. Ejecutar una bsqueda sin parmetros

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

282

Clases Javascript V7 7.14

////////////////////////////////////////////////////////////
1
// Ejemplo de bsqueda sin parmetros
2
3
// Se importa la clase para usar sus funciones
4
importClass( "VQuery" );
5
6
// Se crea el objeto bsqueda
7
var bus = new VQuery( theRoot );
8
bus.setQuery( "vbaseUsuariosApp/USR_GRP_NOM");
9
10
// Se ejecuta la bsqueda y los registros encontrados se aaden a la
11
salida
12
if ( bus.exec() )
13
{
14
// Le pasamos los resultados a la lista de salida
15
theRegisterListOut.append( bus.result() );
16
}

2. Ejecutar una busqueda con parmetros


1 ////////////////////////////////////////////////////////////
2 // Ejemplo de bsqueda con parmetros
3
4 // Se importa la clase para usar sus funciones
5 importClass( "VQuery" );
6
7 // Se crea el objeto bsqueda
8 var bus = new VQuery( theRoot );
9 bus.setQuery( "VJS_APP/USR_GRP_ENT_NAM");
10
11 // Se alimentan los parametros de bsqueda
12 bus.setVar( "NOM_DES", "VJS" );
13 bus.setVar( "NOM_HAS", "VJSzzzzzzzzzzzzzzz" );
14
15 // Se ejecuta la bsqueda y los registros encontrados se aaden a la
16 salida
17 if ( bus.exec() )
18 {
19
// Le pasamos los resultados a la lista de salida

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

283

Clases Javascript V7 7.14

20

theRegisterListOut.append( bus.result() );
}

VRadioButton
VRadioButton
Hereda de: Widget
Control boton de radio.

Propiedades
Boolean
Boolean
Number
Number
Boolean
Boolean
Boolean
String

autoExclusive
autoRepeat
autoRepeatDelay
autoRepeatInterval
checkable
checked
down
text

Funciones
Funciones generales
void
void
void
void
void

animateClick( Number msecs = 100 )


click()
setChecked( Boolean set )
setIcon( VImage imagen)
toggle()

Seales
ButtonClicked

Documentacin de propiedades

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

284

Clases Javascript V7 7.14

autoExclusive
Permite leer o configurar si el control tiene o no auto-exclusividad. Si la auto-exclusividad est
activada, los botones checkable que pertenecen al mismo widget padre se comportan como si
fueran parte del grupo de botones exclusivos. En un grupo de botones exclusivos, slo un botn
puede estar pulsado en cualquier momento, al pulsar otro botn se desactiva la anterior. La
propiedad no tiene ningn efecto en los botones que pertenecen a grupos de botones diferentes.
autoExclusive est desactivada por defecto, excepto para los botones de radio.

autoRepeat
Permite leer o configurar si autoRepeat est habilitado. Si autoRepeat est activada, las seales
pressed(), released(), y clicked() se emiten a intervalos regulares cuando el botn est
presionado. autoRepeat est desactivada por defecto. El retardo inicial y el intervalo de
repeticin se define en milisegundos por autoRepeatDelay y autoRepeatInterval.
Nota: Si el botn est presionado mediante una tecla aceleradora y la repeticin automtica est
activada y programada por el sistema y no por esta clase, las seaels pressed(), released(), y
clicked() se emiten al igual que en el caso normal.

autoRepeatDelay
Permite leer o configurar el retardo inicial de auto-repeticin. Si autoRepeat est habilitado,
entonces autoRepeatDelay define el retraso inicial en milisegundos antes de ls auto-repeticin.

autoRepeatInterval
Permite leer o configurar el intervalo de auto-repeticin. Si autoRepeat est habilitado, entonces
autoRepeatInterval define la longitud del intervalo de auto-repeticin en milisegundos.

checkable
Permite leer o configurar si el botn se puede pulsar. De forma predeterminada, el botn no es
pulsable.

checked
Permite leer o configurar si el botn est pulsado/activado. Slo los botones con la propiedad
checkable activa se pueden pulsar/activar. De forma predeterminada, el botn no est
pulsado/activado.

down
Permite leer o configurar si el botn est presionado. Si esta propiedad es true, el botn est
presionado. Las seales pressed() y clicked() no se emiten si se establece esta propiedad en
true. El valor predeterminado es false.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

285

Clases Javascript V7 7.14

text
Permite leer o configurar el texto que aparece en el botn. Si el botn no tiene texto devolver
una cadena vaca. Si el texto contiene un carcter ampersand (&), un acceso directo se crea
automticamente para l. El carcter que sigue al & se utiliza como clave de acceso directo.
Cualquier atajo anterior se sobrescribe o borra si no hay acceso directo se define en el texto.

Documentacin de funciones
Documentation de funciones Funciones generales
void animateClick( Number msecs = 100 )
Permite asignar el tiempo de la animacin que se realiza al hacer clic. El botn se presiona
inmediatamente pero es soltado con el retraso en milisegundos especificado.
Parmetros:
msecs: Nmero de milisegundos de retardo entre el botn pulsado y el botn liberado, el valor
por defecto es 100.

void click()
Ejecuta un clic en el control. Esta funcin no hace nada si el control est desactivado.

void setChecked( Boolean set )


Asigna el estado marcado o desmarcado al control.
Parmetros:
set: Valor booleano a aplicar al control. True para marcarlo, false para desmarcarlo.

void setIcon( VImage imagen)


Asigna un icono para que se visualice en el control.
Parmetros:
imagen: Objeto de la clase VImage para asignar como icono.

void toggle()
Invierte el estado del check. Si est marcado lo desmarca o viceversa.

VRegister
Pol. Ind. A Granxa, Edificio vCenter
Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

286

Clases Javascript V7 7.14

VRegister
Los objetos de esta clase representan una ficha de una tabla.
Los register pueden ser creados:
Automaticamente por v7 como theRegisterIn y theRegisterOut al inicio de un script lanzado
desde uno o varios objetos V7 con entrada o salida ficha.
Desde otro objeto en javascript como con la funcion readAt de la clase VRegisterList que
devuelve un VRegister.
Dispone de funciones para gestionar los contenidos de los campos por identificador simple o
compuesto y por nmero de campo. Adems se pueden ver los contenidos previos de los
campos, cuando se ley la ficha.
Tambien dispone de una funciones para obtener la subclase del tipo VTableInfo que nos da
informacion api de la tabla y de sus campos, indices e historicos para ver las propiedades de
estos objetos como por ejemplo el tipo de un campo, su identificador o su numero de decimales.
Para edicin tenemos funciones de alta, baja y modificacin asi como de control de errores.
Y al ms puro estilo V7 las funciones de navegante.

Funciones
Constructor
Boolean

setTable( String szIdRefTable )


VRegister( VRoot root )

Funciones de Api de tabla


VTableInfo

tableInfo()

Funciones de campos de tipo objeto imagen


Boolean
VImage
void
void

copyFrom( VRegister registerOtro )


fieldToImage( String szIDPrimarioCampo )
setField( Number nCampo, VImage image )
setField( String szIDPrimarioCampo, VImage image )

Funciones de contenido de campos por identificador


Variant
Boolean
Boolean

calcDynamicFormula( String szIDCompuestoCampo )


fieldHasChanged( String szIDCompuestoCampo )
fieldIsEmpty( String szIDCompuestoCampo )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

287

Clases Javascript V7 7.14

Date
DateTime
Number
Number
String
Time

fieldToDate( String szIDCompuestoCampo )


fieldToDateTime( String szIDCompuestoCampo )
fieldToDouble( String szIDCompuestoCampo )
fieldToInt( String szIDCompuestoCampo )
fieldToString( String szIDCompuestoCampo )
fieldToTime( String szIDCompuestoCampo )

Funciones de contenido de campos por nmero de campo


Boolean
Boolean
Date
DateTime
Number
Number
String
Time

fieldHasChanged( Number nCampo )


fieldIsEmpty( Number nCampo )
fieldToDate( Number nCampo )
fieldToDateTime( Number nCampo )
fieldToDouble( Number nCampo )
fieldToInt( Number nCampo )
fieldToString( Number nCampo )
fieldToTime( Number nCampo )

Funciones de estado
Boolean
Boolean
Boolean
Boolean

exist()
isFieldModified( Number nCampo )
isFieldModified( String szIDPrimarioCampo )
isModified()

Funciones de modificacin de campos por identificador


void
void
void
void
void
void

setField( String szIDPrimarioCampo, String szText )


setField( String szIDPrimarioCampo, double dValor )
setField( String szIDPrimarioCampo, int nValor )
setField( String szIDPrimarioCampo, DateTime dt )
setField( String szIDPrimarioCampo, Date date )
setField( String szIDPrimarioCampo, Time time )

Funciones de modificacin de campos por nmero de campo


void
void
void
void

setField( Number nCampo, DateTime dt )


setField( Number nCampo, Date date )
setField( Number nCampo, double dValor)
setField( Number nCampo, int nValor )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

288

Clases Javascript V7 7.14

void
void

setField( Number nCampo, String szText )


setField( Number nCampo, Time time )

Funciones de navegante
VRegisterList
VRegister
VRegister

loadPlurals( String szIDHistorico )


readLockingMaster( String szIDPrimarioCampo )
readMaster( String szIDPrimarioCampo )

Funciones de operaciones de disco


Boolean
Boolean
String
Number
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean
Boolean

addRegister()
deleteRegister()
errorMsg()
errorNumber()
isOK()
modifyRegister()
readFirstRegister( String szIdIndice )
readLastRegister( String szIdIndice )
readNextRegister( String szIdIndice )
readPrevRegister( String szIdIndice )
readRegister( String szIdIndice, Array aKeyPartsResol, Number searchMode )

Funciones de valor old de campos por identificador


Date
DateTime
Number
Number
String
Time

oldFieldToDate( String szIDPrimarioCampo )


oldFieldToDateTime( String szIDPrimarioCampo )
oldFieldToDouble( String szIDPrimarioCampo )
oldFieldToInt( String szIDPrimarioCampo )
oldFieldToString( String szIDPrimarioCampo )
oldFieldToTime( String szIDPrimarioCampo )

Funciones de valor old de campos por nmero de campo


Date
DateTime
Number
Number
String
Time

oldFieldToDate( Number nCampo )


oldFieldToDateTime( Number nCampo )
oldFieldToDouble( Number nCampo )
oldFieldToInt( Number nCampo )
oldFieldToString( Number nCampo )
oldFieldToTime( Number nCampo )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

289

Clases Javascript V7 7.14

Funciones de variables de sistema


String
Number
Boolean
Number
Number
Number
String

clientCachePath()
currentPage()
isAdministrator()
lastPage()
listPos()
listSize()
userName()

Funciones de variables locales


Date
DateTime
Number
Number
String
Time

varToDate( String szID )


varToDateTime( String szID )
varToDouble( String szID )
varToInt( String szID )
varToString( String szID )
varToTime( String szID )

Funciones para tablas de extensin


VRegister
Boolean
VRegister
VRegister

addRegisterExtension( String szIdRefExtTable )


deleteRegisterExtension( String szIdRefExtTable )
readLockingRegisterExtension(String szIdRefExtTable)
readRegisterExtension( String szIdRefExtTable )

Funciones varias
Boolean

runProcess( String szIdRefProcess )

Enumeraciones
Errores

ErrorNone
ErrorUnknown
ErrorTransUnknown
ErrorAddReg
ErrorDeleteReg
ErrorModifyReg

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

290

Clases Javascript V7 7.14

ErrorRead
ErrorReadLocking
ErrorNullDir
ErrorIndexOutOfRange
ErrorRegNotInit

SearchModes

SearchThis
SearchNext
SearchPrev
SearchThisOrNext
SearchThisOrPrev
SearchFirst
SearchLast

Documentacin de funciones
Documentation de funciones Constructor
Boolean setTable( String szIdRefTable )
Asigna la tabla al objeto VRegisterList creado con el constructor. Devuelve true si ha podido
asignar la tabla correctamente. Una vez ejecutada es equivalente a crear una cesta de la tabla.
Parametros:
szIdRefTable: String que contiene el identificador referencia de la tabla.

VRegister( VRoot root )


Constructor de VRegister.
Parmetros:
root: Objeto VRoot, normalmente theRoot.

Documentation de funciones Funciones de Api de tabla


VTableInfo tableInfo()
Devuelve un objeto VTableInfo de la tabla del registro.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

291

Clases Javascript V7 7.14

Documentation de funciones Funciones de campos de tipo objeto


imagen
Boolean copyFrom( VRegister registerOtro )
Copia el registro que pasmos como parmetro.
Parmetros:
registerOtro: Objeto VRegistro que copiamos.

VImage fieldToImage( String szIDPrimarioCampo )


Devuelve el contenido de un campo en funcin del tipo.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador compuesto del campo.

void setField( Number nCampo, VImage image )


Modifica el valor de un campo en funcin del tipo.
Parmetros:
nCampo: Number que contiene la posicin campo. El primer campo es 0.

void setField( String szIDPrimarioCampo, VImage image )


Modifica el valor de un campo en funcin del tipo.
Parmetros:
szIDPrimarioCampo: String que contiene el identificador del campo.

Documentation de funciones Funciones de contenido de campos por


identificador
Variant calcDynamicFormula( String szIDCompuestoCampo )
Devuelve el restulado de realizar el clculo del campo objeto frmula.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador compuesto del campo.

Boolean fieldHasChanged( String szIDCompuestoCampo )


Devuelve true si el campo ha cambiado.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador compuesto del campo.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

292

Clases Javascript V7 7.14

Boolean fieldIsEmpty( String szIDCompuestoCampo )


Devuelve true si el campo est vaco.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador compuesto del campo.

Date fieldToDate( String szIDCompuestoCampo )


Devuelve el contenido de un campo en funcin del tipo.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador compuesto del campo.

DateTime fieldToDateTime( String szIDCompuestoCampo )


Devuelve el contenido de un campo en funcin del tipo.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador compuesto del campo.

Number fieldToDouble( String szIDCompuestoCampo )


Devuelve el contenido de un campo en funcin del tipo.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador compuesto del campo.

Number fieldToInt( String szIDCompuestoCampo )


Devuelve el contenido de un campo en funcin del tipo.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador compuesto del campo.

String fieldToString( String szIDCompuestoCampo )


Devuelve el contenido de un campo en funcin del tipo.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador compuesto del campo.

Time fieldToTime( String szIDCompuestoCampo )


Devuelve el contenido de un campo en funcin del tipo.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador compuesto del campo.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

293

Clases Javascript V7 7.14

Documentation de funciones Funciones de contenido de campos por


nmero de campo
Boolean fieldHasChanged( Number nCampo )
Devuelve true si el campo ha cambiado.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primero campo es el 0.

Boolean fieldIsEmpty( Number nCampo )


Devuelve true si el campo est vaco.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primero campo es el 0.

Date fieldToDate( Number nCampo )


Devuelve el contenido de un campo en funcin del tipo.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primero campo es el 0.

DateTime fieldToDateTime( Number nCampo )


Devuelve el contenido de un campo en funcin del tipo.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primero campo es el 0.

Number fieldToDouble( Number nCampo )


Devuelve el contenido de un campo en funcin del tipo.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primero campo es el 0.

Number fieldToInt( Number nCampo )


Devuelve el contenido de un campo en funcin del tipo.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primero campo es el 0.

String fieldToString( Number nCampo )


Devuelve el contenido de un campo en funcin del tipo.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

294

Clases Javascript V7 7.14

Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primero campo es el 0.

Time fieldToTime( Number nCampo )


Devuelve el contenido de un campo en funcin del tipo.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primero campo es el 0.

Documentation de funciones Funciones de estado


Boolean exist()
Devuelve true si el registro existe.

Boolean isFieldModified( Number nCampo )


Devuelve true si el contenido del campo ha sido modificado.
Parmetros:
nCampo: Number que contiene la posicin del campo. El primer campo es 0.

Boolean isFieldModified( String szIDPrimarioCampo )


Devuelve true si el contenido del campo ha sido modificado.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador del campo.

Boolean isModified()
Devuelve true si alguno de los campos del registros ha sido modificado.

Documentation de funciones Funciones de modificacin de campos


por identificador
void setField( String szIDPrimarioCampo, String szText )
Modifica el valor de un campo en funcin del tipo.
Parmetros:
szIDPrimarioCampo: String que contiene el identificador del campo.

void setField( String szIDPrimarioCampo, double dValor )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

295

Clases Javascript V7 7.14

Modifica el valor de un campo en funcin del tipo. La precisin en JavaScript de los nmeros con
decimales es la de tipo double.
Parmetros:
szIDPrimarioCampo: String que contiene el identificador del campo.

void setField( String szIDPrimarioCampo, int nValor )


Modifica el valor de un campo en funcin del tipo.
Parmetros:
szIDPrimarioCampo: String que contiene el identificador del campo.

void setField( String szIDPrimarioCampo, DateTime dt )


Modifica el valor de un campo en funcin del tipo.
Parmetros:
szIDPrimarioCampo: String que contiene el identificador del campo.

void setField( String szIDPrimarioCampo, Date date )


Modifica el valor de un campo en funcin del tipo.
Parmetros:
szIDPrimarioCampo: String que contiene el identificador del campo.

void setField( String szIDPrimarioCampo, Time time )


Modifica el valor de un campo en funcin del tipo.
Parmetros:
szIDPrimarioCampo: String que contiene el identificador del campo.

Documentation de funciones Funciones de modificacin de campos


por nmero de campo
void setField( Number nCampo, DateTime dt )
Modifica el valor de un campo en funcin del tipo.
Parmetros:
nCampo: Number que contiene la posicin campo. El primer campo es 0.

void setField( Number nCampo, Date date )


Modifica el valor de un campo en funcin del tipo.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

296

Clases Javascript V7 7.14

Parmetros:
nCampo: Number que contiene la posicin campo. El primer campo es 0.

void setField( Number nCampo, double dValor)


Modifica el valor de un campo en funcin del tipo. La precisin en JavaScript de los nmeros con
decimales es la de tipo double.
Parmetros:
nCampo: Number que contiene la posicin campo. El primer campo es 0.

void setField( Number nCampo, int nValor )


Modifica el valor de un campo en funcin del tipo.
Parmetros:
nCampo: Number que contiene la posicin campo. El primer campo es 0.

void setField( Number nCampo, String szText )


Modifica el valor de un campo en funcin del tipo.
Parmetros:
nCampo: Number que contiene la posicin campo. El primer campo es 0.

void setField( Number nCampo, Time time )


Modifica el valor de un campo en funcin del tipo.
Parmetros:
nCampo: Number que contiene la posicin campo. El primer campo es 0.

Documentation de funciones Funciones de navegante


VRegisterList loadPlurals( String szIDHistorico )
Devuelve una lista de registros del enlace plural del registro actual. Equivale al comando cargar
plurales y a navegar a histrico de uno.
Parmetros:
szIDHistorico: String que contiene el identificador del plural.

VRegister readLockingMaster( String szIDPrimarioCampo )


Accede al registro maestro en modificacin, bloquendolo en la transaccin en curso.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

297

Clases Javascript V7 7.14

Parmetros:
szIDPrimarioCampo: String que contiene el identificador del campo puntero al maestro.

VRegister readMaster( String szIDPrimarioCampo )


Accede al registro maestro en slo lectura.
Parmetros:
szIDPrimarioCampo: String que contiene el identificador del campo puntero al maestro.

Documentation de funciones Funciones de operaciones de disco


Boolean addRegister()
Da del alta el registro en la base de datos.

Boolean deleteRegister()
Elimina el registro en la base de datos.

String errorMsg()
Devuelve el texto del mensaje de error.

Number errorNumber()
Devuelve el nmero de error producido en la operacin de base de datos.
Ver enum de errores de operaciones de base de datos.

Boolean isOK()
Devuelve true si la operacin de base de datos ha finalizado satisfactoriamente.

Boolean modifyRegister()
Modifica el registro en la base de datos.

Boolean readFirstRegister( String szIdIndice )


Devuelve el primer registro que devuelve el ndice que pasamos como parmetro.
Parmetros:
szIdIndice: String que contiene el identificador del ndice.

Boolean readLastRegister( String szIdIndice )


Devuelve el ltimo registro que devuelve el ndice que pasamos como parmetro.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

298

Clases Javascript V7 7.14

Parmetros:
szIdIndice: String que contiene el identificador del ndice.

Boolean readNextRegister( String szIdIndice )


Devuelve el registro siguiente que devuelve el ndice que pasamos como parmetro.
Parmetros:
szIdIndice: String que contiene el identificador del ndice.

Boolean readPrevRegister( String szIdIndice )


Devuelve el registro anterior que devuelve el ndice que pasamos como parmetro.
Parmetros:
szIdIndice: String que contiene el identificador del ndice.

Boolean readRegister( String szIdIndice, Array aKeyPartsResol, Number


searchMode )
Devuelve el registro anterior que cargamos del ndice que pasamos como parmetro.
Parmetros:
szIdIndice: String que contiene el identificador del ndice.
aKeyPartsResol: Array que contiene las resoluciones de cada una de las partes del ndice.
searchMode: Number que contiene el modo de bsqueda. Ver enum de searchModes.

Documentation de funciones Funciones de valor old de campos por


identificador
Date oldFieldToDate( String szIDPrimarioCampo )
Devuelve el contenido anterior a la modificacin de un campo en funcin del tipo. El valor old es
diferente al valor del campo si ha sido modificado pero an se ha guardado la informacin en
disco. La precisin en JavaScript de los nmeros con decimales es la de tipo double. El
identificador de campo compuesto permite especificar campos de la tabla y de las enlazadas.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador del campo.

DateTime oldFieldToDateTime( String szIDPrimarioCampo )


Devuelve el contenido anterior a la modificacin de un campo en funcin del tipo. El valor old es
diferente al valor del campo si ha sido modificado pero an se ha guardado la informacin en

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

299

Clases Javascript V7 7.14

disco. La precisin en JavaScript de los nmeros con decimales es la de tipo double. El


identificador de campo compuesto permite especificar campos de la tabla y de las enlazadas.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador del campo.

Number oldFieldToDouble( String szIDPrimarioCampo )


Devuelve el contenido anterior a la modificacin de un campo en funcin del tipo. El valor old es
diferente al valor del campo si ha sido modificado pero an se ha guardado la informacin en
disco. La precisin en JavaScript de los nmeros con decimales es la de tipo double. El
identificador de campo compuesto permite especificar campos de la tabla y de las enlazadas.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador del campo.

Number oldFieldToInt( String szIDPrimarioCampo )


Devuelve el contenido anterior a la modificacin de un campo en funcin del tipo. El valor old es
diferente al valor del campo si ha sido modificado pero an se ha guardado la informacin en
disco. La precisin en JavaScript de los nmeros con decimales es la de tipo double. El
identificador de campo compuesto permite especificar campos de la tabla y de las enlazadas.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador del campo.

String oldFieldToString( String szIDPrimarioCampo )


Devuelve el contenido anterior a la modificacin de un campo en funcin del tipo. El valor old es
diferente al valor del campo si ha sido modificado pero an se ha guardado la informacin en
disco. La precisin en JavaScript de los nmeros con decimales es la de tipo double. El
identificador de campo compuesto permite especificar campos de la tabla y de las enlazadas.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador del campo.

Time oldFieldToTime( String szIDPrimarioCampo )


Devuelve el contenido anterior a la modificacin de un campo en funcin del tipo. El valor old es
diferente al valor del campo si ha sido modificado pero an se ha guardado la informacin en
disco. La precisin en JavaScript de los nmeros con decimales es la de tipo double. El
identificador de campo compuesto permite especificar campos de la tabla y de las enlazadas.
Parmetros:
szIDCompuestoCampo: String que contiene el identificador del campo.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

300

Clases Javascript V7 7.14

Documentation de funciones Funciones de valor old de campos por


nmero de campo
Date oldFieldToDate( Number nCampo )
Devuelve el contenido anterior a la modificacin de un campo en funcin del tipo. El valor old es
diferente al valor del campo si ha sido modificado pero an se ha guardado la informacin en
disco. La precisin en JavaScript de los nmeros con decimales es la de tipo double. El
identificador de campo compuesto permite especificar campos de la tabla y de las enlazadas.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primer campo es 0.

DateTime oldFieldToDateTime( Number nCampo )


Devuelve el contenido anterior a la modificacin de un campo en funcin del tipo. El valor old es
diferente al valor del campo si ha sido modificado pero an se ha guardado la informacin en
disco. La precisin en JavaScript de los nmeros con decimales es la de tipo double. El
identificador de campo compuesto permite especificar campos de la tabla y de las enlazadas.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primer campo es 0.

Number oldFieldToDouble( Number nCampo )


Devuelve el contenido anterior a la modificacin de un campo en funcin del tipo. El valor old es
diferente al valor del campo si ha sido modificado pero an se ha guardado la informacin en
disco. La precisin en JavaScript de los nmeros con decimales es la de tipo double. El
identificador de campo compuesto permite especificar campos de la tabla y de las enlazadas.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primer campo es 0.

Number oldFieldToInt( Number nCampo )


Devuelve el contenido anterior a la modificacin de un campo en funcin del tipo. El valor old es
diferente al valor del campo si ha sido modificado pero an se ha guardado la informacin en
disco. La precisin en JavaScript de los nmeros con decimales es la de tipo double. El
identificador de campo compuesto permite especificar campos de la tabla y de las enlazadas.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primer campo es 0.

String oldFieldToString( Number nCampo )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

301

Clases Javascript V7 7.14

Devuelve el contenido anterior a la modificacin de un campo en funcin del tipo. El valor old es
diferente al valor del campo si ha sido modificado pero an se ha guardado la informacin en
disco. La precisin en JavaScript de los nmeros con decimales es la de tipo double. El
identificador de campo compuesto permite especificar campos de la tabla y de las enlazadas.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primer campo es 0.

Time oldFieldToTime( Number nCampo )


Devuelve el contenido anterior a la modificacin de un campo en funcin del tipo. El valor old es
diferente al valor del campo si ha sido modificado pero an se ha guardado la informacin en
disco. La precisin en JavaScript de los nmeros con decimales es la de tipo double. El
identificador de campo compuesto permite especificar campos de la tabla y de las enlazadas.
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primer campo es 0.

Documentation de funciones Funciones de variables de sistema


String clientCachePath()
Devuelve el path del directorio de cach de la aplicacin.

Number currentPage()
Devuelve el nmero de la pgina en curso de un informe.

Boolean isAdministrator()
Devuelve true si el usuario tiene marcado en vAdmin el check Supervisor.

Number lastPage()
Devuelve el nmero de pginas de un informe.

Number listPos()
Devuelve la posicin del registro en la lista de registros.

Number listSize()
Devuelve el tamao de registros de una lista.

String userName()
Devuelve el nombre del usuario en curso.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

302

Clases Javascript V7 7.14

Documentation de funciones Funciones de variables locales


Date varToDate( String szID )
Devuelve el valor de una variable local en funcin del tipo.
Parmetros:
szID: String que contiene el identificador de la variable local.

DateTime varToDateTime( String szID )


Devuelve el valor de una variable local en funcin del tipo.
Parmetros:
szID: String que contiene el identificador de la variable local.

Number varToDouble( String szID )


Devuelve el valor de una variable local en funcin del tipo.
Parmetros:
szID: String que contiene el identificador de la variable local.

Number varToInt( String szID )


Devuelve el valor de una variable local en funcin del tipo.
Parmetros:
szID: String que contiene el identificador de la variable local.

String varToString( String szID )


Devuelve el valor de una variable local en funcin del tipo.
Parmetros:
szID: String que contiene el identificador de la variable local.

Time varToTime( String szID )


Devuelve el valor de una variable local en funcin del tipo.
Parmetros:
szID: String que contiene el identificador de la variable local.

Documentation de funciones Funciones para tablas de extensin


VRegister addRegisterExtension( String szIdRefExtTable )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

303

Clases Javascript V7 7.14

Crea el registro de extensin de una tabla.


Parmetros:
szIdRefExtTable: Identificador de referencia de la tabla de extensin.

Boolean deleteRegisterExtension( String szIdRefExtTable )


Elimina el registro de extensin de una tabla.
Parmetros:
szIdRefExtTable: Identificador de referencia de la tabla de extensin.

VRegister readLockingRegisterExtension(String szIdRefExtTable)


Devuelve un objeto de la clase VRegister con el registro bloqueado y ledo que puede ser null si
no existe la tabla o no es una tabla de extensin suya o no hay transaccin en curso o no existe
esa ficha de extensin. Al estar bloqueado este registro permite realizar sobre el operaciones de
base de datos de modificacin y eliminacin.
Si el identificador de la tabla de extensin no se corresponde con ninguna tabla de extensin
vlida la funcin devolver un valor null. En caso de que la tabla de extensin sea vlida
devolver un VRegister que debemos comprobar con la funcin exist() para detectar si el registro
de extensin est creado o todava no existe y el VRegister devuelvo se encuentra vaco.
Parmetros:
szIdRefExtTable: Identificador de referencia de la tabla de extensin.

VRegister readRegisterExtension( String szIdRefExtTable )


Devuelve un objeto de la clase VRegister con el registro ledo que puede ser null si no existe la
tabla o no es una tabla de extensin suya o no existe esa ficha de extensin. Al ser de slo
lectura este registro no permite realizar sobre l operaciones de base de datos para la
modificacin o eliminacin del registro.
Si el identificador de la tabla de extensin no se corresponde con ninguna tabla de extensin
vlida la funcin devolver un valor null. En caso de que la tabla de extensin sea vlida
devolver un VRegister que debemos comprobar con la funcin exist() para detectar si el registro
de extensin est creado o todava no existe y el VRegister devuelvo se encuentra vaco.
Parmetros:
szIdRefExtTable: Identificador de referencia de la tabla de extensin.

Documentation de funciones Funciones varias


Boolean runProcess( String szIdRefProcess )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

304

Clases Javascript V7 7.14

Ejecuta un proceso V7 o JavaScript.


Parmetros:
szIdRefProcess: String que contiene el identificador referencia del proceso
(Alias_proyecto/ID_proceso).

Ejemplos
1. Carga un plural
1 var facturasRegisterList = theRegisterIn.loadPlurals("FACTURAS");

VRegisterList
VRegisterList
Los objetos de esta clase representan una lista de fichas de una tabla. Dispone de funciones de
manejo de la lista y sus items pudiendose obtener objetos de la clase VRegister por index, en
modos lectura y lectura con bloqueo si vamos a modificar.
Las funciones del navegante devuelven otro objeto clase VRegisterList con la lista del maestro o
histrico.
La funcin sort est sobrecargada pudiendo llevar varios pares de parmetros campo y
bDescendente.

Funciones
Constructor
void

setTable( String szIdRefTable )


VRegisterList( VRoot root )

Funciones de Api de tabla


VTableInfo

tableInfo()

Funciones de lista & tems


void
void

append( VRegister register )


append( VRegisterList registerList )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

305

Clases Javascript V7 7.14

void
void
void
Boolean
Array[VRegisterList]
Number
VRegister
VRegister
void
void
void
Number
void

clear()
cross( VRegisterList registerList )
invert()
load( String szIdIndice, Array aKeyPartsResol )
multiSplit( String szIdCompuestoCampo )
pos()
readAt( int nIndex )
readLockingAt( int nIndex )
remove( VRegister register )
remove( VRegisterList registerList )
removeAt( int nIndex )
size()
sort( String szIdCompuestoCampo, Boolean bDescendente, . )

Funciones de navegante
VRegisterList
VRegisterList

loadMasters( String szIDPrimarioCampo )


loadPlurals( String szIDHistorico )

Funciones generales
Boolean
String

setTitle( String title )


title()

Funciones varias
Boolean

runProcess( String szIdRefProcess )

Documentacin de funciones
Documentation de funciones Constructor
void setTable( String szIdRefTable )
Asigna la tabla al objeto VRegisterList creado con el constructor. Devuelve true si ha podido
asignar la tabla correctamente. Una vez ejecutada es equivalente a crear una cesta de la tabla.
Parmetros:
szIdRefTable: String que contiene el identificador referencia de la tabla.

VRegisterList( VRoot root )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

306

Clases Javascript V7 7.14

Constructor del objeto VRegisterList.


Parmetros:
root: Objeto VRoot, normalmente usaremos theRoot.

Documentation de funciones Funciones de Api de tabla


VTableInfo tableInfo()
Devuelve un objeto VTableInfo de la tabla de la lista de registros.

Documentation de funciones Funciones de lista & tems


void append( VRegister register )
Aade un registro a la lista. Equivale al comando de instruccin Cesta: Aadir ficha a la cesta.
Parmetros:
register: Objeto de la clase VRegister.

void append( VRegisterList registerList )


Aade una lista a la lista. Equivale al comando de instruccin Cesta: Aadir lista a la cesta.
Parmetros:
registerList: Objeto de la clase VRegisterList.

void clear()
Limpia la lista de registros. Equivale al comando de instruccin Cesta: Limpiar.

void cross( VRegisterList registerList )


Cruza la lista de registros con la lista en curso. En la lista en curso slo quedarn los registros
coincidentes. Equivale al comando de instruccin Cesta: Cruzar la lista de la cesta.
Parmetros:
registerList: Objeto de la clase VRegisterList.

void invert()
Invierte el orden de los registros de la lista.

Boolean load( String szIdIndice, Array aKeyPartsResol )


Carga en el VRegisterList los registros encontrados en la bsqueda realizada con el ndices y las
resoluciones configuradas. Devuelve false si la bsqueda no ha podido ejecutarse por algn

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

307

Clases Javascript V7 7.14

error y devuelve true si la bsqueda ha podido realizarse, aunque no haya encontrado ningn
registro. Esta funcin es equivalente al comando de instruccin de V7 cargar lista.
Parmetros:
szIdIndice: String que contiene el identificador del ndice.
aKeyPartsResol: Array que contiene las resoluciones de cada una de las partes del ndice.

Array[VRegisterList] multiSplit( String szIdCompuestoCampo )


Multiparte la lista creando un array de VRegisterLists que contiene cada una de las listas
resultantes.
Parmetros:
szIdCompuestoCampo: String que contiene el identificador compuesto del campo por el que se
multiparte.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Number pos()
Devuelve la posicin del registro en curso de la lista.

VRegister readAt( int nIndex )


Devuelve un objeto de clase VRegister con el registro de la posicin seleccionada.
Parmetros:
nIndex: Number que contiene la posicin del registro en la lista.

VRegister readLockingAt( int nIndex )


Devuelve un objeto de clase VRegister bloqueado con el registro de la posicin seleccionada. Al
estar bloqueado se podrn realizar operaciones de base de datos contra el registro.
Parmetros:
nIndex: Number que contiene la posicin del registro en la lista.

void remove( VRegister register )


Quita de la lista el registro. Esto no eliminar el registro de la base de datos, slo de la lista.
Equivale al comando de instruccin Cesta: Quitar ficha de la cesta.
Parmetros:
register: Objeto de la clase VRegister.

void remove( VRegisterList registerList )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

308

Clases Javascript V7 7.14

Quita de la lista los registros de la lista que se pasa. En la lista en curso quedarn los registros
no coincidentes. Esto no elimina los registros de la base de datos, slo los quita de la lista.
Parmetros:
registerList: Objeto de la clase VRegisterList.

void removeAt( int nIndex )


Quita de la cesta el registro de la posicin indicada. Esto no eliminar el registro de la base de
datos, slo de la lista.
Parmetros:
nIndex: Number que contiene la posicin del registro en la lista

Number size()
Devuelve el nmero de registros que contiene la lista.

void sort( String szIdCompuestoCampo, Boolean bDescendente, . )


Ordena la lista de registros por los campos indicados. Se puede ordenador por mltiples campos
separados por comas.
Parmetros:
szIdCompuestoCampo: String que contiene el identificador del campo de la tabla o de sus
enlazadas.
bDescendente: Booleano para indicar orden descendente, por defecto es false (por defecto
Ascendente).

Documentation de funciones Funciones de navegante


VRegisterList loadMasters( String szIDPrimarioCampo )
Devuelve la lista de registros maestros del campo enlace a maestro. Devuelve los maestros sin
repeticin, aunque varios registros apunten al mismo maestro slo lo devuelve una vez. Equivale
al comando cargar maestros y a navegar a maestros.
Parmetros:
szIDPrimarioCampo: String que contiene el identificador del campo con enlace a tabla maestra.

VRegisterList loadPlurals( String szIDHistorico )


Devuelve una lista de registros del enlace plural de la lista de registros actual. Equivale al
comando cargar plurales y a navegar a histrico de todos.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

309

Clases Javascript V7 7.14

Parmetros:
szIDHistorico: String que contiene el identificador del plural.

Documentation de funciones Funciones generales


Boolean setTitle( String title )
Establece un ttulo para la lista que podemos usar de forma interna para controlarla.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

String title()
Devuelve el ttulo de la lista que hayamos establecido.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Documentation de funciones Funciones varias


Boolean runProcess( String szIdRefProcess )
Ejecuta un proceso V7 o JavaScript.
Parmetros:
szIdRefProcess: String que contiene el identificador referencia del proceso
(Alias_proyecto/ID_proceso).

Ejemplos
1. Navegante / Plurales de todos
1 var facturas = theRegisterListIn.loadPlurals("FACTURAS");
2 theRegisterListOut.append(facturas)

2. Recorrer la lista modificando

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

310

Clases Javascript V7 7.14

if (theRoot.openTrans("Titulo"))
1
{
2
for( var x=0; x &lt; theRegisterListIn.size(); x++)
3
{
4
var registro = theRegisterListIn.readLockingAt(x);
5
6
if (registro.isOK())
7
{
8
registro.setField( "IDCAMPO1", dato );
9
registro.setField( "IDCAMPO2", hoy );
10
.....
11
registro.modify();
12
if (!registro.isOK())
13
... //mensaje de error
14
}
15
}
16
// No hace falta hacer theRoot.submit(), lo hace v7
17 automaticamente
18 }

3. Multipartir

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

311

Clases Javascript V7 7.14

var curView = theMainWindow.currentView();


1
if ( curView )
2
{
3
if ( curView.root() )
4
{
5
var pvc = curView.root().dataView();
6
7
if ( pvc.isListType() )
8
{
9
var lista = new VRegisterList( theRoot );
10
pvc.getList( lista );
11
12
var aListas = lista.multiSplit("SEXOS.NAME");
13
14
for( x in aListas )
15
{
16
var newView =
17
theMainWindow.addDataView( VObjectInfo.TypeQmlList, "CINE/LISTAQML",
18
aListas[x] );
19
newView.setTitle( aListas[x].title() + " " +
20
aListas[x].size() );
21
}
22
}
23
}
}

VRoot
VRoot
La clase VRoot representa a un objeto V7 en ejecucin. Dispone de funciones para ver o
modificar las variables locales y de sistema del objeto, obtener informacin del objeto (api),
transacciones

theRoot
V7 nos genera un objeto de la clase VRoot con el nombre theRoot para el objeto principal en
ejecucin. Veamos algunos ejemplos:

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

312

Clases Javascript V7 7.14

Tenemos un formulario con un manejador de evento en lenguaje JavaScript: el objeto


theRoot del manejador de evento representa al ejecutor del formulario.
Ejecutamos un proceso JavaScript con una accion: el objeto theRoot del proceso
representa al ejecutor del proceso en V7.
Si el objeto v7 es una vista de datos (rejilla, formulario) estarn disponibles en theRoot
las funciones de manejo de interfaz como obtener su vista de datos con la funcin
dataView(), pudindose usar las funciones del objeto widget que devuelve.
Tambin se pueden obtener otros VRoot, como el de una VMdiView con su funcion root().

Funciones
Funciones de datos
Object

content()

Funciones de formulario y lista QML


void

LoadAuxModel( String szNameModel )

Funciones de lista QML


VModel

GetAuxModelFromArray( String szNameModel, Number nIndex )

Funciones de transacciones
Boolean
void
Boolean
void
Boolean
void
Boolean
Boolean
void
void

beginTrans( String szTitulo )


clientEntertainer()
commitTrans()
endProgressBar()
existTrans()
initProgressBar()
rollbackTrans()
runProcess( String szIdRefProcess )
setProgress( Number percent )
setTitle( String szTitle )

Funciones de variables de sistema


String
Number
Boolean

clientCachePath()
currentPage()
isAdministrator()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

313

Clases Javascript V7 7.14

Number
Number
Number
String

lastPage()
listPos()
listSize()
userName()

Funciones de variables locales tipo array


void
void
void
void
void
void
Date
DateTime
Number
Number
String
Time

setVar( String szId, Number index, String szValor )


setVar( String szId, Number index, Number nValor )
setVar( String szId, Number index, Boolean bValor )
setVar( String szId, Number index, DateTime dt )
setVar( String szId, Number index, Date date )
setVar( String szId, Number index, Time time )
varToDate( String szId, Number index )
varToDateTime( String szId, Number index )
varToDouble( String szId, Number index )
varToInt( String szId, Number index )
varToString( String szId, Number index )
varToTime( String szId, Number index )

Funciones de variables locales


void
void
void
void
void
void
void
Boolean
Date
DateTime
Number
Number
String
Time

setVar( String szId, Boolean bValor )


setVar( String szId, Date date )
setVar( String szId, DateTime dt )
setVar( String szId, double dValor )
setVar( String szId, int nValor )
setVar( String szId, String szValor )
setVar( String szId, Time time )
varToBool ( String szId )
varToDate( String szId )
varToDateTime( String szId )
varToDouble( String szId )
varToInt( String szId )
varToString( String szId )
varToTime( String szId )

Funciones de vista de datos

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

314

Clases Javascript V7 7.14

VAbstractDataView

dataView()

Funciones del Api del objeto


Number
VObjectInfo
Number
Number

inputType()
objectInfo()
objectType()
outputType()

Documentacin de funciones
Documentation de funciones Funciones de datos
Object content()
Devuelve un objeto VRegister, VRegisterList o Nulo en funcin del origen del objeto
representado por VRoot.

Documentation de funciones Funciones de formulario y lista QML


void LoadAuxModel( String szNameModel )
Carga un modelo auxiliar del modelo principal del QML.
Parmetros:
szNameModel: Nombre del modelo. Este valor se corresponde con la propiedad Nombre en
QML del modelo auxiliar.

Documentation de funciones Funciones de lista QML


VModel GetAuxModelFromArray( String szNameModel, Number nIndex )
Devuelve un modelo auxiliar de los existentes en el array de modelos auxiliares. Esta funcin se
utiliza cuando en el modelo auxiliar se configura la propiedad Modo de sincronizacin con el
valor LISTA: Un modelo por cada tem del modelo principal.
Parmetros:
szNameModel: Nombre del modelo. Este valor se corresponde con la propiedad Nombre en
QML del modelo auxiliar.
nIndex: Nmero de orden del modelo en el array de modelos. El primero elemento del array es
el 0.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

315

Clases Javascript V7 7.14

Documentation de funciones Funciones de transacciones


Boolean beginTrans( String szTitulo )
Inicia una transaccin. Devuelve true si la transaccin se ha iniciado satisfactoriamente.
Parmetros:
szTitulo: Ttulo de la transaccin que se visualiza en el visor de transaccin de vAdmin.

void clientEntertainer()
Con esta funcin el servidor realiza una notificacin al cliente informndole de que el proceso
sigue activo y de esta forma se evita que el cliente asuma la finalizacin del mismo por alcanzar
el timeout.
Si desde un cliente ejecutamos un proceso en tercer plano, es decir en el servidor, si la duracin
del proceso es superior al timeout (actualmente 10 minutos) aunque el proceso continue
ejecutandose en el servidor el cliente asume que el proceso ha finalizado de forma anmala al
no recibir ninguna informacin del servidor. Con esta funcin el programador puede notificar
desde el proceso que se est ejecutando en el servidor al cliente evitando que se produzca la
desconexin del cliente por llegar al timeout.
Esta funcin es conveniente usarla en procesos cuya duracin sea larga y pueda superar el
timeout, de todas formas no debe ejecutarse esta funcin de forma constante ya que podra
afectar al rendimiento del proceso. Una buena prctica sera ejecutar esta funcin cada
determinado nmero de operaciones cuya duracin sea superior a 1 minuto, por ejemplo, e
inferior al tiempo de timeout.

Boolean commitTrans()
Finaliza una transaccin. Devuelve true si la transaccin ha finalizado satisfactoriamente. Al
finalizar la transaccin se dan por vlidas todas las operaciones realizadas en la base de datos.
Al finalizar un proceso si hay una transaccin abierta se cierra automticamente como si se
hubiese ejecutado esta funcin de forma explcita.

void endProgressBar()
Se oculta la barra de progreso de la barra de estado de la ventana.

Boolean existTrans()
Devuelve true si hay una transaccin en curso.

void initProgressBar()
Se visualiza la barra de progreso en la barra de estado de la ventana.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

316

Clases Javascript V7 7.14

Boolean rollbackTrans()
Aborta una transaccin y deshace todas sus operaciones. Devuelve true si todas las operaciones
de la transaccin se han deshecho satisfactoriamente.

Boolean runProcess( String szIdRefProcess )


Ejecuta un proceso V7 o JavaScript. Permite los siguientes casos:
- Si se pasa un proceso sin origen los ejecuta.
- Si el Root corresponde a un objeto de ficha y el proceso es de ficha lo alimenta con la ficha.
- Si el Root corresponde a un objeto de lista y el proceso de ficha lo alimenta con la ficha
seleccionada de la lista.
- Si el Root corresponde a un objeto de lista y el proceso es de lista lo alimenta con la lista.
Parmetros:
szIdRefProcess: String que contiene el identificador referencia del proceso
(Alias_proyecto/ID_proceso).

void setProgress( Number percent )


Se actualiza la barra de progreso que se est visualizando en la barra de estado de la ventana al
valor indicado en el porcentaje. Al igual que el porcentaje tambin es posible cambiar el texto o
leyenda que se muestra junto a la barra de progreso con la funcin setTitle().
Antes de fijar el valor porcentual es necesario mostrar la barra de progreso con la funcin
initProgressBar() y una vez finalizado el proceso se ocultar la barra de progreso con el
comando endProgressBar().
Parmetros:
percent: Nmero entre 0 y 100 que representa el porcentaje a mostrar en la barra de progreso.

void setTitle( String szTitle )


Cambia el ttulo o leyenda que se muestra al lado de la barra de progreso en la barra de estado
de la ventana.
Antes de fijar ttulo o el valor porcentual es necesario mostrar la barra de progreso con la funcin
initProgressBar() y una vez finalizado el proceso se ocultar la barra de progreso con el
comando endProgressBar().
Parmetros:
szTitle: Texto a visualizar junto a la barra de progreso.

Documentation de funciones Funciones de variables de sistema

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

317

Clases Javascript V7 7.14

String clientCachePath()
Devuelve el path del directorio de cach del cliente.

Number currentPage()
Devuelve la pgina en curso en un informe.

Boolean isAdministrator()
Devuelve true si el usuario en vAdmin est configurado como supervisor.

Number lastPage()
Devuelve el nmero total de pginas de un informe.

Number listPos()
Devuelve la posicin del registro actual en la lista de registros del objeto.

Number listSize()
Devuelve el nmero de registros de la lista del objeto.

String userName()
Devuelve el nombre del usuario.

Documentation de funciones Funciones de variables locales tipo array


void setVar( String szId, Number index, String szValor )
Asigna el contenido a una variable local array de tipo alfabtica.
Parmetros:
szId: Identificador de la variable local.
index: Nmero de la posicin del elemento en el array, el primero elemento es el 0.
szValor: Cadena alfabtica.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void setVar( String szId, Number index, Number nValor )


Asigna el contenido a una variable local array de tipo numrica.
Parmetros:
szId: Identificador de la variable local.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

318

Clases Javascript V7 7.14

index: Nmero de la posicin del elemento en el array, el primero elemento es el 0.


nValor: Nmero.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void setVar( String szId, Number index, Boolean bValor )


Asigna el contenido a una variable local array de tipo booleana.
Parmetros:
szId: Identificador de la variable local.
index: Nmero de la posicin del elemento en el array, el primero elemento es el 0.
bValor: Booleano, 0 1, true o false.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void setVar( String szId, Number index, DateTime dt )


Asigna el contenido a una variable local array de tipo tiempo, fecha y hora.
Parmetros:
szId: Identificador de la variable local.
index: Nmero de la posicin del elemento en el array, el primero elemento es el 0.
dt: Tiempo, fecha y hora.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void setVar( String szId, Number index, Date date )


Asigna el contenido a una variable local array de tipo fecha.
Parmetros:
szId: Identificador de la variable local.
index: Nmero de la posicin del elemento en el array, el primero elemento es el 0.
date: Fecha.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

void setVar( String szId, Number index, Time time )


Asigna el contenido a una variable local array de tipo hora.
Parmetros:
szId: Identificador de la variable local.
index: Nmero de la posicin del elemento en el array, el primero elemento es el 0.
time: Hora.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

319

Clases Javascript V7 7.14

Date varToDate( String szId, Number index )


Devuelve el valor de una variable local array de tipo fecha.
Parmetros:
szId: Identificador de la variable local.
index: Nmero de la posicin del elemento en el array, el primero elemento es el 0.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

DateTime varToDateTime( String szId, Number index )


Devuelve el valor de una variable local array de tipo tiempo, fecha y hora.
Parmetros:
szId: Identificador de la variable local.
index: Nmero de la posicin del elemento en el array, el primero elemento es el 0.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Number varToDouble( String szId, Number index )


Devuelve el valor de una variable local array de tipo numrica, double.
Parmetros:
szId: Identificador de la variable local.
index: Nmero de la posicin del elemento en el array, el primero elemento es el 0.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Number varToInt( String szId, Number index )


Devuelve el valor de una variable local array de tipo numrica, integer.
Parmetros:
szId: Identificador de la variable local.
index: Nmero de la posicin del elemento en el array, el primero elemento es el 0.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

String varToString( String szId, Number index )


Devuelve el valor de una variable local array de tipo alfabtica.
Parmetros:
szId: Identificador de la variable local.
index: Nmero de la posicin del elemento en el array, el primero elemento es el 0.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

320

Clases Javascript V7 7.14

Time varToTime( String szId, Number index )


Devuelve el valor de una variable local array de tipo hora.
Parmetros:
szId: Identificador de la variable local.
index: Nmero de la posicin del elemento en el array, el primero elemento es el 0.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Documentation de funciones Funciones de variables locales


void setVar( String szId, Boolean bValor )
Asigna el contenido a una variable local de tipo booleana.
Parmetros:
szId: Identificador de la variable local.
bValor: Booleano, 0 1, true o false.

void setVar( String szId, Date date )


Asigna el contenido a una variable local de tipo fecha.
Parmetros:
szId: Identificador de la variable local.
date: Fecha.

void setVar( String szId, DateTime dt )


Asigna el contenido a una variable local de tipo tiempo, fecha y hora.
Parmetros:
szId: Identificador de la variable local.
dt: Tiempo, fecha y hora.

void setVar( String szId, double dValor )


Asigna el contenido a una variable local de tipo numrica, double.
Parmetros:
szId: Identificador de la variable local.
dValor: Nmero con decimales.

void setVar( String szId, int nValor )


Asigna el contenido a una variable local de tipo numrica, integer.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

321

Clases Javascript V7 7.14

Parmetros:
szId: Identificador de la variable local.
nValor: Nmero entero.

void setVar( String szId, String szValor )


Asigna el contenido a una variable local de tipo alfabtica.
Parmetros:
szId: Identificador de la variable local.
szValor: Cadena alfabtica.

void setVar( String szId, Time time )


Asigna el contenido a una variable local de tipo hora.
Parmetros:
szId: Identificador de la variable local.
time: Hora.

Boolean varToBool ( String szId )


Devuelve el valor de una variable local de tipo booleana.
Parmetros:
szId: Identificador de la variable local.

Date varToDate( String szId )


Devuelve el valor de una variable local de tipo fecha.
Parmetros:
szId: Identificador de la variable local.

DateTime varToDateTime( String szId )


Devuelve el valor de una variable local de tipo tiempo, fecha y hora.
Parmetros:
szId: Identificador de la variable local.

Number varToDouble( String szId )


Devuelve el valor de una variable local de tipo numrica, double.
Parmetros:
szId: Identificador de la variable local.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

322

Clases Javascript V7 7.14

Number varToInt( String szId )


Devuelve el valor de una variable local de tipo numrica, integer.
Parmetros:
szId: Identificador de la variable local.

String varToString( String szId )


Devuelve el valor de una variable local de tipo alfabtica.
Parmetros:
szId: Identificador de la variable local.

Time varToTime( String szId )


Devuelve el valor de una variable local de tipo hora.
Parmetros:
szId: Identificador de la variable local.

Documentation de funciones Funciones de vista de datos


VAbstractDataView dataView()
Devuelve un objeto de la clase VAbstractDataView que representa el objeto referenciado por
VRoot.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.

Documentation de funciones Funciones del Api del objeto


Number inputType()
Devuelve el tipo de entrada (ninguno, ficha o lista) del objeto manipulado con la clase VRoot. Ver
enum de tipos de entrada/salida en la clase VObjectInfo

VObjectInfo objectInfo()
Devuelve un objeto de la clase VObjectInfo que representa al objeto manipulado.

Number objectType()
Devuelve el tipo del objeto manipulado con la clase VRoot. Ver enum de tipos de objeto en la
clase VObjectInfo.

Number outputType()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

323

Clases Javascript V7 7.14

Devuelve el tipo de salida (ninguno, ficha o lista) del objeto manipulado con la clase VRoot. Ver
enum de tipos de entrada/salida en la clase VObjectInfo

Ejemplos
1. Iniciar transaccion
1 if (theRoot.openTrans("Titulo"))
{
2
var bOK = true;
3
var szErrMsg = "";
4
5
for( var x=0; bOK &amp;&amp; x &lt; theRegisterListIn.sizeList();
6
x++)
7
{
8
var registro = theRegisterListIn.readLockingAt(x);
9
bOK = registro.isOK();
10
if ( bOK )
11
{
12
registro.setField( "IDCAMPO1", dato );
13
registro.setField( "IDCAMPO2", hoy );
14
.....
15
registro.modify();
16
bOK = registro.isOK();
17
}
18
if ( !bOK )
19
szMsg = registro.errorMsg();
20
}
21
if ( !bOK )
22
{
23
theRoot.revert();
24
.... // Mensaje de error
25
}
26 }
27 else
28 {
29
.... //Mensaje de error
30 }

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

324

Clases Javascript V7 7.14

2. Mltiples transacciones
// Se crea un registro vaco en memoria y se le asigna la tabla
1
var reg = new VRegister( theRoot );
2 reg.setTable( "vbaseUsuariosDat/USR" );
3
4
// Se ejecuta un bucle para dar 10 altas en 10 transacciones
5
diferentes
6
for ( var i=0; i &lt; 10; ++i )
7
{
8
// Se crea una transacciname
9
if ( theRoot.beginTrans( "Alta de usuario. Transaccin " + i ) )
10
{
11
// Se modifican los datos
12
reg.setField( "NAME", "Usuario_" + i );
13
14
// Se crea el registro
15
reg.addRegister();
16
17
// Se aaden el registro a la lista de salida
18
theRegisterListOut.append( reg );
19
20
// Se cierra la transaccin
21
theRoot.commitTrans();
22
}
23
}

VSlider
VSlider
Hereda de: Widget
Control barra deslizante.

Propiedades
Boolean
Boolean

invertedAppearance
invertedControls

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

325

Clases Javascript V7 7.14

Number
Numer
Number
Number
Number
Boolean
Number
Number
Number
Boolean
Number

maximum
minimum
orientation
pageStep
singleStep
sliderDown
sliderPosition
tickInterval
tickPosition
tracking
value

Funciones
Funciones generales
void
void

setOrientation( Number orienta )


setValue( Number value )

Enumeraciones
Orientacin
Horizontal = 001
Vertical = 002

Tick position

NoTicks = 0
TicksAbove = 1
TicksBelow = 2
TicksBothSides = TicksAbove | TicksBelow
TicksLeft = TicksAbove
TicksRight = TicksBelow

Documentacin de propiedades

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

326

Clases Javascript V7 7.14

invertedAppearance
Permite leer o configurar si el control deslizante muestra sus valores invertidos. Si esta
propiedad es false (el valor predeterminado), el mnimo y el mximo se muestra en su posicin
clsica para el widget heredado. Si el valor es verdadero, el mnimo y el mximo aparezcan en
su ubicacin opuesta.

invertedControls
Permite leer o configurar si el control deslizante invierte su rueda y eventos clave. Si esta
propiedad es false, mueve la rueda del ratn hacia arriba y con las teclas como pgina de
arriba aumentar el valor del deslizador hacia su mximo. De lo contrario presionando la pgina
se desplazar hacia el valor mnimo del deslizador.

maximum
Permite leer o configurar el valor mximo del deslizador. Al establecer esta propiedad, el mnimo
se ajusta si es necesario para asegurar que el rango sigue siendo vlido. Adems el valor actual
del control deslizante se ajusta para estar dentro de la nueva gama.

minimum
Permite leer o configurar el valor mnimo del deslizador. Al establecer esta propiedad, el mximo
es ajustado si es necesario para asegurar que el rango sigue siendo vlido. Adems el valor
actual del control deslizante se ajusta para estar dentro de la nueva gama.

orientation
Permite leer o configurar la orientacin de la barra de desplazamiento. La orientacin debe ser
Vertical (predeterminado) u Horizontal. Ver enum Orientacin.

pageStep
Permite leer o configurar el paso de pgina. Por lo general corresponde a la pulsacin RePg o
AvPg.

singleStep
Permite leer o configurar el paso individual. Tpicamente se corresponde a la pulsacin de una
tecla de flecha. Si la propiedad se modifica durante una pulsacin repetitiva el comportamiento
no est definido.

sliderDown
Permite leer o configurar si el control est pulsado. Cambiar el control deslizante hacia abajo
emite las seales sliderPressed y sliderReleased.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

327

Clases Javascript V7 7.14

sliderPosition
Permite leer o configurar la posicin actual del control deslizante. Si el seguimiento est
habilitado (por defecto), este es idntico al valor.

tickInterval
Permite leer o configurar el intervalo entre las marcas. Este es un intervalo de valores, no un
intervalo de pixel. Si es 0, la barra deslizante se elige entre singleStep y pageStep. El valor
predeterminado es 0.

tickPosition
Permite leer o configurar la posicin que ocuparn las marcas en el control deslizante. Ver enum
Tick position.

tracking
Permite leer o configurar si el seguimiento de desplazamiento est habilitado. Si el seguimiento
est habilitado (por defecto), el regulador emite la seal valueChanged mientras el cursor est
siendo arrastrado. Si el seguimiento se desactiva, el regulador emite la seal valueChanged slo
cuando el usuario finaliza el desplazamiento.

value
Permite leer o configurar el valor actual del deslizador. El control deslizante fuerza que el valor
dentro del rango mnimo y mximo. Cambiar el valor tambin cambia el sliderPosition.

Documentacin de funciones
Documentation de funciones Funciones generales
void setOrientation( Number orienta )
Asigna la orientacin en la que se mostrar el control.
Parmetros:
orienta: Ver enum de Orientacin.

void setValue( Number value )


Asigna el valor a visualizar en el control.
Parmetros:
value: Valor numrico a mostrar en el control.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

328

Clases Javascript V7 7.14

VSplitter
VSplitter
Hereda de: Widget
Control separador de formularios.

Propiedades
Boolean
const Number
Number
Boolean
Number

childrenCollapsible
count
handleWidth
opaqueResize
orientation

Funciones
Funciones generales
VFormDataView
Number
Number
VFormDataView
VFormDataView
VFormDataView
void

addForm( String szIdRefForm )


findForm( String szIdRefForm )
findForm( Widget form )
form( Number index )
form( String szIdRefForm )
insertForm( Number index, String szIdRefForm )
removeForm( Number index )

Documentacin de propiedades
childrenCollapsible
Permite leer o configurar si los widgets hijos pueden ser modificados por el usuario asignndoles
un tamao 0. De forma predeterminada, los widget hijos son plegables.

count
Devuelve el nmero de subformularios.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

329

Clases Javascript V7 7.14

handleWidth
Permite leer o configurar el ancho de la barra de divisin entre widgets. De forma
predeterminada, esta propiedad contiene un valor que depende de la plataforma del usuario y las
preferencias de estilo. Si establece handleWidth a 1, el rea de agarre real crecer a
superponerse unos pocos pxeles sobre los widgets correspondientes.

opaqueResize
Permite leer o configurar si el cambio de tamao es opaco. El valor por defecto es true.

orientation
Permite leer o configurar la orientacin del divisor. Por defecto, la orientacin es horizontal (es
decir, los widgets se colocan uno al lado del otro). Las orientaciones posibles son Horizontal y
Vertical.

Documentacin de funciones
Documentation de funciones Funciones generales
VFormDataView addForm( String szIdRefForm )
Aade un subformulario correspondiente al formulario con el IdRef especificado.
Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.

Number findForm( String szIdRefForm )


Devuelve el ndice correspondiente a la posicin ocupada por el formulario con el idRef
especificado.
Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.

Number findForm( Widget form )


Devuelve el ndice correspondiente a la posicin ocupada por el formulario del widget
especificado.
Parmetros:
form: Objeto de la clase Widget que se corresonde con el subformulario.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

330

Clases Javascript V7 7.14

VFormDataView form( Number index )


Devuelve el subformulario correspondiente al ndice.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa el subformulario que se desea
obtener.

VFormDataView form( String szIdRefForm )


Devuelve el subformulario correspondiente al formulario con el idRef especificado.
Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.

VFormDataView insertForm( Number index, String szIdRefForm )


Inserta un subformulario correspondiente al formulario con el IdRef especificado en la posicin
del ndice.
Parmetros:
index: Nmero correspondiente a la posicin en la que se desea insertar el subformulario.
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.

void removeForm( Number index )


Elimina el subformulario correspondiente al ndice.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa el subformulario que se desea
eliminar.

VStackedWidget
VStackedWidget
Hereda de: Widget
Representa el control stack de formularios.

Propiedades

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

331

Clases Javascript V7 7.14

const Number
Number

count
currentIndex

Funciones
Funciones generales
VFormDataView
Number
Number
VFormDataView
VFormDataView
VFormDataView
void
void
void

addForm( String szIdRefForm )


findForm( String szIdRefForm )
findForm( Widget form )
form( Number index )
form( String szIdRefForm )
insertForm( Number index, String szIdRefForm )
removeForm( Number index )
setCurrentIndex( Number index )
<a href='#setCurrentWidget>setCurrentWidget( Widget form )

Seales
Item: cambio de seleccionado

Documentacin de propiedades
count
Devuelve el nmero de subformularios.

currentIndex
Devuelve el ndice del subformulario en curso.

Documentacin de funciones
Documentation de funciones Funciones generales
VFormDataView addForm( String szIdRefForm )
Aade un subformulario correspondiente al formulario con el IdRef especificado.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

332

Clases Javascript V7 7.14

Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.

Number findForm( String szIdRefForm )


Devuelve el ndice correspondiente a la posicin ocupada por el formulario con el idRef
especificado.
Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.

Number findForm( Widget form )


Devuelve el ndice correspondiente a la posicin ocupada por el formulario del widget
especificado.
Parmetros:
form: Objeto de la clase Widget que se corresonde con el subformulario.

VFormDataView form( Number index )


Devuelve el subformulario correspondiente al ndice.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa el subformulario que se desea
obtener.

VFormDataView form( String szIdRefForm )


Devuelve el subformulario correspondiente al formulario con el idRef especificado.
Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.

VFormDataView insertForm( Number index, String szIdRefForm )


Inserta un subformulario correspondiente al formulario con el IdRef especificado en la posicin
del ndice.
Parmetros:
index: Nmero correspondiente a la posicin en la que se desea insertar el subformulario.
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

333

Clases Javascript V7 7.14

void removeForm( Number index )


Elimina el subformulario correspondiente al ndice.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa el subformulario que se desea
eliminar.

void setCurrentIndex( Number index )


Convierte a subformulario en curso al especificado en el ndice.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa el subformulario que se desea asignar
como subformulario en curso.

<a name='setCurrentWidget>void setCurrentWidget( Widget form )


Convierte a Widget en curso el objeto formulario especificado.
Parmetros:
form: Objeto de la clase Widget que se corresonde con el subformulario.

VSvgButton
VSvgButton
Hereda de: Widget
Control botn con imgenes SVG.

Propiedades
Boolean
Boolean
Boolean
Number
Number
Boolean
Boolean
Boolean
Boolean

autoDefault
autoExclusive
autoRepeat
autoRepeatDelay
autoRepeatInterval
checkable
checked
default
down

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

334

Clases Javascript V7 7.14

Boolean
String

flat
text

Funciones
Funciones generales
void
void
void
Boolean
void

animateClick( Number msecs = 100 )


click()
setChecked( Boolean set )
setSvgControlObject( String idRefSvgControl )
toggle()

Seales
ButtonClicked

Documentacin de propiedades
autoDefault
Permite leer o configurar si el botn es el botn predeterminado. Si esta propiedad se establece
en true, el botn es el botn predeterminado. En algunos estilos de interfaz grfica de usuario un
botn por defecto se dibuja con una trama adicional a su alrededor, hasta 3 pxeles o ms. Qt
mantiene automticamente este espacio libre alrededor de los botones por defecto
automticamente, es decir, por defecto auto-botones pueden ser algo mayores.

autoExclusive
Permite leer o configurar si el control tiene o no auto-exclusividad. Si la auto-exclusividad est
activada, los botones checkable que pertenecen al mismo widget padre se comportan como si
fueran parte del grupo de botones exclusivos. En un grupo de botones exclusivos, slo un botn
puede estar pulsado en cualquier momento, al pulsar otro botn se desactiva la anterior. La
propiedad no tiene ningn efecto en los botones que pertenecen a grupos de botones diferentes.
autoExclusive est desactivada por defecto, excepto para los botones de radio.

autoRepeat
Permite leer o configurar si autoRepeat est habilitado. Si autoRepeat est activada, las seales
pressed(), released(), y clicked() se emiten a intervalos regulares cuando el botn est

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

335

Clases Javascript V7 7.14

presionado. autoRepeat est desactivada por defecto. El retardo inicial y el intervalo de


repeticin se define en milisegundos por autoRepeatDelay y autoRepeatInterval.
Nota: Si el botn est presionado mediante una tecla aceleradora y la repeticin automtica est
activada y programada por el sistema y no por esta clase, las seaels pressed(), released(), y
clicked() se emiten al igual que en el caso normal.

autoRepeatDelay
Permite leer o configurar el retardo inicial de auto-repeticin. Si autoRepeat est habilitado,
entonces autoRepeatDelay define el retraso inicial en milisegundos antes de ls auto-repeticin.

autoRepeatInterval
Permite leer o configurar el intervalo de auto-repeticin. Si autoRepeat est habilitado, entonces
autoRepeatInterval define la longitud del intervalo de auto-repeticin en milisegundos.

checkable
Permite leer o configurar si el botn se puede pulsar. De forma predeterminada, el botn no es
pulsable.

checked
Permite leer o configurar si el botn est pulsado/activado. Slo los botones con la propiedad
checkable activa se pueden pulsar/activar. De forma predeterminada, el botn no est
pulsado/activado.

default
Permite leer o configurar si el botn es el botn es el predeterminado. Los botones
predeterminados y autodefault deciden lo que sucede cuando el usuario pulsar la tecla intro en
un cuadro de dilogo. Un botn con esta propiedad establecida en true (es decir, el botn de
dilogo por defecto), automticamente se pulsa cuando el usuario pulsa intro, con una
excepcin: si un botn autoDefault actualmente tiene el foco, el botn se presiona autoDefault.
Cuando el cuadro de dilogo tiene botones autoDefault pero ningn botn por defecto, al pulsar
intro se presiona la tecla autoDefault que actualmente tiene el foco, o si ningn botn tiene el
foco, el botn autoDefault siguiente en el orden de tabulacin. En un cuadro de dilogo, slo un
botn a la vez puede ser el botn predeterminado. Este botn se visualiza con un marco
adicional (dependiendo del estilo GUI). El comportamiento del botn predeterminado slo se
proporciona en los cuadros de dilogo. En los botones siempre se puede hacer clic con el
teclado pulsando la barra espaciadora cuando el botn est seleccionado. Si la propiedad
predeterminada se establece a false en el botn predeterminado actual, mientras que el cuadro
de dilogo est visible, una nueva configuracin predeterminada se asignar automticamente la

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

336

Clases Javascript V7 7.14

prxima vez que un botn en el cuadro de dilogo recibe el foco. Predeterminado de esta
propiedad es false.

down
Permite leer o configurar si el botn est presionado. Si esta propiedad es true, el botn est
presionado. Las seales pressed() y clicked() no se emiten si se establece esta propiedad en
true. El valor predeterminado es false.

flat
Permite leer o configurar si el borde del botn se eleva. El valor predeterminado de esta
propiedad es false. Si se establece esta propiedad a true, la mayora de los estilos no pintan el
fondo del botn a menos que el botn est siendo presionado. setAutoFillBackground puede
utilizarse para garantizar que el fondo se llena utilizando el color botn de la paleta.

text
Permite leer o configurar el texto que aparece en el botn. Si el botn no tiene texto devolver
una cadena vaca. Si el texto contiene un carcter ampersand (&), un acceso directo se crea
automticamente para l. El carcter que sigue al & se utiliza como clave de acceso directo.
Cualquier atajo anterior se sobrescribe o borra si no hay acceso directo se define en el texto.

Documentacin de funciones
Documentation de funciones Funciones generales
void animateClick( Number msecs = 100 )
Permite asignar el tiempo de la animacin que se realiza al hacer clic. El botn se presiona
inmediatamente pero es soltado con el retraso en milisegundos especificado.
Parmetros:
msecs: Nmero de milisegundos de retardo entre el botn pulsado y el botn liberado, el valor
por defecto es 100.

void click()
Ejecuta un clic en el control. Esta funcin no hace nada si el control est desactivado.

void setChecked( Boolean set )


Asigna el estado marcado o desmarcado al control.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

337

Clases Javascript V7 7.14

Parmetros:
set: Valor booleano a aplicar al control. True para marcarlo, false para desmarcarlo.

Boolean setSvgControlObject( String idRefSvgControl )


Asigna un objeto SVG que ser el que se visualice en el control. Devuelve true si el control se ha
asignado correctamente.
Parmetros:
idRefSvgControl: Identificador de referencia, alias_proyecto/identificador_svg, del objeto SVG a
incluir en el control.

void toggle()
Invierte el estado del control. Si est marcado lo desmarca o viceversa.

VSvgSlideSwitch
VSvgSlideSwitch
Hereda de: Widget
Control slider con imgenes SVG.

Propiedades
Boolean
Boolean
Number
Number
Boolean
Boolean
Boolean
String

autoExclusive
autoRepeat
autoRepeatDelay
autoRepeatInterval
checkable
checked
down
text

Funciones
Funciones generales
void

animateClick( Number msecs = 100 )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

338

Clases Javascript V7 7.14

void
void
Boolean
void

click()
setChecked( Boolean set )
setSvgControlObject( String idRefSvgControl )
toggle()

Seales
Value changed

Documentacin de propiedades
autoExclusive
Permite leer o configurar si el control tiene o no auto-exclusividad. Si la auto-exclusividad est
activada, los botones checkable que pertenecen al mismo widget padre se comportan como si
fueran parte del grupo de botones exclusivos. En un grupo de botones exclusivos, slo un botn
puede estar pulsado en cualquier momento, al pulsar otro botn se desactiva la anterior. La
propiedad no tiene ningn efecto en los botones que pertenecen a grupos de botones diferentes.
autoExclusive est desactivada por defecto, excepto para los botones de radio.

autoRepeat
Permite leer o configurar si autoRepeat est habilitado. Si autoRepeat est activada, las seales
pressed(), released(), y clicked() se emiten a intervalos regulares cuando el botn est
presionado. autoRepeat est desactivada por defecto. El retardo inicial y el intervalo de
repeticin se define en milisegundos por autoRepeatDelay y autoRepeatInterval.
Nota: Si el botn est presionado mediante una tecla aceleradora y la repeticin automtica est
activada y programada por el sistema y no por esta clase, las seaels pressed(), released(), y
clicked() se emiten al igual que en el caso normal.

autoRepeatDelay
Permite leer o configurar el retardo inicial de auto-repeticin. Si autoRepeat est habilitado,
entonces autoRepeatDelay define el retraso inicial en milisegundos antes de ls auto-repeticin.

autoRepeatInterval
Permite leer o configurar el intervalo de auto-repeticin. Si autoRepeat est habilitado, entonces
autoRepeatInterval define la longitud del intervalo de auto-repeticin en milisegundos.

checkable

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

339

Clases Javascript V7 7.14

Permite leer o configurar si el botn se puede pulsar. De forma predeterminada, el botn no es


pulsable.

checked
Permite leer o configurar si el botn est pulsado/activado. Slo los botones con la propiedad
checkable activa se pueden pulsar/activar. De forma predeterminada, el botn no est
pulsado/activado.

down
Permite leer o configurar si el botn est presionado. Si esta propiedad es true, el botn est
presionado. Las seales pressed() y clicked() no se emiten si se establece esta propiedad en
true. El valor predeterminado es false.

text
Permite leer o configurar el texto que aparece en el botn. Si el botn no tiene texto devolver
una cadena vaca. Si el texto contiene un carcter ampersand (&), un acceso directo se crea
automticamente para l. El carcter que sigue al & se utiliza como clave de acceso directo.
Cualquier atajo anterior se sobrescribe o borra si no hay acceso directo se define en el texto.

Documentacin de funciones
Documentation de funciones Funciones generales
void animateClick( Number msecs = 100 )
Permite asignar el tiempo de la animacin que se realiza al hacer clic. El botn se presiona
inmediatamente pero es soltado con el retraso en milisegundos especificado.
Parmetros:
msecs: Nmero de milisegundos de retardo entre el botn pulsado y el botn liberado, el valor
por defecto es 100.

void click()
Ejecuta un clic en el control. Esta funcin no hace nada si el control est desactivado.

void setChecked( Boolean set )


Asigna el estado marcado o desmarcado al control.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

340

Clases Javascript V7 7.14

Parmetros:
set: Valor booleano a aplicar al control. True para marcarlo, false para desmarcarlo.

Boolean setSvgControlObject( String idRefSvgControl )


Asigna un objeto SVG que ser el que se visualice en el control. Devuelve true si el control se ha
asignado correctamente.
Parmetros:
idRefSvgControl: Identificador de referencia, alias_proyecto/identificador_svg, del objeto SVG a
incluir en el control.

void toggle()
Invierte el estado del control. Si est marcado lo desmarca o viceversa.

VSvgWidget
VSvgWidget
Hereda de: Widget
Control visor de imagen SVG.

Funciones
Funciones generales
void
Boolean

load( String pathFile )


loadResource( String idRefSvg )

Documentacin de funciones
Documentation de funciones Funciones generales
void load( String pathFile )
Carga un SVG de un fichero en disco para visualizarlo en el control.
Parmetros:
pathFile: Senda del fichero SVG en disco a mostrar en el control.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

341

Clases Javascript V7 7.14

Boolean loadResource( String idRefSvg )


Carga un objeto SVG para visualizarlo en el control.
Parmetros:
idRefSvg: Identificador de referencia, alias_proyecto/identificador_svg, del objeto SVG a
mostrar en el control.

VSysInfo
VSysInfo
Esta clase contiene un grupo de funciones que devuelven informacin del sistema tanto en el
cliente como en el servidor.

Funciones
Funciones de gestin de interfaz de red
Boolean
String
String
Number
void

getNetworkInterfaceIsUp( Number nInterface )


getNetworkInterfaceMac( Number nInterface )
getNetworkInterfaceName( Number nInterface )
getNumNetworkInterfaces()
loadNetworkInterfaces()

Funciones de sistema
Number
Number
String
Number
Number
Number
Number

getByteOrder()
getOs()
getOsString()
getPlatform()
getPlatformBits()
getTotalMemory()
getTotalMemoryMB()

Funciones de versin de Qt
Number
Number
Number

getQtMajorVersion()
getQtMinorVersion()
getQtRevision()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

342

Clases Javascript V7 7.14

String

getQtVersion()

Funciones de versin de Velneo


Number
Number
Number
Number
String

getVelneoBuild()
getVelneoMajorVersion()
getVelneoMinorVersion()
getVelneoRevision()
getVelneoVersion()

Enumeraciones
Endian
BigEndian = 0
LittleEndian = 1

Plataforma

PlatformMacOS = 0
PlatformWindows = 1
PlatformX11 = 2
PlatformEmbeddedLinux = 3
PlatformUnknow = -1

Sistema operativo

OsWin31 = 1
OsWin95 = 2
OsWin98 = 3
OsWinMe = 4
OsDosBased = 99
OsWinNT = 100
OsWin2000 = 101
OsWinXP = 102
OsWin2003 = 103
OsWinVista = 104
OsWin7 = 105
OsNTBased = 199

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

343

Clases Javascript V7 7.14

OsWinCE = 200
OsWinCENET = 201
OsWinCE5 = 202
OsWinCE6 = 203
OsCEBased = 299
OsAllWindowsBased = 0
OsMacOS9_0 = 300
OsMacOS10_0 = 301
OsMacOS10_1 = 302
OsMacOS10_2 = 303
OsMacOS10_3 = 304
OsMacOS10_4 = 305
OsMacOS10_5 = 306
OsMacOS10_6 = 307
OsMacOS10_7 = 308
OsMacOS10_8 = 309
OsMacBased = 399
OsEmbeddedLinux = 400
OsAIX = 500
OsBSD4 = 501
OsUNIXWARE = 502
OsBSDI = 503
OsCYGWIN = 504
OsDGUX = 505
OsDYNIX = 506
OsFREEBSD = 507
OsHPUX = 508
OsHURD = 509
OsIRIX = 510
OsLINUX = 511
OsLYNX = 512
OsNETBSD = 513
OsOS2 = 514
OsOPENBSD = 515
OsOS2EMX = 516

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

344

Clases Javascript V7 7.14

OsOSF = 517
OsQNX6 = 518
OsQNX = 519
OsRELIANT = 520
OsSCO = 521
OsSOLARIS = 522
OsULTRIX = 523
OsUNIX = 524
OsX11Based = 599
OsUnknow = -1

Documentacin de funciones
Documentation de funciones Funciones de gestin de interfaz de red
Boolean getNetworkInterfaceIsUp( Number nInterface )
Devuelve true si el interfaz de red est activo. Antes de usar esta funcin es necesasrio ejecutar
la funcin loadNetworkInterfaces().
Parmetros:
nInterface: Valor numrico correspondiente a la posicin del interfaz de red en el sistema.

String getNetworkInterfaceMac( Number nInterface )


Devuelve la Mac del interfaz de red. Antes de usar esta funcin es necesasrio ejecutar la funcin
loadNetworkInterfaces().
Parmetros:
nInterface: Valor numrico correspondiente a la posicin del interfaz de red en el sistema.

String getNetworkInterfaceName( Number nInterface )


Devuelve el nombre del interfaz de red. Antes de usar esta funcin es necesasrio ejecutar la
funcin loadNetworkInterfaces().
Parmetros:
nInterface: Valor numrico correspondiente a la posicin del interfaz de red en el sistema.

Number getNumNetworkInterfaces()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

345

Clases Javascript V7 7.14

Devuelve el nmero de interfaces de red que estn declarados en el sistema. Antes de usar esta
funcin es necesasrio ejecutar la funcin loadNetworkInterfaces().

void loadNetworkInterfaces()
Carga los interfaces de red. Antes de usar el resto de funciones de interfaz de red es necesario
ejecutar esta funcin para cargarlos.

Documentation de funciones Funciones de sistema


Number getByteOrder()
Devuelve el valor del sistema para el byte de orden. Ver enumeracin Endian.

Number getOs()
Devuelve el valor correspondiente al sistema operativo. Ver enumeracin de sistemas
operativos.

String getOsString()
Devuelve el nombre del sistema operativo.

Number getPlatform()
Devuelve el valor correspondiente a la plataforma. Ver enumeracin de plataformas.

Number getPlatformBits()
Devuelve el nmero de bits de la plataforma. Por ejemplo, 32 64.

Number getTotalMemory()
Devuelve el tamao de la memoria del sistema en bytes.

Number getTotalMemoryMB()
Devuelve el tamao de la memoria del sistema en megabytes.

Documentation de funciones Funciones de versin de Qt


Number getQtMajorVersion()
Devuelve el nmero de versin mayor de Qt.

Number getQtMinorVersion()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

346

Clases Javascript V7 7.14

Devuelve el nmero de versin menor de Qt.

Number getQtRevision()
Devuelve el nmero de revisin de Qt.

String getQtVersion()
Devuelve el nmero completo de versin de Qt.

Documentation de funciones Funciones de versin de Velneo


Number getVelneoBuild()
Devuelve el nmero de build de Velneo V7.

Number getVelneoMajorVersion()
Devuelve el nmero de versin mayor de Velneo V7.

Number getVelneoMinorVersion()
Devuelve el nmero de versin menor de Velneo V7.

Number getVelneoRevision()
Devuelve el nmero de revisin de Velneo V7.

String getVelneoVersion()
Devuelve el nmero completo de versin de Velneo V7.

Ejemplos
1. Obtener informacin del sistema
1
2
3
4
5
6
7
8
9

var si = theApp.sysInfo()
if ( si )
{
// ---------- Funciones de versin de Velneo ---------alert( "Versin de Velneo: " + si.getVelneoVersion() );
alert( "Versin mayor: " +
si.getVelneoMajorVersion().toString() );
alert( "Versin menor: " +

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

347

Clases Javascript V7 7.14

si.getVelneoMinorVersion().toString() );
alert( "Velneo Revisin: " + si.getVelneoRevision().toString() );
alert( "Velneo Build: " + si.getVelneoBuild().toString() );
10
11
// ---------- Funciones de versin de Qt ---------12
alert( "Versin de Qt: " + si.getQtVersion() );
13
alert( "Qt mayor versin: " + si.getQtMajorVersion() );
14
alert( "Qt menor versin: " + si.getQtMinorVersion() );
15
alert( "Qt revisin: " + si.getQtRevision() );
16
17
// ---------- Funciones de sistema ---------18
alert( "Byte order: " + si.getByteOrder() );
19
alert( "OS: " + si.getOs() );
20
alert( "Nombre OS: " + si.getOsString() );
21
alert( "Plataforma: " + si.getPlatform() );
22
alert( "Bits plataforma: " + si.getPlatformBits() );
23
alert( "Memoria total: " + si.getTotalMemory() );
24
alert( "Memoria total en MB: " + si.getTotalMemoryMB() );
25
// ---------- Funciones de gestin de interfaz de red ---------26
si.loadNetworkInterfaces();
27
alert( "Nmero de interfaces de red: " +
28
si.getNumNetworkInterfaces()
);
29
var ni = si.getNumNetworkInterfaces();
30
for ( var i = 0; i &lt; ni; i++ )
31
{
32
alert( "Nombre del interface de red: " +
33
si.getNetworkInterfaceName(
i ) );
34
alert( "Mac del interface de red: " +
35
36 si.getNetworkInterfaceMac( i ) );
alert( "Up interface de red: " +
37
si.getNetworkInterfaceIsUp( i ) );
}
}

VTableInfo
VTableInfo

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

348

Clases Javascript V7 7.14

Las funciones de esta clase permiten acceder a la informacion de la estructura de una tabla.
Tiene funciones generales de la tabla, como ver su id o su tipo, y funciones para obtener
informacion de sus subobjetos: campos, indices e historicos.
Tambien nos permite obtener otros VTablaInfo de las tablas enlazadas como maestros o
historicos.

Funciones
Funciones de campos
Numer
String
VTableInfo
Number
Number
Number
String
Boolean
Number
Number
String
String
String
String
Number
String
Number
Number

fieldBindType( Number nCampo )


fieldBoundedTableId( Number nCampo )
fieldBoundedTableInfo( Number nPlural )
fieldBufferLen( Number nCampo )
fieldCount()
fieldDecimals( Number nCampo )
fieldId( Number nCampo )
fieldIsSigned( Number nCampo )
fieldMaximumValue( Number nCampo )
fieldMinimumValue( Number nCampo )
fieldName( Number nCampo )
fieldName( Number nCampo, Number nLenguaje, [Number nPais=0] )
fieldName( String szIDPrimarioCampo )
fieldName( String szIDPrimarioCampo, Number nLenguaje, [Number nPais=0] )
fieldObjectType( Number nCampo )
fieldParentFieldId( Number nCampo )
fieldParentFieldNumber( Number nCampo )
fieldType( Number nCampo )

Funciones de histricos
String
VObjectInfo
String
VTableInfo
Number
String

pluralBoundedIndexId( Number nPlural )


pluralBoundedIndexInfo( Number nPlural )
pluralBoundedTableId( Number nPlural )
pluralBoundedTableInfo( Number nPlural )
pluralCount()
pluralId( Number nPlural )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

349

Clases Javascript V7 7.14

String

pluralName( Number nPlural )

Funciones de ndices
Number
String
String
Number

indexCount()
indexId( Number nIndex )
indexName( Number nIndex )
indexType( Number nIndex )

Funciones de localizadores por Id


Number
Number
Number

findField( String szIDPrimarioCampo )


findIndex( String szIDPrimarioIndice )
findPlural( String szIDPrimarioHist )

Funciones de tabla
String
String
String
Boolean
String
Number
String
Number

id()
idRef()
comments()
isInMemory()
name()
registerLength()
singleName()
type()

Enumeraciones
Tipos de campo

FieldTypeAlpha256 = 00 Alfa 256


FieldTypeAlpha128 = 01 Alfa 128
FieldTypeAlpha64 = 02 Alfa 64
FieldTypeAlpha40 = 03 Alfa 40
FieldTypeAlphaLatin1 = 04 Alfa Latin1
FieldTypeAlphaUtf16 = 05 Alfa UTF-16
FieldTypeNumeric = 06 Numrico
FieldTypeDate = 07 Fecha
FieldTypeTime = 08 Hora
FieldTypeDateTime = 09 Tiempo (fecha y hora)

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

350

Clases Javascript V7 7.14

FieldTypeBool = 10 Booleano
FieldTypeObject = 11 Objeto
FieldTypeFormulaNumeric = 12 Frmula numrica
FieldTypeFormulaAlfa = 13 Frmula alfabtica
FieldTypeFormulaDate = 14 Frmula fecha
FieldTypeFormulaDateTime = 15 Frmula tiempo (fecha y hora)
FieldTypeVirtualBind = 18 Puntero virtual

Tipos de campos objeto

ObjectTypePicture = 0 Imagen
ObjectTypeText = 1 Texto
ObjectTypeRichText = 2 Texto enriquecido
ObjectTypeBinary = 3 Binario
ObjectTypeFormula = 4 Frmula dinmica

Tipos de enlaces de campo (bindType)

BindTypeNone = 0 Ninguno
BindTypeMaster = 1 Tabla maestra
BindTypeStatic = 2 Tabla esttica
BindTypeIndirectReal = 3 Indirecto real
BindTypeIndirectVirtual = 4 Indirecto virtual
BindTypeSingularPluralPos = 5 Singular de plural por posicin
BindTypeSingularPluralIndex = 6 Singular de plural por ndice
BindTypeAdjacentSibling = 7 Hermano contiguo

Tipos de ndices

IndexTypeSingleKey = 0 Clave nica


IndexTypeWords = 1 Palabras
IndexTypeMultiKey = 2 Mltiples claves
IndexTypeAcceptRepeat = 3 Acepta repetidas
IndexTypeWordParts = 4 Trozos de palabras

Tipos de tablas
TypeMaster = 0 Maestra
TypeHistorical = 1 Histrica
TypeMasterSub = 2 Submaestra

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

351

Clases Javascript V7 7.14

TypeMasterTree = 3 Arbolada

Documentacin de funciones
Documentation de funciones Funciones de campos
Numer fieldBindType( Number nCampo )
Devuelve el tipo de enlace del campo. Ver enum de tipos de enlaces de campo.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

String fieldBoundedTableId( Number nCampo )


Devuelve el identificador de la tabla enlazada.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

VTableInfo fieldBoundedTableInfo( Number nPlural )


Devuelve un objeto de la clase VTableInfo de la tabla enlazada.
Parmetros:
nPlural: Nmero ordinal del plural en la tabla.

Number fieldBufferLen( Number nCampo )


Devuelve el tamao en bytes de los caracteres que admite el buffer del campo. Por ejemplo un
campo Alfa40 de 2 bytes tiene un buffer 3 caracteres.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

Number fieldCount()
Devuelve el nmero de campos del registro de la tabla.

Number fieldDecimals( Number nCampo )


Devuelve el n de decimales de un campo numrico.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

352

Clases Javascript V7 7.14

String fieldId( Number nCampo )


Devuelve el identificador del campo.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

Boolean fieldIsSigned( Number nCampo )


Devuelve true si el campo numrico admite signo.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

Number fieldMaximumValue( Number nCampo )


Devuelve el valor mximo de un campo numrico.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

Number fieldMinimumValue( Number nCampo )


Devuelve el valor mnimo de un campo numrico.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

String fieldName( Number nCampo )


Devuelve el nombre del campo.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

String fieldName( Number nCampo, Number nLenguaje, [Number nPais=0] )


Devuelve el nombre del campo en el idioma y pas especificados en los parmetros.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.
nLenguaje: Nmero que corresponde al cdigo del lenguaje (Tabla de cdigo Qt).
nPais: Nmero que corresponde al cdigo del pas (Tabla de cdigos Qt).

String fieldName( String szIDPrimarioCampo )


Devuelve el nombre del campo.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

353

Clases Javascript V7 7.14

Parmetros:
szIDPrimarioCampo: Identificador del campo.

String fieldName( String szIDPrimarioCampo, Number nLenguaje, [Number


nPais=0] )
Devuelve el nombre del campo en el idioma y pas especificados en los parmetros.
Parmetros:
szIDPrimarioCampo: Identificador del campo.
nLenguaje: Nmero que corresponde al cdigo del lenguaje (Tabla de cdigo Qt).
nPais: Nmero que corresponde al cdigo del pas (Tabla de cdigos Qt).

Number fieldObjectType( Number nCampo )


Devuelve el tipo de objeto de un campo objeto. Ver enum de tipos de campos objeto.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

String fieldParentFieldId( Number nCampo )


Devuelve el identificar del campo padre de una tala submaestra.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

Number fieldParentFieldNumber( Number nCampo )


Devuelve el nmero de campo del campo padre de una tala submaestra.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

Number fieldType( Number nCampo )


Devuelve el tipo de campo. Ver enum de tipos de campo.
Parmetros:
nCampo: Nmero de campo, el primero es el 0.

Documentation de funciones Funciones de histricos


String pluralBoundedIndexId( Number nPlural )
Devuelve el identificador del ndice de la tabla enlazada maestra.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

354

Clases Javascript V7 7.14

Parmetros:
nPlural: Nmero de orden del plural, el primero valor es el 0.

VObjectInfo pluralBoundedIndexInfo( Number nPlural )


Devuelve un objeto de la clase VObjectInfo del ndice de la tabla enlazada maestra.
Parmetros:
nPlural: Nmero de orden del plural, el primero valor es el 0.

String pluralBoundedTableId( Number nPlural )


Devuelve el identificador de la tabla enlazada maestra.
Parmetros:
nPlural: Nmero de orden del plural, el primero valor es el 0.

VTableInfo pluralBoundedTableInfo( Number nPlural )


Devuelve un objeto de la clase VTableInfo de la tabla enlazada maestra.
Parmetros:
nPlural: Nmero de orden del plural, el primero valor es el 0.

Number pluralCount()
Devuelve el nmero de enlaces plurales de la tabla.

String pluralId( Number nPlural )


Devuelve el identificado del plural.
Parmetros:
nPlural: Nmero de orden del plural, el primero valor es el 0.

String pluralName( Number nPlural )


Devuelve el nombre del plural.
Parmetros:
nPlural: Nmero de orden del plural, el primero valor es el 0.

Documentation de funciones Funciones de ndices


Number indexCount()
Devuelve el nmero de ndices de la tabla.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

355

Clases Javascript V7 7.14

String indexId( Number nIndex )


Devuelve el identificador del ndice.
Parmetros:
nIndex: Nmero de orden del ndice, el primer valor es el 0.

String indexName( Number nIndex )


Devuelve el nombre del ndice.
Parmetros:
nIndex: Nmero de orden del ndice, el primer valor es el 0.

Number indexType( Number nIndex )


Devuelve el identificador del ndice. Ver enum de tipos de ndices.
Parmetros:
nIndex: Nmero de orden del ndice, el primer valor es el 0.

Documentation de funciones Funciones de localizadores por Id


Number findField( String szIDPrimarioCampo )
Devuelve el nmero de campo de un identificador.
Parmetros:
szIdPrimarioCampo: Identificador del campo.

Number findIndex( String szIDPrimarioIndice )


Devuelve el nmero del ndice de un identificador.
Parmetros:
szIdPrimarioIndice: Identificador del ndice.

Number findPlural( String szIDPrimarioHist )


Devuelve el nmero del enlace plural de un identificador.
Parmetros:
szIdPrimarioIndice: Identificador del enlace plural.

Documentation de funciones Funciones de tabla


String id()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

356

Clases Javascript V7 7.14

Devuelve el identificador de la tabla. Por ejemplo: CLIENTES.

String idRef()
Devuelve el idRef (Alias_Aplicacin/Id_Tabla) de la tabla. Por ejemplo: ERP/CLIENTES.

String comments()
Devuelve el valor de la propiedad comentarios del objeto.

Boolean isInMemory()
Devuelve true si la tabla reside en memoria.

String name()
Devuelve el nombre plural de la tabla en el idioma configurado. Si no se especifican valores
asume el idioma en curso. El cdigo de pas es opcional.
Parmetros:
nLenguage: Cdigo del idioma. Ver tabla de idiomas en documentacin de Qt.
nPais: Cdigo del pas. Ver tabla de idiomas en documentacin de Qt.

Number registerLength()
Devuelve la longitud en bytes del registro de la tabla.

String singleName()
Devuelve el nombre singular de la tabla.

Number type()
Devuelve el cdigo de tipo de tabla. Ver enum de tipos de tablas.

Ejemplos
1. Controlar si es una tabla maestra normal

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

357

Clases Javascript V7 7.14

1 if (VTableInfo.TypeMaster == theRegisterIn.tableInfo().type())
2 {
.....
3
4 }
5
6 o bien
7
8 if (VTableInfo.TypeMaster == theRegisterListIn.tableInfo().type())
9 {
.....
10
}
11

2. Eliminar todos los plurales de la tabla entidades de vbase

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

358

Clases Javascript V7 7.14

////////////////////////////////////////////////////////////
// Eliminar todos los plurales de la tabla entidades de vbase
1
2 // Confirmar la eliminacin de los plurales de la entidades
3 if ( confirm( "Desea eliminar todos los datos histricos de " +
4 theRegisterIn.fieldToString( "NAME" ) + "?", "Confirmacin" ) )
5 {
// Se crea la transaccin
6
theRoot.beginTrans( "Eliminacin de los plurales de " +
7
8 theRegisterIn.fieldToString( "NAME" ) );
9
// Se analiza la tabla de entidades para recorrer sus plurales
10
ti = theRegisterIn.tableInfo();
11
numPlurales = ti.pluralCount();
12
numTotalReg = 0;
13
14
for ( x=0; x 0 )
15
{
16
17
// Si la lista de plurales tiene registros se
18
19 eliminan
numTotalReg += numReg;
20
21
22
for ( y=0; y&lt;numReg; ++y )
{
23
// Cogemos el registro plural
24
regPlural = listaPlurales.readLockingAt( y );
25
regPlural.deleteRegister();
26
}
27
}
28
}
29
30
// Se finaliza la transaccin
31
theRoot.commitTrans();
32
33
34
alert( Se han eliminado + numTotalReg + registros en +
numPlurales + plurales );
}

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

359

Clases Javascript V7 7.14

VTabWidget
VTabWidget
Hereda de: Widget
Control separador de subformularios.

Propiedades
const Number
Number
Boolean
Number
const Number
Boolean
Number
Boolean
Boolean

count
currentIndex
documentMode
elideMode
iconSize
movable
tabPosition
tabsClosable
usesScrollButtons

Funciones
Funciones de pestaas
String
void
void
void
void
String
String

labelText( Number index )


setIcon( Number index, VImage imagen)
setLabelText( Number index, String szLabel )
setToolTip( Number index, String szTip )
setWhatsThis( Number index, String szText )
toolTip( Number index )
whatsThis( Number index )

Funciones generales
VFormDataView
Number
Number
VFormDataView

addForm( String szIdRefForm, String szText, [VImage imagen] )


findForm( String szIdRefForm )
findForm( Widget form )
form( Number index )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

360

Clases Javascript V7 7.14

VFormDataView
VFormDataView
Boolean
void
void
void
void

form( String szIdRefForm )


insertForm( Number index, String szIdRefForm, String szText, [VImage
imagen] )
isFormEnabled( Number index )
removeForm( Number index )
setCurrentIndex( Number index )
<a href='#setCurrentWidget>setCurrentWidget( Widget form )
setFormEnabled( Number index, Boolean enabled )

Seales
Item: cambio de seleccionado

Documentacin de propiedades
count
Devuelve el nmero de pestaas/subformularios.

currentIndex
Devuelve el ndice de la pestaa/subformulario en curso.

documentMode
Permite leer o configurar si el widget se representa en un modo adecuado para visualizar las
pginas del documento. Este es el mismo modo de documento que en Mac OS X. Cuando esta
propiedad se establece a true el marco del widget no se representa. Este modo es til para
mostrar las pginas de un documento en el que la pgina cubre la mayor parte del rea de
widget.

elideMode
Permite leer o configurar la forma en que se contrae el texto en la barra de pestaas. Esta
propiedad controla el nmero de elementos a contraer cuando no hay espacio suficiente para
mostrar todas las pestaas. Por defecto, el valor es dependiente de estilo.

iconSize
Devuelve el tamao de los iconos en la barra de pestaas. El valor por defecto depende del
estilo. Este es el tamao mximo que los iconos tienen. Los iconos no se amplan si son de un
tamao menor.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

361

Clases Javascript V7 7.14

movable
Permite leer o configurar si el usuario puede mover las fichas en el rea de barra de pestaas.
De forma predeterminada, esta propiedad es false.

tabPosition
Permite leer o configurar la posicin de las pestaas. Los valores posibles para esta propiedad
son descritos por el TabPosition enum. De forma predeterminada, esta propiedad se establece al
Norte.
Enum TabPosition:
0 North
1 South
2 West
3 East

tabsClosable
Permite leer o configurar si cada pestaa tendr un botn de cierre.

usesScrollButtons
Permite leer o configurar si se mostrar un control con botones de desplazamiento cuando
existan muchas pestaas. Cuando hay demasiadas pestaas en la barra de pestaas para su
tamao, la barra de pestaas o bien puede optar por ampliar su tamao o agregar botones que
le permiten desplazarse por las fichas.
Por defecto, el valor es dependiente de estilo.

Documentacin de funciones
Documentation de funciones Funciones de pestaas
String labelText( Number index )
Devuelve el texto de la pestaa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.

void setIcon( Number index, VImage imagen)


Asigna el icono a mostrar en una pestaa.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

362

Clases Javascript V7 7.14

Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.
imagen: Opcional. Objeto de la clase VImage que contiene el icono a mostrar en la pestaa.

void setLabelText( Number index, String szLabel )


Asigna el texto a mostrar en una pestaa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.
szLabel: Texto a mostrar en la pestaa.

void setToolTip( Number index, String szTip )


Asigna el texto a mostrar en el tooltip de una pestaa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.
szTip: Texto a mostrar en el tooltip de la pestaa.

void setWhatsThis( Number index, String szText )


Asigna el texto de ayuda Qu es esto? para una pestaa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.
szText: Texto a mostrar en la ayuda Qu es esto? de la pestaa.

String toolTip( Number index )


Devuelve el texto a mostrar en el tooltip de la pestaa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.

String whatsThis( Number index )


Devuelve el texto de ayuda Qu es esto? de una pestaa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.

Documentation de funciones Funciones generales


VFormDataView addForm( String szIdRefForm, String szText, [VImage imagen] )
Aade una nueva pestaa con un subformulario.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

363

Clases Javascript V7 7.14

Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.
szText: Texto que se mostrar en la pestaa.
imagen: Opcional. Objeto de la clase VImage que contiene el icono a mostrar en la pestaa.

Number findForm( String szIdRefForm )


Devuelve el ndice correspondiente a la posicin ocupada por el formulario con el idRef
especificado.
Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.

Number findForm( Widget form )


Devuelve el ndice correspondiente a la posicin ocupada por el formulario del widget
especificado.
Parmetros:
form: Objeto de la clase Widget que se corresonde con el subformulario.

VFormDataView form( Number index )


Devuelve el subformulario correspondiente al ndice.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa el subformulario que se desea
obtener.

VFormDataView form( String szIdRefForm )


Devuelve el subformulario correspondiente al formulario con el idRef especificado.
Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.

VFormDataView insertForm( Number index, String szIdRefForm, String szText,


[VImage imagen] )
Inserta un subformulario correspondiente al formulario con el IdRef especificado en la posicin
del ndice.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

364

Clases Javascript V7 7.14

Parmetros:
index: Nmero correspondiente a la posicin en la que se desea insertar el subformulario.
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.
szText: Texto que se mostrar en la pestaa.
imagen: Opcional. Objeto de la clase VImage que contiene el icono a mostrar en la pestaa.

Boolean isFormEnabled( Number index )


Devuelve true si la pestaa est activa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.

void removeForm( Number index )


Elimina el subformulario correspondiente al ndice.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa el subformulario que se desea
eliminar.

void setCurrentIndex( Number index )


Convierte a subformulario en curso al especificado en el ndice.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa el subformulario que se desea asignar
como subformulario en curso.

<a name='setCurrentWidget>void setCurrentWidget( Widget form )


Convierte a Widget en curso el objeto formulario especificado.
Parmetros:
form: Objeto de la clase Widget que se corresonde con el subformulario.

void setFormEnabled( Number index, Boolean enabled )


Fija si la pestaa estar activada o desactivada.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.
enable: Valor booleano. True=La pestaa se activa. False=La pestaa se desactiva.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

365

Clases Javascript V7 7.14

VTextEdit
VTextEdit
Hereda de: Widget
Control de edicin de texto multilinea. Edita texto normal y enriquecido.

Propiedades
const Boolean
const Boolean
const Boolean

acceptRichText
modified
readOnly

Funciones
Funciones de portapapeles
Boolean
void
void
void
void
void

canPaste()
copy()
cut()
paste()
redo()
undo()

Funciones de toolbars & menu de contexto


void
void
void
void
void
void
void
void
void
void
void

hideAlignToolBar()
hideAllToolBars()
hideFormatToolBar()
hideListToolBar()
hideStyleToolBar()
setContextMenuEnabled( Boolean bEnabled )
showAlignToolBar()
showAllToolBars()
showFormatToolBar()
showListToolBar()
showStyleToolBar()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

366

Clases Javascript V7 7.14

Funciones generales
void
void
void
void
String

append( String text )


clear()
selectAll()
setText( String text )
text()

Seales
Value changed

Documentacin de propiedades
acceptRichText
Devuelve true si el control admite texto enriquecido.

modified
Devuelve true si el contenido del control ha sido modificado.

readOnly
Devuelve true si el control es de slo lectura.

Documentacin de funciones
Documentation de funciones Funciones de portapapeles
Boolean canPaste()
Devuelve true si el control permite pegar texto desde el portapapeles o false si pegar est
desactivado.

void copy()
Copiar el contenido del control al portapapeles.

void cut()
Corta el contenido del control y lo pasa al portapapeles.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

367

Clases Javascript V7 7.14

void paste()
Pega el contenido del portapapeles en el control.

void redo()
Deshace el ltimo cambio.

void undo()
Rehace el ltimo cambio.

Documentation de funciones Funciones de toolbars & menu de


contexto
void hideAlignToolBar()
Oculta la toolbar de alineamiento.

void hideAllToolBars()
Oculta todas las toolbars.

void hideFormatToolBar()
Oculta la toolbar de formato.

void hideListToolBar()
Oculta la toolbar de listas.

void hideStyleToolBar()
Oculta la toolbar de estilos.

void setContextMenuEnabled( Boolean bEnabled )


Permite activar o desactivar el men de contexto.
Parmetros:
bEnabled: Valor booleano. True=El men contextual est activado. False=El men contextual
est desactivado.

void showAlignToolBar()
Muestra la toolbar de alineamiento.

void showAllToolBars()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

368

Clases Javascript V7 7.14

Muestra todas las toolbars.

void showFormatToolBar()
Muestra la toolbar de formato

void showListToolBar()
Muestra la toolbar de listas.

void showStyleToolBar()
Muestra la barra de estilos.

Documentation de funciones Funciones generales


void append( String text )
Aade un nuevo prrafo con el texto especificado al final del texto editado. El nuevo texto tendr
el mismo formato de caracter y bloque que tenga el prrafo en curso.
Parmetros:
text: Texto a aadir al control.

void clear()
Limpia el contenido del control.

void selectAll()
Selecciona todo el contenido del control.

void setText( String text )


Asigna el texto especificado al control. Cualquier texto que contenga el control ser sustituido por
el nuevo texto especificado en el parmetro.
Parmetros:
text: Texto a asginar al control.

String text()
Devuelve el texto del control.

VTextFile

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

369

Clases Javascript V7 7.14

VTextFile
Hereda de: VFile
Esta clase representa a un fichero de texto y disponemos de funciones para consultar sus
caractersticas, modificarlas as como crear, leer o escribir un fichero de texto en disco.

Funciones
Constructor
VTextFile( String szFileName )

Funciones generales
Boolean
void
void
Number
Boolean
String
void
Boolean
Number
Number
String
String
Boolean
void
Boolean
Number
void
void

atEnd()
close()
codec()
error()
exists()
fileName()
flush()
open( Number nMode )
permissions()
pos()
readAll()
readLine( Number nMaxlen=0 )
seek( Number nOffset )
setCodec( String szCodecName )
setPermissions( Number nPermissions )
size()
unsetError()
write( String szText )

Enumeraciones
Nombres de cdigos
Apple Roman

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

370

Clases Javascript V7 7.14

Big5
Big5-HKSCS
CP949
EUC-JP
EUC-KR
GB18030-0
IBM 850
IBM 866
IBM 874
ISO 2022-JP
ISO 8859-1 to 10
ISO 8859-13 to 16
Iscii-Bng, Dev, Gjr, Knd, Mlm, Ori, Pnj, Tlg, and Tml
JIS X 0201
JIS X 0208
KOI8-R
KOI8-U
MuleLao-1
ROMAN8
Shift-JIS
TIS-620
TSCII
UTF-8
UTF-16
UTF-16BE
UTF-16LE
UTF-32
UTF-32BE
UTF-32LE
Windows-1250 to 1258
WINSAMI2

Documentacin de funciones
Documentation de funciones Constructor

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

371

Clases Javascript V7 7.14

VTextFile( String szFileName )


Crea una instancia de objeto de la clase VTextFile. Requiere importar previamente la clase:
importClass( VTextFile ).
Parmetros:
szFileName: String que establece la senda del fichero de texto

Documentation de funciones Funciones generales


Boolean atEnd()
Devuelve true si el fin de fichero ha sido ledo.

void close()
Cierra el fichero.

void codec()
Devuelve el code del fichero.

Number error()
Devuelve el cdigo numrico del error.

Boolean exists()
Devuelve true si el fichero existe, false en caso contrario.

String fileName()
Devuelve el nombre del fichero.

void flush()
Fuerza que se guarden todos los buffers a disco.

Boolean open( Number nMode )


Abre el fichero. Devuelve true si ha podido abrirlo.
Parmetros:
nMode: Number que indica el modo de abrir el fichero. Ver enum de modos de apertura
(QIODevice::OpenMode)

Number permissions()
Devuelve el codigo numrico de los permisos. Ver enum de permisos del fichero.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

372

Clases Javascript V7 7.14

Number pos()
Devuelve la posicin actual en el fichero.

String readAll()
Devuelve el contenido completo del fichero.

String readLine( Number nMaxlen=0 )


Devuelve el contenido de una lnea.
Parmetros:
nMaxlen: Number que establece la longitud mxima a devolver, por defecto 0 = hasta fin de
lnea.

Boolean seek( Number nOffset )


Establece la posicin del fichero. Devuelve true si el posicionamiento finaliza correctamente.
Parmetros:
nOffset: Number que establece la posicin.

void setCodec( String szCodecName )


Establece el codec para codificar los datos que escriben. Debemos aplicar esta funcin sobre el
objeto VTextFile creado antes de escribir. Por defecto se crea con code UTF-8.
Parmetros:
szCodecName: String que indica el codec. Ver lista de nombres de cdigos.

Boolean setPermissions( Number nPermissions )


Establece los permisos del fichero.
Parmetros:
nPermissions: Number que define los permisos del fichero. Ver enum de permisos de un
fichero.

Number size()
Devuelve el tamao en bytes del fichero.

void unsetError()
Establece el error del fichero al valor del enum VFile::NoError.

void write( String szText )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

373

Clases Javascript V7 7.14

Graba una cadena de texto en la posicin en curso.


Parmetros:
szTexto: String que establece el texto a grabar.

Ejemplos
1. Ejemplos de creacin de un fichero de texto
////////////////////////////////////////////////////////////
// Ejemplo de creacin de un fichero de texto

1
2
// Para usar las funciones de la clase VFile primero hay que
3
importarla
4
importClass( "VTextFile" );
5
importClass( "VFile" );
6
7
// Se declara el objeto fichero
8
var fi = new VTextFile( "/TextFile.txt" );
9
10
// Se abre el fichero en modo escritura. Crea si no existe o limpia
11
si existe
12
if ( fi.open( VFile.OpenModeWriteOnly | VFile.OpenModeTruncate) )
13
{
14
// Se llena el buffer con las 26 letras del abecedario
15
for( var x=0; x&lt;30; ++x )
16
{
17
fi.write( "Lnea " + x + " de texto a grabar" + "n" );
18
}
19
20
// Se cierra el fichero
21
fi.close();
22
}
23
else
24
// Si no ha sido posible abrir el fichero se muestra error
25
alert( "No se pudo abrir el ficher " + fi.fileName() + ", error "
+ fi.error(), "Error" );

2. Ejemplos de lectura de un fichero de texto

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

374

Clases Javascript V7 7.14

1 ////////////////////////////////////////////////////////////
2 // Ejemplo de lectura de un fichero de texto
3
4 // Para usar las funciones de la clase VFile primero hay que
5 importarla
6 importClass( "VTextFile" );
7 importClass( "VFile" );
8
9 // Se declara el objeto fichero
10 var fi = new VTextFile( "/TextFile.txt" );
11
12 // Se abre el fichero en modo de slo lectura
13 if ( fi.open( VFile.OpenModeReadOnly ) )
14 {
// Leer todo el fichero
15
alert( "Tamao del fichero = " + fi.size() + " bytes" );
16
17
18
// Leer todo el fichero
19
alert( fi.readAll() );
20
21
// Como hemos ledo todo el fichero estamos posicionados al final
22
// Para volver a leer el fichero lnea a lnea nos posicionamos
23 al princicipio
24
fi.seek( 0 );
25
26
// Recorremos el fichero lnea a lnea guardando su contenido
27
var txt = "";
28
29
while ( fi.atEnd() == false )
30
{
31
txt += fi.readLine();
32
}
33
34
// Mostramos la variable con todo el contenido del fichero
35
alert( txt );
36
37
// Se cierra el fichero
38
fi.close();
39

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

375

Clases Javascript V7 7.14

}
else {
// Si no ha sido posible abrir el fichero se muestra error
40
alert( "No se pudo abrir el ficher " + fi.fileName() + ", error "
41
+ fi.error(), "Error" );
}

VThermometerWidget
VThermometerWidget
Hereda de: Widget
Control termmetro analgico.

Propiedades
Number
Number
Number
Number
String
String
Number

critical
maximum
minimum
nominal
prefix
suffix
value

Funciones
Funciones generales
void

setValue( Number value )

Documentacin de propiedades
critical
Permite leer o configurar el valor crtico a mostrar en el control.

maximum

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

376

Clases Javascript V7 7.14

Permite leer o configurar el valor mximo a mostrar en el control.

minimum
Permite leer o configurar el valor mnimo a mostrar en el control.

nominal
Permite leer o configurar el valor nominal a mostrar en el control.

prefix
Permite leer o configurar el prefijo a mostrar en el control.

suffix
Permite leer o configurar el sufijo a mostrar en el control.

value
Permite leer o configurar el valor que est mostrando el control.

Documentacin de funciones
Documentation de funciones Funciones generales
void setValue( Number value )
Asigna el valor a visualizar en el control.
Parmetros:
value: Valor numrico a mostrar en el control.

VThumbWheel
VThumbWheel
Hereda de: Widget
Control rueda.

Propiedades

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

377

Clases Javascript V7 7.14

Number
Boolean
Boolean
Boolean
Number
Numer
Number
Number
Number
Boolean
Number
Boolean
Number
Number
Boolean

cougCount
invertedAppearance
invertedControls
limitedDrag
maximum
minimum
orientation
pageStep
singleStep
sliderDown
sliderPosition
tracking
transmissionRatio
value
wrapsAround

Funciones
Funciones generales
void
void

setOrientation( Number orienta )


setValue( Number value )

Seales
value changed

Enumeraciones
Orientacin
Horizontal = 001
Vertical = 002

Documentacin de propiedades

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

378

Clases Javascript V7 7.14

cougCount
Permite leer o configurar el nmero de dientes en la rueda selectora (el valor predeterminado es
17). Utilice esta propiedad para adaptar el nmero de dientes con el tamao de la rueda. La
propiedad slo tiene un efecto visual.

invertedAppearance
Permite leer o configurar si el control deslizante muestra sus valores invertidos. Si esta
propiedad es false (el valor predeterminado), el mnimo y el mximo se muestra en su posicin
clsica para el widget heredado. Si el valor es verdadero, el mnimo y el mximo aparezcan en
su ubicacin opuesta.

invertedControls
Permite leer o configurar si el control deslizante invierte su rueda y eventos clave. Si esta
propiedad es false, mueve la rueda del ratn hacia arriba y con las teclas como pgina de
arriba aumentar el valor del deslizador hacia su mximo. De lo contrario presionando la pgina
se desplazar hacia el valor mnimo del deslizador.

limitedDrag
Permite leer o configurar si el deslizamiento se prolonga fuera de la rueda. Si est habilitado, una
operacin de clic y arrastre no gira la rueda en cuanto el ratn sale de los bordes mnimos o
mximos del widget. Establezca esta propiedad a false para permitir realizar arrastres largos, es
decir, los cambios de valor de gran tamao con un movimiento del ratn. Por defecto esta
propiedad est habilitada.

maximum
Permite leer o configurar el valor mximo del deslizador. Al establecer esta propiedad, el mnimo
se ajusta si es necesario para asegurar que el rango sigue siendo vlido. Adems el valor actual
del control deslizante se ajusta para estar dentro de la nueva gama.

minimum
Permite leer o configurar el valor mnimo del deslizador. Al establecer esta propiedad, el mximo
es ajustado si es necesario para asegurar que el rango sigue siendo vlido. Adems el valor
actual del control deslizante se ajusta para estar dentro de la nueva gama.

orientation
Permite leer o configurar la orientacin de la barra de desplazamiento. La orientacin debe ser
Vertical (predeterminado) u Horizontal. Ver enum Orientacin.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

379

Clases Javascript V7 7.14

pageStep
Permite leer o configurar el paso de pgina. Por lo general corresponde a la pulsacin RePg o
AvPg.

singleStep
Permite leer o configurar el paso individual. Tpicamente se corresponde a la pulsacin de una
tecla de flecha. Si la propiedad se modifica durante una pulsacin repetitiva el comportamiento
no est definido.

sliderDown
Permite leer o configurar si el control est pulsado. Cambiar el control deslizante hacia abajo
emite las seales sliderPressed y sliderReleased.

sliderPosition
Permite leer o configurar la posicin actual del control deslizante. Si el seguimiento est
habilitado (por defecto), este es idntico al valor.

tracking
Permite leer o configurar si el seguimiento de desplazamiento est habilitado. Si el seguimiento
est habilitado (por defecto), el regulador emite la seal valueChanged mientras el cursor est
siendo arrastrado. Si el seguimiento se desactiva, el regulador emite la seal valueChanged slo
cuando el usuario finaliza el desplazamiento.

transmissionRatio
Permite leer o configurar si se mantiene la relacin de transmisin entre la rueda selectora y el
rango de valores. La relacin predeterminada es 1,0, lo que significa que el usuario debe girar la
rueda 360 grados (una vuelta completa) para pasar del mnimo al mximo. Dando una
proporcin de 2,0 se requiere que el usuario haga girar la rueda dos vueltas completas para
alcanzar el mismo rango, y un valor de 0,5, slo requieren media vuelta.

value
Permite leer o configurar el valor actual del deslizador. El control deslizante fuerza que el valor
dentro del rango mnimo y mximo. Cambiar el valor tambin cambia el sliderPosition.

wrapsAround
Permite leer o configurar si los valores asignados por la rueda se comportarn de forma circular.
Si se activa, cuando el valor excede el mximo, se restablece al mnimo, y cuando el valor est

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

380

Clases Javascript V7 7.14

por debajo de mnima, se restablece al valor mximo. Esto es til cuando la rueda selectora no
se detiene en las fronteras de valor mnimo y mximo.

Documentacin de funciones
Documentation de funciones Funciones generales
void setOrientation( Number orienta )
Asigna la orientacin en la que se mostrar el control.
Parmetros:
orienta: Ver enum de Orientacin.

void setValue( Number value )


Asigna el valor a visualizar en el control.
Parmetros:
value: Valor numrico a mostrar en el control.

VTimeEdit
VTimeEdit
Hereda de: Widget
Control de edicin de hora/minutos/segundos con doble boton arriba/abajo.

Propiedades
Boolean
const Boolean
Number
Number
Number
Number
Number
const Number
String

accelerated
acceptableInput
alignment
buttonSymbols
correctionMode
currentSection
currentSectionIndex
displayedSections
displayFormat

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

381

Clases Javascript V7 7.14

Boolean
Boolean
Time
Time
Boolean
const Number
String
const String
Time
Number
Boolean

frame
keyboardTracking
maximumTime
minimumTime
readOnly
sectionCount
specialValueText
text
time
timeSpec
wrapping

Funciones
Funciones generales
void
void
void
void
void

clear()
selectAll()
setTime( Time time )
stepDown()
stepUp()

Seales
value changed

Enumeraciones
Button symbols
UpDownArrows
PlusMinus
NoButtons

Correction mode
CorrectToPreviousValue
CorrectToNearestValue

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

382

Clases Javascript V7 7.14

Flags de alineamiento

AlignLeft = 00001
AlignRight = 00002
AlignHCenter = 00004
AlignJustify = 00008
AlignAbsolute = 00010
AlignTop = 00020
AlignBottom = 00040
AlignVCenter = 00080
AlignCenter = AlignVCenter | AlignHCenter

Section

NoSection
AmPmSection
MSecSection
SecondSection
MinuteSection
HourSection
DaySection
MonthSection
YearSection

Time spec
LocalTime
UTC
OffsetFromUTC

Documentacin de propiedades
accelerated
Permite leer o configurar si est activada la aceleracin en caso de mantener pulsados los
botones arriba/abajo del microscroller.

acceptableInput
Devuelve true si la entrada cumple la validacin actual del control.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

383

Clases Javascript V7 7.14

alignment
Permite leer o configurar la alineacin del contenido. Ver enum de Flags de alineamiento.

buttonSymbols
Permite leer o configurar los smbolos a utilizar en los botones arriba/abajo del microscroller, por
ejemplo (+/- flecha arriba/flecha abajo).

correctionMode
Permite leer o configurar si se aplicar correccin si existe un valor intermedio editado en el
control.

currentSection
Permite leer o configurar la seccin actual del microscroller setCurrentSection(). Ver enum
Section.

currentSectionIndex
Permite leer o configurar el ndice de la seccin actual del microscroller. Si el formato es
aaaa/MM/dd , el displayText es 2001/05/21 y la posicin del cursor es de 5
currentSectionIndex devuelve 1. Si la posicin del cursor es 3 currentSectionIndex es 0, etc.

displayedSections
Permite leer los campos mostrados actualmente de la edicin Fecha y Hora. Devuelve un
conjunto de bits de las secciones que se muestran.

displayFormat
Permite leer o configurar el formato utilizado para mostrar la fecha y la hora. Este formato es el
mismo que el utilizado se describe en DateTime.toString() y DateTime.FromString()
Ejemplo de formato de cadenas (asumiendo que la fecha es 02 de julio 1969):
Formato de resultados
dd.mm.aaaa 02.07.1969
MMM d aa 02 de julio 69
MMMM d yy 02 de julio 69
Tenga en cuenta que si especifica un ao de dos dgitos, se interpreta que en el siglo en el que
la edicin de fecha y hora se ha inicializado. El valor predeterminado es el siglo 21 (2000-2099).
Si se especifica un formato no vlido el formato no se establecer.

frame

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

384

Clases Javascript V7 7.14

Permite leer o configurar si el control ser pintado con o sin frame.

keyboardTracking
Permite leer o configurar si el seguimiento de teclado est habilitado para el control. Si el
seguimiento de teclado est activado (por defecto), el cuadro de nmero valueChanged emite la
seal (), mientras que el nuevo valor se introduce desde el teclado. Por ejemplo cuando el
usuario introduce el valor 600, escribiendo 6, 0, y 0, el cuadro de nmero 3 emite seales con los
valores de 6, 60, y 600, respectivamente. Si el seguimiento de teclado est desactivado, el
cuadro de nmero no emite la seal valueChanged () mientras se escribe. Emite la seal
despus, cuando la tecla es presionada, cuando el foco del teclado se pierde, o cuando la
funcionalidad spinbox otro se utiliza por ejemplo, presionando una tecla de flecha.

maximumTime
Permite leer o configurar la hora mxima editable. Al establecer esta propiedad, el minimumTime
se ajusta si es necesario para asegurar que el rango sigue siendo vlido. Si la hora no es vlida,
esta funcin no hace nada. De forma predeterminada, esta propiedad posee un tiempo de
23:59:59 y 999 milisegundos.

minimumTime
Permite leer o configurar la hora mnima editable. Al establecer esta propiedad la maximumTime
se ajusta si es necesario, para asegurar que el rango sigue siendo vlido. Si la hora no es vlida,
esta funcin no hace nada. De forma predeterminada, esta propiedad posee un tiempo de
00:00:00 y 0 milisegundos.

readOnly
Permite leer o configurar si el control es de slo lectura.

sectionCount
Devuelve el nmero de secciones que se muestran. Si el formato es aaaa/aa/aaaa ,
sectionCount devuelve 3.

specialValueText
Permite leer o configurar si contiene el texto especial valor. Si se establece, el cuadro de
seleccin mostrar este texto en lugar de un valor numrico siempre que el valor actual es igual
al mnimo (). El uso tpico es para indicar que esta eleccin tiene una especial (por defecto) que
significa.
Por ejemplo, si su cuadro de seleccin permite al usuario elegir un factor de escala (o nivel de
zoom) para la visualizacin de una imagen, y su aplicacin es capaz de seleccionar

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

385

Clases Javascript V7 7.14

automticamente uno que permitir a la imagen para que quepa completamente dentro de la
ventana de visualizacin, puede configurar hasta la vuelta cuadro como este:
QSpinBox * zoomSpinBox = new QSpinBox;
zoomSpinBox-> SetRange (0, 1000);
zoomSpinBox-> setSingleStep (10);
zoomSpinBox-> setSuffix (%);
zoomSpinBox-> setSpecialValueText (tr (Automtico));
zoomSpinBox-> setValue (100);
Despus, el usuario podr elegir una escala de 1% a 1000% o seleccione Auto para dejar a la
solicitud de elegir. Su cdigo se debe interpretar el valor de cuadro de nmero 0 como una
peticin por parte del usuario para escalar la imagen para que quepa en la ventana. Todos los
valores se muestran con el prefijo y sufijo (si se define), excepto para el valor especial, que slo
muestra el texto de un valor especial. Este texto especial se pasa en la seal QSpinBox ::
valueChanged () que pasa a un QString. Para desactivar la visualizacin de texto especial valor
y llamar a esta funcin con una cadena vaca. El valor predeterminado es ningn texto especial
valor, es decir, el valor numrico se muestra la forma habitual. Si no hay texto especial valor est
establecido, specialValueText () devuelve una cadena vaca.

text
Devuelve el texto del control, incluyendo el prefijo y el sufijo.

time
Permite leer o configurar la hora del widget. De forma predeterminada, esta propiedad posee un
tiempo de 00:00:00 y 0 milisegundos.

timeSpec
Devuelva la especificacin de tiempo empleada. Ver enum TimeSpec.

wrapping
Permite leer o configurar si el valor del control se comportar de modo circular. Esto slo tiene
sentido si se han especificado el valor mnimo y mximo para que el aumento de valor por
encima del mximo lleve al valor mnimo y el decremento de valor por debajo del mnimo lleve al
mximo.

Documentacin de funciones

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

386

Clases Javascript V7 7.14

Documentation de funciones Funciones generales


void clear()
Limpia el contenido del control.

void selectAll()
Selecciona todo el contenido del control.

void setTime( Time time )


Asigna el valor de tipo hora al control.
Parmetros:
time: Valor de tipo hora.

void stepDown()
Equivale a pulsar el botn abajo del microscroller lo que produce que el valor del dato
seleccionado disminuya en una unidad.

void stepUp()
Equivale a pulsar el botn arriba del microscroller lo que produce que el valor del dato
seleccionado aumente en una unidad.

VToolBox
VToolBox
Hereda de: Widget
Control caja de subformularios.

Propiedades
const Number
Number

count
currentIndex

Funciones

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

387

Clases Javascript V7 7.14

Funciones de tems bars


String
void
void
void
String

labelText( Number index )


setIcon( Number index, VImage imagen)
setLabelText( Number index, String szLabel )
setToolTip( Number index, String szTip )
toolTip( Number index )

Funciones generales
VFormDataView
Number
Number
VFormDataView
VFormDataView
VFormDataView
Boolean
void
void
void
void

addForm( String szIdRefForm, String szText, [VImage imagen] )


findForm( String szIdRefForm )
findForm( Widget form )
form( Number index )
form( String szIdRefForm )
insertForm( Number index, String szIdRefForm, String szText, [VImage
imagen] )
isFormEnabled( Number index )
removeForm( Number index )
setCurrentIndex( Number index )
<a href='#setCurrentWidget>setCurrentWidget( Widget form )
setFormEnabled( Number index, Boolean enabled )

Seales
Item: cambio de seleccionado

Documentacin de propiedades
count
Devuelve el nmero de subformularios.

currentIndex
Devuelve el ndice del subformulario en curso.

Documentacin de funciones

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

388

Clases Javascript V7 7.14

Documentation de funciones Funciones de tems bars


String labelText( Number index )
Devuelve el texto de la pestaa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.

void setIcon( Number index, VImage imagen)


Asigna el icono a mostrar en una pestaa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.
imagen: Opcional. Objeto de la clase VImage que contiene el icono a mostrar en la pestaa.

void setLabelText( Number index, String szLabel )


Asigna el texto a mostrar en una pestaa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.
szLabel: Texto a mostrar en la pestaa.

void setToolTip( Number index, String szTip )


Asigna el texto a mostrar en el tooltip de una pestaa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.
szTip: Texto a mostrar en el tooltip de la pestaa.

String toolTip( Number index )


Devuelve el texto a mostrar en el tooltip de la pestaa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.

Documentation de funciones Funciones generales


VFormDataView addForm( String szIdRefForm, String szText, [VImage imagen] )
Aade una nueva pestaa con un subformulario.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

389

Clases Javascript V7 7.14

Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.
szText: Texto que se mostrar en la pestaa.
imagen: Opcional. Objeto de la clase VImage que contiene el icono a mostrar en la pestaa.

Number findForm( String szIdRefForm )


Devuelve el ndice correspondiente a la posicin ocupada por el formulario con el idRef
especificado.
Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.

Number findForm( Widget form )


Devuelve el ndice correspondiente a la posicin ocupada por el formulario del widget
especificado.
Parmetros:
form: Objeto de la clase Widget que se corresonde con el subformulario.

VFormDataView form( Number index )


Devuelve el subformulario correspondiente al ndice.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa el subformulario que se desea
obtener.

VFormDataView form( String szIdRefForm )


Devuelve el subformulario correspondiente al formulario con el idRef especificado.
Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.

VFormDataView insertForm( Number index, String szIdRefForm, String szText,


[VImage imagen] )
Inserta un subformulario correspondiente al formulario con el IdRef especificado en la posicin
del ndice.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

390

Clases Javascript V7 7.14

Parmetros:
index: Nmero correspondiente a la posicin en la que se desea insertar el subformulario.
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.
szText: Texto que se mostrar en la pestaa.
imagen: Opcional. Objeto de la clase VImage que contiene el icono a mostrar en la pestaa.

Boolean isFormEnabled( Number index )


Devuelve true si la pestaa est activa.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.

void removeForm( Number index )


Elimina el subformulario correspondiente al ndice.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa el subformulario que se desea
eliminar.

void setCurrentIndex( Number index )


Convierte a subformulario en curso al especificado en el ndice.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa el subformulario que se desea asignar
como subformulario en curso.

<a name='setCurrentWidget>void setCurrentWidget( Widget form )


Convierte a Widget en curso el objeto formulario especificado.
Parmetros:
form: Objeto de la clase Widget que se corresonde con el subformulario.

void setFormEnabled( Number index, Boolean enabled )


Fija si la pestaa estar activada o desactivada.
Parmetros:
index: Nmero correspondiente a la posicin que ocupa la pestaa.
enable: Valor booleano. True=La pestaa se activa. False=La pestaa se desactiva.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

391

Clases Javascript V7 7.14

VTreeMenu
VTreeMenu
Hereda de: Widget
Control men arbolado.

Propiedades
Boolean
Boolean
Number
Boolean
Boolean

alternatingRowColors
autoScroll
autoScrollMargin
onlyOneExpanded
singleClickActivate

Funciones
Funciones generales
void
void
Boolean

scrollToBottom()
scrollToTop()
setMenu( String idRefMenu )

Documentacin de propiedades
alternatingRowColors
Permite configurar si deseamos utilizar colores alternos para lneas pares e impares. Utiliza los
colores Base y AlternateBase del sistema.

autoScroll
Permite leer o configurar si el desplazamiento automtico en eventos de movimiento de arrastre
est habilitado. Si esta propiedad se establece a true (el valor predeterminado), el scroll del
contenido de la vista se desplaza automticamente si el usuario arrastra en un radio de 16
pxeles del borde de la vista. Si cambia el elemento actual, entonces la vista se desplazar
automticamente para garantizar que el elemento actual es completamente visible. Esta
propiedad slo funciona si el control admite drop. El desplazamiento automtico se desconecta
establecer esta propiedad en false.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

392

Clases Javascript V7 7.14

autoScrollMargin
Permite leer o configurar el tamao de la zona sensible a que el desplazamiento automtico se
dispare. Esta propiedad controla el tamao del rea en el borde del control que provoca el
desplazamiento automtico. El valor predeterminado es de 16 pxeles.

onlyOneExpanded
Permite leer o configurar las ramas que pueden estar abiertas simultneamente. Si se establece
a true, slo estar abierta una rama a la vez, lo que produce que al abrir una rama nueva se
cierre la anterior. Si el valor es false entonces el control admite tener abiertas mltiples ramas a
la vez.

singleClickActivate
Permite leer o configurar si el simple clic de ratn acta como simulando el doble clic. Si se
establece a true el simple clic de ratn actuar como el doble clic abriendo la rama o lanzando la
accin programada. Si se establece a false el simple clic no simular el doble clic.

Documentacin de funciones
Documentation de funciones Funciones generales
void scrollToBottom()
El control hace scroll hasta mostrar el ltmo elemento de la lista.

void scrollToTop()
El control hace scroll hasta mostrar el primer elemento de la lista.

Boolean setMenu( String idRefMenu )


Asigna el men a visualizar en el control.
Parmetros:
idRefMenu: Identificador de referencia, alias_proyecto/identificador_menu, del men a mostrar
en el control.

VXmlWriter
VXmlWriter

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

393

Clases Javascript V7 7.14

Nos permite generar un fichero XML con el contenido de una lista de registros.
Para empezar hay que importar la clase con importClass y contruir el objeto VXmlWriter con new
pasandole como parametro un objeto de la clase VRegisterList.
El codec por defecto es UTF-8?. Para cambiarlo por ejemplo a UTF-16, llamar a la funcion
setCodec( UTF-16? ). Hay una lista de los codes disponibles ms abajo.
Si no se usa la funcin setDocType(mytype) no se incluir la cabecera opcional .
Por defecto el texto es formateado con saltos de linea e indentacin. Para cancelarlo usar la
funcin setAutoFormatting( false ). Con la funcin setAutoFormattingIndent( n ) ajustamos el
numero de espacios o tabs de indentacin. Si usamos valores positivos para n representan
espacios y si son negativos tabs. Por defecto la indentacin son 4 espacios.
Con la funcin addInitialTag( tag) le aadimos uno o varios tags, llamando varias veces a la
funcin, que envuelven a los registros de la lista. Lo normal es usar una con el nombre de la
tabla.
Con la funcin setRowTag( tag ) le decimos la etiqueta que ha de envolver a cada registro. Si
no se usa por defecto es row.
A continuacin con las funciones addField( tagCol, IDCOMPUESTOCAMPO) y
addFormula( tagCol, Formula ) le aadimos tantas columnas como queramos por registro.
Y ya solo nos queda llamar a la funcin writeFile( file.xml ); para que nos lo escriba en disco.

Funciones
Funciones de constructor
VXmlWriter

new VXmlWriter( VRegisterList registerList )

Funciones de informacin
void

codec()

Funciones de inicializacin
void
void
void
void
void
void

addField( String szTag, String szIdCampoCompuesto )


addFormula( String szTag, String szFormula )
addInitialTag( String szTag )
setAutoFormatting( Boolean bSet )
setAutoFormattingIndent( Number nSpacesOrTabs )
setCodec( String szCodecName )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

394

Clases Javascript V7 7.14

void
void

setDocType( String szType )


setRowTag( String szTag )

Funciones de operaciones
Boolean
String

writeFile( String szPath )


writeToString()

Enumeraciones
Codec names

Apple Roman
Big5
Big5-HKSCS
CP949
EUC-JP
EUC-KR
GB18030-0
IBM 850
IBM 866
IBM 874
ISO 2022-JP
ISO 8859-1 to 10
ISO 8859-13 to 16
Iscii-Bng, Dev, Gjr, Knd, Mlm, Ori, Pnj, Tlg, and Tml
JIS X 0201
JIS X 0208
KOI8-R
KOI8-U
MuleLao-1
ROMAN8
Shift-JIS
TIS-620
TSCII
UTF-8
UTF-16

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

395

Clases Javascript V7 7.14

UTF-16BE
UTF-16LE
UTF-32
UTF-32BE
UTF-32LE
Windows-1250 to 1258
WINSAMI2

Documentacin de funciones
Documentation de funciones Funciones de constructor
VXmlWriter new VXmlWriter( VRegisterList registerList )
Crea una instancia de objeto de la clase VXmlWriter.
Parametros:
registerList: Objeto de lista de registros que alimentar el objeto.
Requiere importar la clase previamente: importClass( VXmlWriter ).

Documentation de funciones Funciones de informacin


void codec()
Devuelve la codificacin que se aplicar al fichero XML.

Documentation de funciones Funciones de inicializacin


void addField( String szTag, String szIdCampoCompuesto )
Permite aadir tantas columnas como campos definamos.
Parmetros:
szTag: String que contiene la etiqueta de la columna (Por ejemplo el ID del campo).
szIdCampoCompuesto: String que contiene el identificador del campo de la tabla o de las
relacionadas.

void addFormula( String szTag, String szFormula )


Permite aadir tantas columnas como frmulas definamos.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

396

Clases Javascript V7 7.14

Parmetros:
szTag: String que contiene la etiqueta de la columna.
szFormula: String que contiene la frmula del valor.

void addInitialTag( String szTag )


Aade uno o varios tags, llamando varias veces a la funcin. Estos tags envuelven los registros
de la lista. Lo normal es usar una etiqueta con el nombre de la tabla.
Parmetros:
szTag: String que contiene la etiqueta (normalmente el nombre de la tabla).

void setAutoFormatting( Boolean bSet )


Fija si se aplica o no formato automtico. Por defecto el texto es formateado con saltos de linea e
indentacin. Por defecto la indentacin son 4 espacios.
Parmetros:
bSet: Booleano que indica el valor true para aplicar autoforma y false para cancelarlo.

void setAutoFormattingIndent( Number nSpacesOrTabs )


Ajusta el nmero de espacios o tabs de indentacin.
Parmetros:
nSpacesOrTabs: Number que indica el nmero de espacios o tabuladores. Si usamos valores
positivos para nSpacesOrTabs representan espacios. Si usamos valores negativos para
nSpacesOrTabs representan tabs.

void setCodec( String szCodecName )


Establece la codificacin que se aplicar al fichero. Debemos aplicar esta funcin sobre el objeto
VTextFile creado antes de escribir. Por defecto se crea con el codec UTF-8.
Parmetros:
szCodecName: String que indica el codec que se usar (literales entrecomillados). Ver enum
de Codec names.

void setDocType( String szType )


Establece el tipo de documento.
Parmetros:
szType: String que identifica el tipo de documento XML.

void setRowTag( String szTag )

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

397

Clases Javascript V7 7.14

Establece la etiqueta que envuelve a cada registro. Si no se aplica esta funcin el valor por
defecto de la etiqueta es row.
Parmetros:
szTag: String que indica la etiqueta (por defecto row).

Documentation de funciones Funciones de operaciones


Boolean writeFile( String szPath )
Graba en disco el fichero XML. Devuelve true si la generacin ha finalizado correctamente.
Parmetros:
szPath: Senda del fichero a generar.

String writeToString()
Devuelve el contenido XML generado.

Ejemplos
1. Exportar una lista a xml

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

398

Clases Javascript V7 7.14

////////////////////////////////////////////////////////////
1 // Exportar una lista de registros a xml
2
3 // Se importa la clase para usar sus funciones
4 importClass( "VQuery" );
5 importClass( "VXmlWriter" );
6
7 // Se crea el objeto bsqueda
8 var bus = new VQuery( theRoot );
9 bus.setQuery( "vbaseUsuariosApp/USR_GRP_NOM" );
10
11
// Se ejecuta la bsqueda
12 if ( bus.exec() )
13 {
14
// Se crea el objeto XML con la lista de registros de entrada
15
var xml = new VXmlWriter( bus.result() );
16
17
// Se fija el tipo de documento
18
xml.setDocType( "vXML" );
19
20
// Se aade como etiqueta de documento, el nombre de la tabla
21
xml.addInitialTag( "USR_GRP" );
22
23
// Se aade la etiqueta de registro
24
xml.setRowTag( "row" );
25
26
// Se aaden los campos de la tabla
27
xml.addField( "Cdigo", "ID" );
28
xml.addField( "Nombre", "NAME" );
29
xml.addField( "Usuario alta", "ALT_USR.NAME" );
30
31
// Grabar el fichero en disco
32
xml.writeFile( theApp.rootPath() + "/USR_GRP" + ".xml" );
33
}
34
35
// Se muestra un mensaje confirmando la exportacin
36
alert( "Se han exportado satisfactoriamente " + bus.result().size() +
37
" grupos de usuarios", "Informacin" );

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

399

Clases Javascript V7 7.14

2. Exportar una lista de cualquier tabla con todos sus campos


1 ////////////////////////////////////////////////////////////
2 // Exportar a XML todos los campos de los registros buscados en una
3 tabla
4 //
5 // Este script es ejecutado desde otro proceso que le pasa la
6 bsqueda a ejecutar (Variable local BUS)
7 // Una vez ejecutada la bsqueda se exportan todos los registros
8 encontrados en la bsqueda
9 // Se exportan todos los campos de la tabla
10
11 // Se importa la clase para usar sus funciones
12 importClass( "VQuery" );
13 importClass( "VXmlWriter" );
14
15 // Se crea el objeto bsqueda
16 var bus = new VQuery( theRoot );
17 bus.setQuery( theRoot.varToString( "BUS" ) );
18
19 // Se ejecuta la bsqueda
20 if ( bus.exec() )
21 {
// Se obtiene el VRegisterList de la bsqueda
22
var lista = bus.result();
23
24
// Se crea el objeto VTableInfo para obtener la informacin de la
25
tabla
26
var ti = lista.tableInfo();
27
28
// Se crea el objeto XML con la lista de registros de entrada
29
var xml = new VXmlWriter( lista );
30
31
32
// Se aade como etiqueta de documento, el nombre de la tabla
33
xml.addInitialTag( ti.id() );
34
35
// Se aade la etiqueta de registro
36
xml.setRowTag( "row" );
37

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

400

Clases Javascript V7 7.14

// Se recorren los campos y se aaden las columnas al XML


for ( col=0; col &lt; ti.fieldCount(); ++col )
{
xml.addField( ti.fieldName( col ), ti.fieldId( col ) );
}

38
39
40
41
// Grabar el fichero en disco
42
xml.writeFile( theApp.rootPath() + "/" + ti.id() + ".xml" );
43
}
44
45
// Se muestra un mensaje confirmando la exportacin
alert( "Se han exportado satisfactoriamente " + lista.size() + "; " +
ti.name(), "Informacin" );

Widget
Widget
Heredado por: VAbstractBrowser, VAbstractDataView, VBoundFieldComboBox,
VBoundFieldEdit, VBoundFieldListBox, VCheckBox, VClockWidget, VComboBox, VCWebView,
VDateEdit, VDateTimeEdit, VDial, VGaugeWidget, VGroupBox, VImageWidget, VLabel,
VLineEdit, VListBox, VNumberSpinBox, VProgressBar, VPushButton, VRadioButton, VSlider,
VSplitter, VStackedWidget, VSvgButton, VSvgSlideSwitch, VSvgWidget, VTabWidget, VTextEdit,
VThermometerWidget, VThumbWheel, VTimeEdit, VToolBox, VTreeMenu
La clase base de todos los widgets/ventanas.

Propiedades
Boolean
String
String
Boolean
Number
Boolean
Boolean
Number
Boolean

acceptDrops
accessibleDescription
accessibleName
autoFillBackground
contextMenuPolicy
enabled
focus
focusPolicy
fullScreen

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

401

Clases Javascript V7 7.14

Number
Boolean
Boolean
Number
Number
Boolean
Number
Number
Boolean
Boolean
String
String
String
Boolean
Boolean
String
Number
String
Boolean
Number
String
Number
Number

height
isActiveWindow
maximized
maximumHeight
maximumWidth
minimized
minimumHeight
minimumWidth
modal
mouseTracking
statusTip
styleSheet
toolTip
updatesEnabled
visible
whatsThis
width
windowIconText
windowModified
windowOpacity
windowTitle
x
y

Funciones
Funciones generales
Boolean
void
void
void
void
void
void
void

close()
hide()
lower()
raise()
repaint()
setDisabled( Boolean disable )
setEnabled( Boolean enable )
setFocus()

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

402

Clases Javascript V7 7.14

void
void
void
void
void
void
void
void
void
void
void

setHidden( Boolean hidden )


setStyleSheet( String szStyleSheetText )
setVisible( Boolean visible )
setWindowModified( Boolean modified )
setWindowTitle( String szTitle )
show()
showFullScreen()
showMaximized()
showMinimized()
showNormal()
update()

Seales
Gana foco
Pierde foco
Ratn: botn doble-click
Ratn: botn pulsado
Ratn: botn soltado
Ratn: movimiento
Tecla pulsada
Tecla soltada
Ventana movida
Ventana redimensionada

Documentacin de propiedades
acceptDrops
Establece si el widget o control permite evento drop. Estableciendo esta propieadad a verdadero,
anunciamos al sistema que el widget es capaz de aceptar el evento drop si est disponible.

accessibleDescription
Contiene la descripcin del widget tal y como la ven las tecnologas de asistencia a la
accesibilidad.

accessibleName

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

403

Clases Javascript V7 7.14

Contiene el nombre del widget tal y como la ven las tecnologas de asistencia a la accesibilidad.

autoFillBackground
Devuelve true si el fondo del widget se rellena automticamente.

contextMenuPolicy
Contiene el valor numrico que identifica cmo el widget muestra el men de contexto.

enabled
Indica si el widget est habilitado. Un widget habilitado gestiona las acciones de teclado y raton.
Un widget deshabilitado no. Algunos widgets se muestran de forma distinta en funcin de si
estn deshabilitados, por ejemplo, mostrndose en gris.

focus
Contiene si el widget tiene el foco para recibir el input del teclado.

focusPolicy
Contiene la forma en que el widget acepta el foco para el teclado. Ver enum FocusPolicy de la
clase QWidget de Qt.

fullScreen
Contiene si el widget se muestra en modo pantalla completa. Un widget en pantalla completa
ocupa todo el rea de la pantalla y no muestra decoraciones de ventana como la barra de ttulo.

height
Contiene el alto del widget excluyendo el marco de la ventana.

isActiveWindow
Contiene si la ventana en la que se encuentra el widget es la ventana activa. La ventana activa
es la ventana que contiene el widget que tiene el foco del teclado (la ventana puede tener foco
aunque no tenga widgets o los que tenga no acepten foco del teclado). Cuando una ventana de
popup est visible, la propiedad es verdadera tanto para la ventana activa como para la ventana
del popup.

maximized
Contiene si el widget est maximizado. Esta informacin nicamente es relevante para Windows.
Debido a limitaciones en determinados sistemas operativos, esta propiedad no siempre reporta

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

404

Clases Javascript V7 7.14

los resultados esperados (por ejemplo, si el usuario en Linux con X11 maximiza la ventana va el
gestor de ventanas, no hay forma de distinguir esto de un cambio de tamao cualquiera).

maximumHeight
Contiene el alto mximo del widget en pxeles.

maximumWidth
Contiene el ancho mximo del widget en pxeles.

minimized
Contiene si el widget est minimizado. Esta propiead slo es relevante en Windows.

minimumHeight
Contiene la altura mnima del widget en pxeles.

minimumWidth
Contiene el ancho mnimo del widget en pxeles.

modal
Contiene si el widget es modal. Esta propiedad slo tiene sentido en Windows. Un widget modal
previene que los widgets de otras ventanas puedan tener input.

mouseTracking
Contiene si est habilitado el seguimiento del ratn. Si el seguimiento del ratn est desactivado,
el widget slo recibe los eventos de movimiento del raton cuando por lo menos uno de los
botones del raton est presionado mientras e mueve el ratn. Si el seguimiento del ratn est
activado, el widget recibe los eventos de movimiento del raton aunque los botones no esten
apretados.

statusTip
Contiene el texto de la barra de estado del widget.

styleSheet
Contiene la hoja de estilo del widget. La hoja de estilo contiene una descripcin de las
personalizaciones en texto del estilo del widget tal y como se definen las hojas de estilo.

toolTip
Contiene el texto de tooltip.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

405

Clases Javascript V7 7.14

updatesEnabled
Contiene si el repintado est habilitado.

visible
Contiene si el wigdet es visible.

whatsThis
Devuelve la informacin de ayuda.

width
Contiene el ancho del widget excluyendo cualquier marco que lo incluya.

windowIconText
Contiene el texto de icono del widget. Esta propiedad slo tiene sentido en Windows. Si no hay
texto de icono, la funcin retorna una cadena vaca.

windowModified
Devuelve true si el documento mostrado en la ventana tiene cambios pendientes.

windowOpacity
Contiene el nivel de opacidad de la ventana. El rango vlido es desde 1.0 (completamente
opaco) hasta 0.0 (completamente transparente).

windowTitle
Contiene el ttulo de la ventana (caption). Esta propiedad slo tiene sentido para widgets de
primer nivel, tales como ventanas o cuadros de dilogo.

x
Contiene la coordenada x de la posicin del widget relativa a su padre, incluyendo los marcos.

y
Contiene la coordenada y de la posicin del widget relativa a su padre, incluyendo los marcos.

Documentacin de funciones
Documentation de funciones Funciones generales

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

406

Clases Javascript V7 7.14

Boolean close()
Cierra el widget. Retorna verdadero si el wiget pudo ser cerrado, en caso contrario false.

void hide()
Oculta el widget. Esta funcin es equivalente a setVisible( false ).

void lower()
Baja el wiget hasta el fondo del widget padre. Despus de llamar a esta funcin, se encontrar
visualmente detrs (y por tanto oculto) de los widgets hermanos.

void raise()
Sube el widget arriba del todo del wiget padre. Despus de llamar a esta funcin el widget estar
visualmente delante de otros widgets hermanos.

void repaint()
Repinta el widget inmediatamente. Se recomienda usar esta funcin slo si se desean realizar
animaciones, para el resto de casos se recomienda el uso de la funcin update().

void setDisabled( Boolean disable )


Inhabilita la entrada de eventos si est como verdadero, en caso contrario, permitir la entrada
de eventos.
Parmetros:
disable: Booleano que configura si est deshabilitado. true deshabilita, false habilita.

void setEnabled( Boolean enable )


Inhabilita la entrada de eventos si est como verdadero, en caso contrario, permitir la entrada
de eventos.
Parmetros:
disable: Booleano que configura si est habilitado. true habilita, false deshabilita.

void setFocus()
Lleva el foco del teclado al widget si este widget o uno de sus padres es una ventana activa. Si la
ventana no est activa, el widget recibir el foco cuando la ventana se convierta en activa.

void setHidden( Boolean hidden )


Oculta el widget. Equivalente a setVisible(!hidden).

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

407

Clases Javascript V7 7.14

Parmetros:
hidden: Booleano que configura si se oculta. true oculta, false muestra.

void setStyleSheet( String szStyleSheetText )


Establece la hoja de estilo css para el widget.
Parmetros:
szStileSheetText: String que contiene el cdigo CSS que se aplicar.

void setVisible( Boolean visible )


Muestra el widget. Equivalente a setHidden(!shown).
Parmetros:
shown: Booleano que configura si se muestra. true muestra, false oculta.

void setWindowModified( Boolean modified )


Establece que ha habido modificaciones en el widget que estan pendientes de guardar.
Parmetros:
modified: Booleano que configura si ha habido modificaciones. true establece que ha habido
modificiones, false establece que no ha habido modificaciones.

void setWindowTitle( String szTitle )


Establece el ttulo de la ventana (caption). Ver ms informacin en la propiedad windowTitle.
Parmetros:
szTitle: String que se utilizar como ttulo.

void show()
Muestra el widget y los widgets hijos. Es equivalente a la funcin SetVisible( true ).

void showFullScreen()
Muestra el widget en modo pantalla completa. Esta funcin slo tiene sentido en ventanas. Para
retornar del modo pantalla completa, debemos llamar a la funcin showNormal(). El modo
pantalla completa funciona bien en Windows, pero tiene ciertos problemas bajo X11. Estos
problemas se debena limitaciones del protocolo ICCCM que especifica la comunicacin entre los
clientes X11 y el gestor de ventanas. ICCCM simplemente no entiende el concepto de ventanas
a pantalla completa y no decoradas. Por tanto, la mejor manera de hacer esto en Linux es mover
la ventana y cambiar el tamao para ocupar la pantalla completa. Dependiendo del gestor de
ventana, esto podra funcionar o no.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

408

Clases Javascript V7 7.14

void showMaximized()
Muestra el widget maximizado. Esta funcin slo puede usarse con ventanas. En X11, esta
funcin puede no funcionar como esperamos con ciertos gestores de ventanas.

void showMinimized()
Muestra el widget minimizado, como un icono. Esta funcin slo se puede usar con ventanas.

void showNormal()
Restaura el widget despus de haber sido maximizado o minimizado.

void update()
Refresca el widget excepto en el caso de que est deshabilitado el refresco o est oculto. Esta
funcin no fuerza un repintado automtico, en vez de esto programa un evento de pintado que
se realizar junto con el resto de eventos que esten pendientes, optimizando el repintado.

Pol. Ind. A Granxa, Edificio vCenter


Ra D, esquina paralela 3
36400 Porrio (Pontevedra)
Espaa

Telf. (+34) 902 36 63 82


velneo@velneo.com
velneo.es

Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1

409

S-ar putea să vă placă și