Documente Academic
Documente Profesional
Documente Cultură
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
Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1
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
Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1
Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1
Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1
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
Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1
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
Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1
Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1
Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1
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
Velneo, S.A. C.I.F. A36494706 Inscrita en el Reg Mercantil de Pontevedra al tomo 3085, Libro 3085, Folio 90, Hoja PO-37578, Inscr 1
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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
Velneo, S.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
Velneo, S.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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
void showMinimized()..............................................................................................409
void showNormal()...................................................................................................409
void update()............................................................................................................ 409
Velneo, S.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
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
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.
Velneo, S.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
Parmetros:
szClass: Nombre de la clase, ejemplo: VQuery, VDir, VFile, VTextFile, VXmlWriter.
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;
Velneo, S.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
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()
Velneo, S.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
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.
Velneo, S.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
Boolean isButtonVisible()
Devuelve true si el botn est visible o false en caso contrario.
void showButton()
Muestra el 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.
Velneo, S.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
void showMenuButton()
Muestra el men contextual del botn.
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
Velneo, S.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
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.
Velneo, S.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
void stopTimer()
Para el timer del objeto.
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.
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.
Velneo, S.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
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()
Velneo, S.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
Boolean
Boolean
execEditForm()
execNewRecordForm()
Funciones de multiseleccin
void
void
void
Boolean
void
void
Funciones generales
void
void
void
void
Boolean
void
void
void
void
void
Seales
Item: cambio de seleccionado
Documentacin de funciones
Documentation de funciones Funciones de tem seleccionado
Number currentSelect()
Devuelve la posicin del registro seleccionado.
Velneo, S.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
Parmetros:
index: Nmero que indica la posicin.
Number basketCount()
Devuelve el nmero de objetos cestas cuya tabla se corresponde con la del objeto.
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.
Velneo, S.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
Parmetros:
bEnabled: Booleano que configura si se habilita. True habilita, false deshabilita.
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.
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.
Velneo, S.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
void clearMultiSelection()
Limpia la multiseleccin de la vista de datos.
Velneo, S.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
void clear()
Vaca la lista que contiene la vista de datos.
void invert()
Invierte la lista que contiene la vista de datos.
Velneo, S.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
Parmetros:
index: Number que indica la posicin. La primera posicin es 0.
Ejemplos
1. Deja solo los seleccionados en la vista activa
1 var curView = theMainWindow.currentView();
2
3 if ( curView && curView.root() )
4 {
var listDataView = curView.root().dataView();
5
6
if ( listDataView && 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
Velneo, S.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
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
Funciones de constantes
String
String
Funciones de cursor
void
void
restoreOverrideCursor()
setOverrideCursor( Number nCursor )
applicationDirPath()
applicationFilePath()
cleanPath( String path )
currentPath()
Velneo, S.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
VFileInfo
Number
String
Boolean
String
Boolean
String
availablePrinters()
defaultPrinter()
supportedPaperSizes( String szPrinterName )
currentCountryCode()
currentCountryIsoCode()
currentCountryName()
currentDecimalPoint()
currentLanguageCode()
currentLanguageIsoCode()
currentLanguageName()
Velneo, S.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
Number
String
String
String
Number
String
String
sysCountryCode()
sysCountryIsoCode()
sysCountryName()
sysDecimalPoint()
sysLanguageCode()
sysLanguageIsoCode()
sysLanguageName()
Funciones de proyectos
VProjectInfo
VProjectInfo
mainProjectInfo()
projectInfo( String szAlias )
Funciones de sistema
String
sysMachineName()
clientCachePath()
isAdministrator()
sysInfo()
userName()
clientCachePath()
Velneo, S.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
Boolean
VSysInfo
String
isAdministrator()
sysInfo()
userName()
Funciones generales
void
String
void
beep()
exeName()
wait( Number miliSegs )
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
Parmetros:
nCursor: Ver enum de cursores.
String applicationFilePath()
Devuelve la senda de la aplicacin en el que est siendo ejecutado el script.
Velneo, S.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
String currentPath()
Devuelve el path del directorio en curso, por defecto donde se ejecuta vClient.
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:/.
String tempPath()
Devuelve el path de del directorio temporal.
Velneo, S.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
Parmetros:
szFileName: Senda de origen del fichero con el nombre antiguo.
szNewName: Senda de destino del fichero con el nuevo nombre.
Velneo, S.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
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.
String defaultPrinter()
Devuelve el nombre de la impresora configurada por defecto en el sistema.
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
VProjectInfo mainProjectInfo()
Devuelve el objeto VProjectInfo del proyecto principal en curso.
Velneo, S.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
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.
Velneo, S.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
Velneo, S.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
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
String exeName()
Devuelve el nombre del navegador en curso, por ejemplo: vClient, vWebClient, etc.
Ejemplos
1. Obtener el numero total de tablas
1 var mainpro = theApp.mainProjectInfo();
2 var nTotalTablas = mainpro.allTableCount();
var timeLast =
theApp.varGlobalToString( "CINE_DAT/TIME_LAST_SUGEST" );
4. Funciones generales
Velneo, S.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
Velneo, S.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
6. Funciones de constantes
1 alert( theApp.constant( "VJS_DAT/MSG_ERR_ID" ) );
Velneo, S.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
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
Velneo, S.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
Velneo, S.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
{
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
Velneo, S.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
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
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
Velneo, S.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
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.
Velneo, S.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
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.
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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.
void selectAll()
Seleccionar todo el contenido del 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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
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
Velneo, S.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
Boolean
tristate
Funciones
Funciones generales
void
Number
void
void
void
void
void
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
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
void start()
Pone el reloj en marcha.
void stop()
Para el reloj.
DateTime dateTime()
Devuelve la fecha y hora.
Boolean isLocal()
Devuelve si la hora es local.
void setLocal()
Establece que la hora es local.
Velneo, S.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
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
Velneo, S.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
Number
Number
Number
void
void
void
void
Variant
String
void
void
void
void
void
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
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
Parmetros:
text: Texto del elemento.
data: Valor opcional. Nmero correspondiente al valor del elemento.
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
Parmetros:
index: Nmero del elemento del combobox que se desea modificar.
data: Texto a grabar como valor del dato del elemento.
void clearEditText()
Limpia el texto de edicin del combobox.
VCWebView
VCWebView
Velneo, S.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
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()
Velneo, S.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
void
void
void
void
String
Number
String
String
Number
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.
Velneo, S.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
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.
Boolean isToolBarVisible()
Devuelve true si la toolbar del control visor HTML est visible.
void showToolBar()
Muestra la toolbar del control visor HTML.
Velneo, S.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
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.
String sourceCode()
Devuelve el cdigo fuente de la pgina en curso.
Number textSizeMultiplier()
Devuelve el multiplicador del tamao del tipo de letra del texto.
Velneo, S.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
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
Velneo, S.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
const String
Number
Boolean
text
timeSpec
wrapping
Funciones
Funciones de set
void
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
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 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
Velneo, S.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
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
Funciones generales
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
Parmetros:
datetime: Dato de tipo tiempo, fecha y hora a asignar.
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
Velneo, S.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
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
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.
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
Parmetros:
visible: Valor de tipo boolenao. True las marcas son visibles, false las marcas se ocultan.
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.
Velneo, S.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
Funciones
Constructor
VDir( String Path )
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 path
String
String
String
Boolean
Boolean
String
Boolean
String
String
Funciones generales
String
Boolean
dirName()
exists()
Velneo, S.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
Boolean
Boolean
Boolean
Boolean
isAbsolute()
isReadable()
isRelative()
isRoot()
Enumeraciones
Flags de filtros
Flags de ordenacin
Velneo, S.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
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.
Velneo, S.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
Parmetros:
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.
Velneo, S.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
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.
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.
Velneo, S.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
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(..).
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.
Boolean exists()
Devuelve true si el directorio existe y false si no existe.
Velneo, S.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
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" );
Velneo, S.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
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
Velneo, S.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
Constructor
VFile( String szFileName )
atEnd()
error()
exists()
fileName()
isSequential()
permissions()
pos()
size()
symLinkTarget()
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()
Enumeraciones
Velneo, S.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
Errores de fichero
Velneo, S.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
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.
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.
Velneo, S.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
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.
Boolean flush()
Guarda en disco los buffers de datos del fichero.
Devuelve true si ha podido realizarse con xito.
Velneo, S.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
Boolean remove()
Elimina el fichero en curso.
Devuelve true si se ha eliminado correctamente.
Velneo, S.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
Parmetros:
nOffset: Number que indica el nmero en bytes que representa la nueva posicin del fichero.
void unsetError()
Fija el estado del fichero al valor ErrorNone (sin errores).
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.
Velneo, S.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
Ejemplos
1. Ejemplo de creacin de un fichero de texto
Velneo, S.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
////////////////////////////////////////////////////////////
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<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.
Velneo, S.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
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()
absoluteFilePath()
Velneo, S.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
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
Number permissions()
Velneo, S.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
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.
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.
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.
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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<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
Velneo, S.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
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
Velneo, S.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
VFormDataView
Hereda de: VAbstractDataView
Representa a un objeto formulario.
Funciones
Funciones de atributos
Boolean
Boolean
Boolean
Boolean
Boolean
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
Velneo, S.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
void
void
Funciones de widgets
Widget
Widget
Number
VAbstractDataView
VFormDataView
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.
Velneo, S.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
Parmetros:
reg: Objeto de la clase VRegister con el registro de la tabla a asignar al 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()
Velneo, S.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
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.
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.
Velneo, S.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
Parmetros:
szIdCampoMaes: Identificador del campo maestro.
szIdRefForm: Identificador del formulario que se mostrar para la edicin del registro.
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.
Velneo, S.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
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
Seales
Value changed
Enumeraciones
Lenguajes de frmulas
V7
JavaScript
Documentacin de funciones
Documentation de funciones Funciones generales
Velneo, S.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
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
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.
Velneo, S.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
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
Velneo, S.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
Boolean
Boolean
String
checked
flat
title
Funciones
Funciones de widgets hijos
Widget
Number
Funciones generales
void
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.
Velneo, S.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
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.
Velneo, S.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
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
Funciones de Input/Output
Boolean
Velneo, S.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
Boolean
Boolean
Boolean
Boolean
Funciones de operaciones
VImage
VImage
VImage
VImage
VImage
VImage
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)
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
Parmetros:
szPath: String que contiene la senda de la imagen.
Velneo, S.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
VImage copy()
Devuelve una copia de la imagen.
Velneo, S.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
Parmetros:
height: Number que indica el alto del rectngulo.
transform: Number que indica el modo de transformacin. Ver enum de
Qt::TransformationMode.
Velneo, S.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
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.
Velneo, S.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
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 > 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
Velneo, S.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
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
Funciones de Input/Output
Boolean
Boolean
Boolean
Boolean
Boolean
Funciones de operaciones
VImage
VImage
VImage
VImage
Velneo, S.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
VImage
VImage
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
Velneo, S.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
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.
Velneo, S.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
Velneo, S.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
VImage copy()
Devuelve una copia de la imagen.
Velneo, S.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
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.
Velneo, S.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
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()
Velneo, S.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
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.
Number width()
Devuelve el ancho de la imagen en pxeles.
Ejemplos
1. Importar una imagen de disco
Velneo, S.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
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 > 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
Funciones
Funciones generales
void
Number
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
AutoText = 2
LogText = 3
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
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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()
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
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.
Velneo, S.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
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.
void deselect()
Quita cualquier seleccin que pudiese estar activa en el contenido del control.
void selectAll()
Selecciona todo el contenido del control.
VLineEditBrowser
VLineEditBrowser
Hereda de: Widget
Control de edicin de una linea de texto.
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
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
Velneo, S.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
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()
Velneo, S.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
void redo()
Rehace el ltimo cambio deshecho.
void undo()
Deshace el ltimo cambio realizado
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.
Velneo, S.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
void clear()
Limpia el contenido del control.
void deselect()
Quita cualquier seleccin que pudiese estar activa en el contenido del control.
void selectAll()
Selecciona todo el contenido del control.
VListBox
VListBox
Hereda de: Widget
Control listBox.
Propiedades
Number
Number
Number
Number
Boolean
batchSize
count
currentRow
flow
isWrapping
Velneo, S.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
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
Funciones generales
void
void
void
clear()
clearSelection()
scrollToBottom()
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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
clearMessageStatusBar()
currentMessageStatusBar()
hideStatusBar()
isSizeGripEnabledStatusBar()
isStatusBarVisible()
setSizeGripEnabledStatusBar( Boolean bSet )
showMessageStatusBar( String szMsg, Number nMiliSegsTimeout = 0 )
showStatusBar()
hideMenuBar()
isMenuBarVisible()
showMenuBar()
Funciones de docks
void
Boolean
Velneo, S.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
Boolean
void
void
void
Funciones de Widgets
Number
Funciones generales
void
Number
void
Boolean
Boolean
Boolean
Boolean
void
Velneo, S.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
void
void
void
void
void
void
void
void
String
Number
String
Number
Number
Funciones varias
void
void
void
void
dialogChangeUserPassword()
hideDockBackgroundProcesses()
showDockBackgroundProcesses()
toggleDockBackgroundProcesses()
Enumeraciones
Boot modes
ModeTab = 0
ModeMDI = 1
ModeSDI = 2
Velneo, S.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
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
Velneo, S.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
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.
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.
Velneo, S.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
void showStatusBar()
Muestra la barra de estado si est oculta.
Boolean isMenuBarVisible()
Devuelve true si la barra de men est visible.
void showMenuBar()
Muestra la barra de men.
Velneo, S.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
Parmetros:
szIdPrimarioDock: Identificador del dock.
Velneo, S.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
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.
Velneo, S.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
VMdiView currentView()
Devuelve el objeto VMdiView con la vista en curso.
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.
Number viewsCount()
Devuelve el nmero de vistas abiertas.
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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.
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
Velneo, S.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
4. Ver/Ocultar un dock
1 if ( theMainWindow.isDockVisible("DOCK_MAIN") )
theMainWindow.hideDock("DOCK_MAIN");
2
3 else
theMainWindow.showDock("DOCK_MAIN");
4
6. Tener una opcin de men abierta slo una vez en una pestaa
Velneo, S.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
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<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
Velneo, S.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
isMaximized()
isMinimized()
lower()
move( Number x, Number y )
raise()
resize( Number nWidth, Number nHeight )
showMaximized()
showMinimized()
showNormal()
root()
Funciones generales
Widget
Number
<a href='#centralWidget>centralWidget()
type()
close()
height()
hide()
isVisible()
repaint()
setFocus()
setStyleSheet( String szSS )
setTitle( String szTitle )
show()
styleSheet()
title()
update()
width()
x()
y()
Enumeraciones
Velneo, S.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
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.
Velneo, S.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
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 showMaximized()
Muestra la ventana maximizada.
void showMinimized()
Muestra la ventana minimizada.
void showNormal()
Muestra la ventana normal.
Number type()
Devuelve el tipo de vista. Ver enum de tipos de vistas.
Velneo, S.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
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 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.
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
Number inputType()
Devuelve el tipo de entrada. Ver enum de tipos de entrada/salida.
Number outputType()
Devuelve el tipo de salida. Ver enum de tipos de entrada/salida.
String idRef()
Velneo, S.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
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()
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
Velneo, S.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
////////////////////////////////////////////////////////////
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
Velneo, S.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
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
Velneo, S.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
AlignRight = 00002
AlignHCenter = 00004
AlignJustify = 00008
AlignAbsolute = 00010
AlignTop = 00020
AlignBottom = 00040
AlignVCenter = 00080
AlignCenter = AlignVCenter | AlignHCenter
Orientacin
Horizontal = 001
Vertical = 002
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
Velneo, S.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
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
Velneo, S.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
VProjectInfo
VProjectInfo
Velneo, S.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
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
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
Velneo, S.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
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.
Velneo, S.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
Number tableCount()
Devuelve el nmero de tablas del proyecto de datos.
Velneo, S.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
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)
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
////////////////////////////////////////////////////////////
// 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<num_pry_heredados; x++ )
30
{
31
var proyecto_heredado = proyecto.legacyProjectInfo( x );
32
resultado = proyectos_info( proyecto_heredado );
}
}
Velneo, S.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
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
Funciones generales
void
void
void
void
void
Seales
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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.
void click()
Equivale a hacer clic sobre el botn.
Velneo, S.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
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
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();
Velneo, S.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
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
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.
Velneo, S.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
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.
Velneo, S.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
Number GetIndexSelect()
Leer la posicin de la ficha seleccionada del modelo.
void ResetModel()
Resetear el modelo.
Velneo, S.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
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
Velneo, S.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
Construccin / Inicializacin
void
objectInfo()
Funciones de operaciones
Boolean
VRegisterList
exec()
result()
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.
Velneo, S.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
VRegisterList result()
Devuelve un objeto VRegisterList con la lista de registros encontrados en la bsqueda.
Velneo, S.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
Parmetros:
szID: Identificador de la variable local
nValor: int que contiene el valor que se asignar a la variable.
Velneo, S.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
Parmetros:
szID: Identificador de la variable local
Ejemplos
1. Ejecutar una bsqueda sin parmetros
Velneo, S.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
////////////////////////////////////////////////////////////
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
}
Velneo, S.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
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
Seales
ButtonClicked
Documentacin de propiedades
Velneo, S.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
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.
Velneo, S.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
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 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
Velneo, S.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
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
tableInfo()
Velneo, S.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
Date
DateTime
Number
Number
String
Time
Funciones de estado
Boolean
Boolean
Boolean
Boolean
exist()
isFieldModified( Number nCampo )
isFieldModified( String szIDPrimarioCampo )
isModified()
Velneo, S.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
void
void
Funciones de navegante
VRegisterList
VRegister
VRegister
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 )
Velneo, S.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
clientCachePath()
currentPage()
isAdministrator()
lastPage()
listPos()
listSize()
userName()
Funciones varias
Boolean
Enumeraciones
Errores
ErrorNone
ErrorUnknown
ErrorTransUnknown
ErrorAddReg
ErrorDeleteReg
ErrorModifyReg
Velneo, S.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
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.
Velneo, S.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
Velneo, S.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
Velneo, S.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
Velneo, S.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
Parmetros:
nCampo: Number que contiene la posicin del campo en la tabla. El primero campo es el 0.
Boolean isModified()
Devuelve true si alguno de los campos del registros ha sido modificado.
Velneo, S.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
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.
Velneo, S.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
Parmetros:
nCampo: Number que contiene la posicin campo. El primer campo es 0.
Velneo, S.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
Parmetros:
szIDPrimarioCampo: String que contiene el identificador del campo puntero al maestro.
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.
Velneo, S.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
Parmetros:
szIdIndice: String que contiene el identificador del ndice.
Velneo, S.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
Velneo, S.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
Velneo, S.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
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 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.
Velneo, S.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
Velneo, S.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
Velneo, S.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
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
tableInfo()
Velneo, S.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
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
Funciones generales
Boolean
String
Funciones varias
Boolean
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.
Velneo, S.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
void clear()
Limpia la lista de registros. Equivale al comando de instruccin Cesta: Limpiar.
void invert()
Invierte el orden de los registros de la lista.
Velneo, S.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
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.
Number pos()
Devuelve la posicin del registro en curso de la lista.
Velneo, S.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
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.
Number size()
Devuelve el nmero de registros que contiene la lista.
Velneo, S.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
Parmetros:
szIDHistorico: String que contiene el identificador del plural.
String title()
Devuelve el ttulo de la lista que hayamos establecido.
Esta funcin ha sido incluida en la versin Velneo V7 7.11.
Ejemplos
1. Navegante / Plurales de todos
1 var facturas = theRegisterListIn.loadPlurals("FACTURAS");
2 theRegisterListOut.append(facturas)
Velneo, S.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
if (theRoot.openTrans("Titulo"))
1
{
2
for( var x=0; x < 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
Velneo, S.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
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:
Velneo, S.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
Funciones
Funciones de datos
Object
content()
Funciones de transacciones
Boolean
void
Boolean
void
Boolean
void
Boolean
Boolean
void
void
clientCachePath()
currentPage()
isAdministrator()
Velneo, S.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
Number
Number
Number
String
lastPage()
listPos()
listSize()
userName()
Velneo, S.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
VAbstractDataView
dataView()
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.
Velneo, S.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
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.
Velneo, S.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
Boolean rollbackTrans()
Aborta una transaccin y deshace todas sus operaciones. Devuelve true si todas las operaciones
de la transaccin se han deshecho satisfactoriamente.
Velneo, S.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
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.
Velneo, S.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
Velneo, S.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
Velneo, S.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
Velneo, S.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
Parmetros:
szId: Identificador de la variable local.
nValor: Nmero entero.
Velneo, S.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
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()
Velneo, S.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
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 && x < 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 }
Velneo, S.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
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 < 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
Velneo, S.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
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
Enumeraciones
Orientacin
Horizontal = 001
Vertical = 002
Tick position
NoTicks = 0
TicksAbove = 1
TicksBelow = 2
TicksBothSides = TicksAbove | TicksBelow
TicksLeft = TicksAbove
TicksRight = TicksBelow
Documentacin de propiedades
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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
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.
Velneo, S.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
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.
Velneo, S.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
VStackedWidget
VStackedWidget
Hereda de: Widget
Representa el control stack de formularios.
Propiedades
Velneo, S.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
const Number
Number
count
currentIndex
Funciones
Funciones generales
VFormDataView
Number
Number
VFormDataView
VFormDataView
VFormDataView
void
void
void
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.
Velneo, S.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
Parmetros:
szIdRefForm: Identificador de referencia, alias_proyecto/identificador_formulario, del
formulario.
Velneo, S.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
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
Velneo, S.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
Boolean
String
flat
text
Funciones
Funciones generales
void
void
void
Boolean
void
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
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
Parmetros:
set: Valor booleano a aplicar al control. True para marcarlo, false para desmarcarlo.
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
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
Parmetros:
set: Valor booleano a aplicar al control. True para marcarlo, false para desmarcarlo.
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
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.
Velneo, S.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
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
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()
Velneo, S.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
String
getQtVersion()
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
Velneo, S.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
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
Velneo, S.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
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.
Number getNumNetworkInterfaces()
Velneo, S.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
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.
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.
Number getQtMinorVersion()
Velneo, S.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
Number getQtRevision()
Devuelve el nmero de revisin de Qt.
String getQtVersion()
Devuelve el nmero completo de versin de Qt.
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: " +
Velneo, S.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
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 < 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
Velneo, S.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
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
Funciones de histricos
String
VObjectInfo
String
VTableInfo
Number
String
Velneo, S.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
String
Funciones de ndices
Number
String
String
Number
indexCount()
indexId( Number nIndex )
indexName( Number nIndex )
indexType( Number nIndex )
Funciones de tabla
String
String
String
Boolean
String
Number
String
Number
id()
idRef()
comments()
isInMemory()
name()
registerLength()
singleName()
type()
Enumeraciones
Tipos de campo
Velneo, S.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
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
ObjectTypePicture = 0 Imagen
ObjectTypeText = 1 Texto
ObjectTypeRichText = 2 Texto enriquecido
ObjectTypeBinary = 3 Binario
ObjectTypeFormula = 4 Frmula dinmica
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
Tipos de tablas
TypeMaster = 0 Maestra
TypeHistorical = 1 Histrica
TypeMasterSub = 2 Submaestra
Velneo, S.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
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.
Number fieldCount()
Devuelve el nmero de campos del registro de la tabla.
Velneo, S.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
Velneo, S.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
Parmetros:
szIDPrimarioCampo: Identificador del campo.
Velneo, S.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
Parmetros:
nPlural: Nmero de orden del plural, el primero valor es el 0.
Number pluralCount()
Devuelve el nmero de enlaces plurales de la tabla.
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
////////////////////////////////////////////////////////////
// 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<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 );
}
Velneo, S.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
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
Funciones generales
VFormDataView
Number
Number
VFormDataView
Velneo, S.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
VFormDataView
VFormDataView
Boolean
void
void
void
void
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.
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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()
hideAlignToolBar()
hideAllToolBars()
hideFormatToolBar()
hideListToolBar()
hideStyleToolBar()
setContextMenuEnabled( Boolean bEnabled )
showAlignToolBar()
showAllToolBars()
showFormatToolBar()
showListToolBar()
showStyleToolBar()
Velneo, S.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
Funciones generales
void
void
void
void
String
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.
Velneo, S.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
void paste()
Pega el contenido del portapapeles en el control.
void redo()
Deshace el ltimo cambio.
void undo()
Rehace el ltimo cambio.
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 showAlignToolBar()
Muestra la toolbar de alineamiento.
void showAllToolBars()
Velneo, S.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
void showFormatToolBar()
Muestra la toolbar de formato
void showListToolBar()
Muestra la toolbar de listas.
void showStyleToolBar()
Muestra la barra de estilos.
void clear()
Limpia el contenido del control.
void selectAll()
Selecciona todo el contenido del control.
String text()
Devuelve el texto del control.
VTextFile
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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.
Number permissions()
Devuelve el codigo numrico de los permisos. Ver enum de permisos del fichero.
Velneo, S.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
Number pos()
Devuelve la posicin actual en el fichero.
String readAll()
Devuelve el contenido completo del fichero.
Number size()
Devuelve el tamao en bytes del fichero.
void unsetError()
Establece el error del fichero al valor del enum VFile::NoError.
Velneo, S.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
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<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" );
Velneo, S.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
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
Velneo, S.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
}
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
Documentacin de propiedades
critical
Permite leer o configurar el valor crtico a mostrar en el control.
maximum
Velneo, S.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
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
Velneo, S.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
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
Seales
value changed
Enumeraciones
Orientacin
Horizontal = 001
Vertical = 002
Documentacin de propiedades
Velneo, S.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
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.
Velneo, S.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
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
Velneo, S.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
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.
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
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
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
Velneo, S.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
void selectAll()
Selecciona todo el contenido del control.
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
Velneo, S.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
Funciones generales
VFormDataView
Number
Number
VFormDataView
VFormDataView
VFormDataView
Boolean
void
void
void
void
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
Velneo, S.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
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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.
Velneo, S.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
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.
VXmlWriter
VXmlWriter
Velneo, S.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
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
Funciones de informacin
void
codec()
Funciones de inicializacin
void
void
void
void
void
void
Velneo, S.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
void
void
Funciones de operaciones
Boolean
String
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
Velneo, S.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
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 ).
Velneo, S.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
Parmetros:
szTag: String que contiene la etiqueta de la columna.
szFormula: String que contiene la frmula del valor.
Velneo, S.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
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).
String writeToString()
Devuelve el contenido XML generado.
Ejemplos
1. Exportar una lista a xml
Velneo, S.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
////////////////////////////////////////////////////////////
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" );
Velneo, S.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
Velneo, S.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
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
Velneo, S.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
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()
Velneo, S.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
void
void
void
void
void
void
void
void
void
void
void
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
Velneo, S.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
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
Velneo, S.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
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.
Velneo, S.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
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
Velneo, S.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
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 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.
Velneo, S.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
Parmetros:
hidden: Booleano que configura si se oculta. true oculta, false muestra.
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.
Velneo, S.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
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.
Velneo, S.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