VObjectInfo
Los objetos de esta clase contienen la información de la estructura de un objeto.
Se pueden ver sus propiedades, tanto los datos que contienen como información 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 función adecuada. Por ejemplo si el tipo de dato es Uint16 usar la función propertyDataToInt(nProp);
También se pueden obtener otros VObjectInfo de sus subobjetos y de los objetos referenciados por sus propiedades.
Funciones
Generales
Retorno | Función |
String | comments() |
String | iconPath() |
String | id() |
String | idRef() |
Boolean | |
Boolean | isNull() |
Boolean | isUsed() |
String | name( Number lenguaje, Number pais=0 ) |
String | name() |
Number | type() |
De estilos
Retorno | Función |
Boolean | |
Boolean | |
Boolean | |
Boolean | |
Boolean | |
Boolean | |
Boolean | |
Boolean | |
Boolean | |
Boolean | |
Boolean | |
Number | style() |
Boolean | style( estilo ) |
Number array | styles( ) |
Number array | styles( nTipoObjeto ) |
String Array | |
String Array | stylesNames( nTipoObjeto ) |
De entrada
Retorno | Función |
Number |
De salida
Retorno | Función |
Number |
De propiedades
Retorno | Función |
Bool | equals( VObjectInfo objectInfo ) |
Number | |
Variant | propertyData( Number nProp ) |
Number | propertyDataType( Number nProp ) |
Number | propertyEditType( Number nProp ) |
String | propertyName( Number nProp ) |
VObjectInfo | propertyObjectInfo( Number nProp ) |
Number | propertyObjectType( Number nProp ) |
De subobjetos
Retorno | Función |
Number | subObjectCount( Number nSubType ) |
VObjectInfo | subObjectInfo( Number nSubType, String szIdSubObject ) |
VObjectInfo | subObjectInfo( Number nSubType, Number nSubObject ) |
Number array |
Enumeraciones
Estilos
StylePrivate = 0x00000001 //Privado
StyleLegacy = 0x00000002 //Heredable
StyleDragableCopy = 0x00000004 //Permite drag para copiar
StyleDragableMove = 0x00000008 //Permite drag para mover
StyleInsertPoint = 0x00000010 //Punto de inserción
StyleRemoteFunction = 0x00000020 //Indica si es disparable como funcion remota
StyleWeb = 0x00000040 //Indica si es accesible web
StyleHardLock = 0x00000080 //Indica como bloquea el objeto (bloqueo duro)
StyleVertical = 0x00000100 //Vertical(lo usan algunos como el multivista)
StyleClickAsDoubleClick = 0x00000200 //Un-click hace lo mismo que doble-click (lo usan algunos)
tyleStopDebug = 0x00000400 //Stop debug (lo usan instrucciones)
StyleOnlyOneExpanded = 0x00000800 //Árboles: solo una rama abierta
StyleHintNoTitle = 0x00001000 //Estilos Hint de marco de ventana
StyleHintNoSystemMenu = 0x00002000 //Ocultar el menú de sistema
StyleHintNoMinimizeButton = 0x00004000 //Ocultar botón minimizar
StyleHintNoMaximizeButton = 0x00008000 //Ocultar botón maximizar
StyleHintNoCloseButton = 0x00010000 //Ocultar botón cerrar
StyleEditionDelayed = 0x00020000 //Retardo con timer en edits (solo controles tipo edit)
StyleOptimized = 0x00040000 //Indica si usa el modo optimizado
StyleCustomizable = 0x00080000 //Indica si es personalizable
StyleOnlyView = 0x00100000 //Indica si es de instancia única
Property Data Types
IdentificadorPrimario = 00
IdentificadorRef = 01
IdentificadorTotal = 02
StringIdiomas = 03
String = 04
StringList = 05
Formula = 06
FormulaList = 07
Bool = 08
Double = 09
Int8 = 10
Uint8 = 11
Int16 = 12
Uint16 = 13
Int32 = 14
Uint32 = 15
Int64 = 16
Uint64 = 17
Color = 18
Font = 19
Imagen = 20
Region = 21
StringVariable = 22
IdCompuestoControl = 23
PathFileScript = 24
Property Edit Types
El default para el tipo de dato = 00
AutoCalculada. No editable = 01
Combo Enum = 02
Combo que permite edición = 03
Combo que muestra todos los campos de su origen + sus maestros = 04
Combo que muestra los campos de tipo objeto dibujo + sus maestros = 05
Combo de Strings = 06
SerialPortWindows: browser puerto serie Windows = 07
SerialPortPosix: browser puerto serie Posix = 08
Browser de plataformas
&
SO = 09
Browser de ficheros = 10
Browser de directorios = 11
Combo de estilos (flags) = 12
Tipos de controles (Propiedad 0)
Dibujo = 0
Caja de grupo = 1
Texto estático = 2
Nombre de campo = 3
Edición alfabética = 4
Botón = 5
Botón de radio = 6
Botón de check = 7
Edición numérica = 8
Calendario = 9
Barra de progreso = 10
Deslizador = 11
Dial = 12
Separador de formularios = 13
ComboBox = 14
ListBox = 15
Vista de datos = 16
Caja de formularios = 17
Caja de texto = 18
Reservado = 19
Visor HTML = 20
Objeto dibujo = 21
Layout = 22
Espaciador = 23
Edición Fecha/Hora = 24
Edición Fecha = 25
Edición Hora = 26
Caja de texto enriquecido = 27
Pila de formularios = 28
Reloj = 29
Manómetro = 30
Termómetro = 31
Rueda = 32
Imagen Svg = 33
Botón Svg = 34
Interruptor Svg = 35
Switch Svg = 36
Reloj indicador Svg = 37
Menú arbolado = 38
Edición fórmula = 39
Edición senda de fichero = 40
Edición senda de directorio = 41
Splitter = 42
Data Catcher Edit = 43
Tree Widget = 44
Área de scroll = 45
Tipos de entrada/salida
IONone = 0
IORecord = 1
IOList = 2
Tipos de objetos
TypeTable = 0 (tabla)
TypeField = 1 (campo)
TypeIndex = 2 (índice)
TypeIndexPart = 3 (parte de un índice)
TypePluralBind = 4 (enlace plural)
TypeUpdate = 5 (actualización)
TypeUpdateComponent = 6 (componente de actualización)
TypeComplexIndex = 7 (índice complejo)
TypeComplexIndexPart = 8 (parte de un índice complejo)
TypeVariable = 9 (variable)
TypeStaticTable = 10 (tabla estática)
TypeStaticTableItem = 11 (ítem de tabla estática)
TypeTrigger = 12 (trigger)
TypePicture = 13 (dibujo)
TypeGrid = 14 (rejilla)
TypeGridCol = 15 (columna de rejilla)
TypeTree = 16 (árbol visor de tablas arboladas)
TypeSlot = 17 (casillero)
TypeForm = 18 (formulario)
TypeControl = 19 (control)
TypeSubcontrol = 20 (subcontrol)
TypeMultiView = 21 (multivista)
TypeLogicPrinter = 22 (impresora lógica)
TypeReport = 23 (informe)
TypeReportSection = 24 (sección de informe)
TypeReportControl = 25 (control de informe)
TypeReportGrouping = 26 (agrupamiento de informe)
TypeReportCalcution = 27 (cálculo de informe)
TypeQuery = 28 (búsqueda)
TypeQueryComponent = 29 (componente de búsqueda)
TypeFilterGlass = 30 (lupa)
TypeFinder = 31 (localizador)
TypeFinderIndex = 32 (índice de localizador)
TypeBasket = 33 (cesta)
TypeProcess = 34 (proceso)
TypeFunction = 35 (función)
TypeEventConnection = 37 (conexión de evento)
TypeEventSlot = 38 (manejador de evento)
TypeInstruction = 39 (instrucción de proceso)
TypeDll = 40 (librería externa)
TypeAction = 41 (acción)
TypeMenu = 42 (menú)
TypeToolbar = 43 (toolbar)
TypeActionLauncher = 44 (lanzador de acción)
TypeListPipe = 45 (tubo de lista)
TypeRecordPipe = 46 (tubo de ficha)
TypeTcpProtocol = 47 (protocolo TCP/IP)
TypeConstant = 51 (constante)
TypeFrame = 52 - Marco (marco)
TypeDock = 53 (dock)
TypeFormBlock = 54 (bloc de formularios)
TypeDrop = 55 (drop)
TypeQueue = 56 (cola de procesos)
TypeScheme = 57 (esquema)
TypeSchemeItem = 58 (ítem de un esquema)
TypeDllFunction = 60 (función de dll)
TypeInsertion = 61 (inserción)
TypeSerialPort = 62 (puerto serie)
TypeDllFunctionParam = 63 (parámetro de función de dll)
TypeAttachedFile = 64 (fichero adjunto)
TypeSvgImage = 65 (imagen Svg)
TypeSvgControl = 66 (control Svg)
TypeSubindexator = 67 (subindexador)
TypeIntercomunicator = 68 (intercomunicador del TCP)
TypeStyleCondition = 69 (condición de estilo en rejilla)
TypeViewFlow = 70 (viewFlow)
TypeListAlternator = 71 (alternador de lista)
TypeComboView = 72 (combo view)
TypeListView = 73 (list view)
TypeQmlList = 74 (lista QML)
TypeUserRole = 75 (user Role)
TypeAuxModel = 76 (modelo auxiliar)
TypeAdvancedGrid = 77 (rejilla avanzada)
TypeAdvancedGridCol = 78 (columna de rejilla avanzada)
TypeAdvancedGridBand = 79 (banda de rejilla avanzada)
TypeQmlForm = 80 (formulario QML)
TypeFieldMigrator = 81 (traspaso de campo)
TypeFormExtRecord = 82 (ficha de extensión de formulario)
TypeChart = 83 (gráfico)
TypeSeries = 84 (serie de un gráfico)
TypeAxis = 85 (eje de un gráfico)
TypeReplace = 86 (reemplazo)
TypeNone = -1
Idiomas
AnyLanguage = 0
C = 1 ( "C" locale es idéntico en comportamiento a English/UnitedStates).
Abkhazian = 2
Afan = 3
Afar = 4
Afrikaans = 5
Albanian = 6
Amharic = 7
Arabic = 8
Armenian = 9
Assamese = 10
Aymara = 11
Azerbaijani = 12
Bashkir = 13
Basque = 14
Bengali = 15
Bhutani = 16
Bihari = 17
Bislama = 18
Bosnian = 142
Breton = 19
Bulgarian = 20
Burmese = 21
Byelorussian = 22
Cambodian = 23
Catalan = 24
Chinese = 25
Cornish = 145
Corsican = 26
Croatian = 27
Czech = 28
Danish = 29
Divehi = 143
Dutch = 30
English = 31
Esperanto = 32
Estonian = 33
Faroese = 34
FijiLanguage = 35
Finnish = 36
French = 37
Frisian = 38
Gaelic = 39
Galician = 40
Georgian = 41
German = 42
Greek = 43
Greenlandic = 44
Guarani = 45
Gujarati = 46
Hausa = 47
Hebrew = 48
Hindi = 49
Hungarian = 50
Icelandic = 51
Indonesian= 52
Interlingua = 53
Interlingue = 54
Inuktitut = 55
Inupiak = 56
Irish = 57
Italian = 58
Japanese = 59
Javanese = 60
Kannada = 61
Kashmiri = 62
Kazakh = 63
Kinyarwanda = 64
Kirghiz = 65
Korean = 66
Kurdish = 67
Kurundi = Rundi
Laothian = 69
Latin = 70
Latvian = 71
Lingala = 72
Lithuanian = 73
Macedonian = 74
Malagasy = 75
Malay = 76
Malayalam = 77
Maltese = 78
Manx = 144
Maori = 79
Marathi = 80
Moldavian = 81
Mongolian = 82
NauruLanguage = 83
Nepali = 84
Norwegian = 85
NorwegianBokmal = Norwegian
Nynorsk = 141 (Obsoleto, usar NorwegianNynorsk)
NorwegianNynorsk = Nynorsk
Occitan = 86
Oriya = 87
Pashto = 88
Persian = 89
Polish = 90
Portuguese = 91
Punjabi = 92
Quechua = 93
RhaetoRomance = 94
Romanian = 95
Russian = 96
Samoan = 97
Sangho = 98
Sanskrit = 99
Serbian = 100
SerboCroatian = 101
Sesotho = 102
Setswana = 103
Shona = 104
Sindhi = 105
Singhalese = 106
Siswati = 107
Slovak = 108
Slovenian = 109
Somali = 110
Spanish = 111
Sundanese = 112
Swahili = 113
Swedish = 114
Tagalog = 115
Tajik = 116
Tamil = 117
Tatar = 118
Telugu = 119
Thai = 120
Tibetan = 121
Tigrinya = 122
TongaLanguage = 123
Tsonga = 124
Turkish = 125
Turkmen = 126
Twi = 127
Uigur = 128
Ukrainian = 129
Urdu = 130
Uzbek = 131
Vietnamese = 132
Volapuk = 133
Welsh = 134
Wolof = 135
Xhosa = 136
Yiddish = 137
Yoruba = 138
Zhuang = 139
Zulu = 140
Bosnian = 142
Divehi = 143
Manx = 144
Cornish = 145
Akan = 146
Konkani = 147
Ga = 148
Igbo = 149
Kamba = 150
Syriac = 151
Blin = 152
Geez = 153
Koro = 154
Sidamo = 155
Atsam = 156
Tigre = 157
Jju = 158
Friulian = 159
Venda = 160
Ewe = 161
Walamo = 162
Hawaiian = 163
Tyap = 164
Chewa = 165
Filipino = 166
SwissGerman = 167
SichuanYi = 168
Kpelle = 169
LowGerman = 170
SouthNdebele = 171
NorthernSotho = 172
NorthernSami = 173
Taroko = 174
Gusii = 175
Taita = 176
Fulah = 177
Kikuyu = 178
Samburu = 179
Sena = 180
NorthNdebele = 181
Rombo = 182
Tachelhit = 183
Kabyle = 184
Nyankole = 185
Bena = 186
Vunjo = 187
Bambara = 188
Embu = 189
Cherokee = 190
Morisyen = 191
Makonde = 192
Langi = 193
Ganda = 194
Bemba = 195
Kabuverdianu = 196
Meru = 197
Kalenjin = 198
Nama = 199
Machame = 200
Colognian = 201
Masai = 202
Soga = 203
Luyia = 204
Asu = 205
Teso = 206
Saho = 207
KoyraChiini = 208
Rwa = 209
Luo = 210
Chiga = 211
CentralMoroccoTamazight = 212
KoyraboroSenni = 213
Shambala = 214
Países
AnyCountry = 0
Afghanistan = 1
AlandIslands = 248
Albania = 2
Algeria = 3
AmericanSamoa = 4
Andorra = 5
Angola = 6
Anguilla = 7
Antarctica = 8
AntiguaAndBarbuda = 9
Argentina = 10
Armenia = 11
Aruba = 12
AscensionIsland = 247
Australia = 13
Austria = 14
Azerbaijan = 15
Bahamas = 16
Bahrain = 17
Bangladesh = 18
Barbados = 19
Belarus = 20
Belgium = 21
Belize = 22
Benin = 23
Bermuda = 24
Bhutan = 25
Bolivia = 26
Bonaire = 255
BosniaAndHerzegowina = 27
Botswana = 28
BouvetIsland = 29
Brazil = 30
BritishIndianOceanTerritory = 31
BritishVirginIslands = 233
Brunei = 32
Bulgaria = 33
BurkinaFaso = 34
Burundi = 35
Cambodia = 36
Cameroon = 37
Canada = 38
CanaryIslands = 238
CapeVerde = 39
CaymanIslands = 40
CentralAfricanRepublic = 41
CeutaAndMelilla = 250
Chad = 42
Chile = 43
China = 44
ChristmasIsland = 45
ClippertonIsland = 241
CocosIslands = 46
Colombia = 47
Comoros = 48
CongoBrazzaville = 50
çCongoKinshasa = 49
CookIslands = 51
CostaRica = 52
Croatia = 54
Cuba = 55
CuraSao = 152
Cyprus = 56
CzechRepublic = 57
DemocraticRepublicOfCongo = CongoKinshasa (Obsoleto, usar CongoKinshasa).
DemocraticRepublicOfKorea = NorthKorea (Obsoleto, usar NorthKorea).
Denmark = 58
DiegoGarcia = 249
Djibouti = 59
Dominica = 60
DominicanRepublic = 61
EastTimor = 62
Ecuador = 63
Egypt = 64
ElSalvador = 65
EquatorialGuinea = 66
Eritrea = 67
Estonia = 68
Ethiopia = 69
EuropeanUnion = 258
Europe = 261
FalklandIslands = 70
FaroeIslands = 71
Fiji = 72
Finland = 73
France = 74
FrenchGuiana = 76
FrenchPolynesia = 77
FrenchSouthernTerritories = 78
Gabon = 79
Gambia = 80
Georgia = 81
Germany = 82
Ghana = 83
Gibraltar = 84
Greece = 85
Greenland = 86
Grenada = 87
Guadeloupe = 88
Guam = 89
Guatemala = 90
Guernsey = 75
Guinea = 91
GuineaBissau = 92
Guyana = 93
Haiti = 94
HeardAndMcDonaldIslands = 95
Honduras = 96
HongKong = 97
Hungary = 98
Iceland = 99
India = 100
Indonesia = 101
Iran = 102
Iraq = 103
Ireland = 104
IsleOfMan = 251
Israel = 105
Italy = 106
IvoryCoast = 53
Jamaica = 107
Japan = 108
Jersey = 252
Jordan = 109
Kazakhstan = 110
Kenya = 111
Kiribati = 112
Kosovo = 257
Kuwait = 115
Kyrgyzstan = 116
Laos = 117
LatinAmerica = 246
LatinAmericaAndTheCaribbean = LatinAmerica (Obsoleto, usar LatinAmerica).
Latvia = 118
Lebanon = 119
Lesotho = 120
Liberia = 121
Libya = 122
Liechtenstein = 123
Lithuania = 124
Luxembourg = 125
Macau = 126
Macedonia = 127
Madagascar = 128
Malawi = 129
Malaysia = 130
Maldives = 131
Mali = 132
Malta = 133
MarshallIslands = 134
Martinique = 135
Mauritania = 136
Mauritius = 137
Mayotte = 138
Mexico = 139
Micronesia = 140
Moldova = 141
Monaco = 142
Mongolia = 143
Montenegro = 242
Montserrat = 144
Morocco = 145
Mozambique = 146
Myanmar = 147
Namibia = 148
NauruCountry = 149
Nepal = 150
Netherlands = 151
NewCaledonia = 153
NewZealand = 154
Nicaragua = 155
Niger = 156
Nigeria = 157
Niue = 158
NorfolkIsland = 159
NorthernMarianaIslands = 160
NorthKorea = 113
Norway = 161
Oman = 162
OutlyingOceania = 259
Pakistan = 163
Palau = 164
PalestinianTerritories = 165
Panama = 166
PapuaNewGuinea = 167
Paraguay = 168
PeoplesRepublicOfCongo = CongoBrazzaville (Obsoleto, usar CongoBrazzaville).
Peru = 169
Philippines = 170
Pitcairn = 171
Poland = 172
Portugal = 173
PuertoRico = 174
Qatar = 175
RepublicOfKorea = SouthKorea (Obsoleto, uasr SouthKorea).
Reunion = 176
Romania = 177
RussianFederation = Russia (same as Russia).
Russia = 178 ( same as RussianFederation).
Rwanda = 179
SaintBarthelemy = 244
SaintHelena = 199
SaintKittsAndNevis = 180
SaintLucia = 181
SaintMartin = 245
SaintPierreAndMiquelon = 200
SaintVincentAndTheGrenadines = 182
Samoa = 183
SanMarino = 184
SaoTomeAndPrincipe = 185
SaudiArabia = 186
Senegal = 187
Serbia = 243
Seychelles = 188
SierraLeone = 189
Singapore = 190
SintMaarten = 256
Slovakia = 191
Slovenia = 192
SolomonIslands = 193
Somalia = 194
SouthAfrica = 195
SouthGeorgiaAndTheSouthSandwichIslands = 196
SouthKorea = 114
SouthSudan = 254
Spain = 197
SriLanka = 198
Sudan = 201
Suriname = 202
SvalbardAndJanMayenIslands = 203
Swaziland = 204
Sweden = 205
Switzerland = 206
Syria = 207
SyrianArabRepublic = Syria ( Obsoleto, usar Syria).
Taiwan = 208
Tajikistan = 209
Tanzania = 210
Thailand = 211
Togo = 212
TokelauCountry = 213
Tokelau = TokelauCountry (Obsoleto, usar TokelauCountry).
Tonga = 214
TrinidadAndTobago = 215
TristanDaCunha = 253
Tunisia = 216
Turkey = 217
Turkmenistan = 218
TurksAndCaicosIslands = 219
TuvaluCountry = 220
Tuvalu = TuvaluCountry (Obsoleto, usar TuvaluCountry).
Uganda = 221
Ukraine = 222
UnitedArabEmirates = 223
UnitedKingdom = 224
UnitedStates = 225
UnitedStatesMinorOutlyingIslands = 226
UnitedStatesVirginIslands = 234
Uruguay = 227
Uzbekistan = 228
Vanuatu = 229
VaticanCityState = 230
Venezuela = 231
Vietnam = 232
WallisAndFutunaIslands = 235
WesternSahara = 236
World = 260
Yemen = 237
Zambia = 239 Zimbabwe = 240
Documentación de funciones
Funciones generales
String comments()
Devuelve el valor de la propiedad comentarios del objeto.
String iconPath()
Se trata de una senda a recursos internos de la plataforma. Devuelve la senda del icono del objeto.
Esta función, si bien es funcional en vClient, está pensada para su uso en las extensiones de Velneo vDevelop.
String id()
Devuelve el identificador de un objeto. Por ejemplo, "AUTOEXEC".
String idRef()
Devuelve el identificador con referencia de un objeto. Por ejemplo, "VJS_APP/AUTOEXEC".
Boolean isDataView()
Devuelve true si el objeto es una vista de datos.
Boolean isNull()
Devuelve true si el objeto VObjectInfo es nulo, false si contiene un objeto.
Boolean isUsed()
Devuelve true si el objeto está siendo utilizado y false en caso contrario.
String name( Number lenguaje, Number pais=0 )
Devuelve el nombre o descripción del objeto. Si no le pasamos parámetros devuelvo el nombre del idioma en curso. Si le resolvemos el idioma o el idioma y país nos devuelve del nombre para ese idioma y país.
Parámetros:
nLenguaje: código Qt del idioma (ver enum de idiomas).
nPais: código Qt del país (ver enum de países).
String name()
Devuelve el nombre o descripción del objeto del idioma en curso.
Number type()
Devuelve el código de tipo de objeto. Ver enum de tipos de objetos.
Funciones de estilos
Boolean isAccessibleFromWeb()
Devuelve true si el objeto tiene activado el estilo "Accesible Web" que se aplica en procesos.
Boolean isDelayedEdition()
Devuelve true si el objeto tiene activado el estilo "Retardo señal valueChanged" que se aplica en controles de edición.
Boolean isDragCopyEnabled()
Devuelve true si el objeto tiene activado el estilo "Arrastrable para copiar" que se aplica en objetos de tipo árbol visor de tabla, casillero, comboview, listview, lista QML, rejilla, rejilla avanzada y viewflow.
Boolean isDragMoveEnabled()
Devuelve true si el objeto tiene activado el estilo "Arrastrable para mover" que se aplica en objetos de tipo árbol visor de tabla, casillero, comboview, listview, lista QML, rejilla, rejilla avanzada y viewflow.
Boolean isHardLock()
Devuelve true si el objeto tiene activado el estilo "Bloqueo duro" que se aplica en objetos de tipo formulario y formulario QML.
Boolean isInsertPoint()
Devuelve true si el objeto tiene activado el estilo "Punto de inserción" que se aplica en objetos de tipo acción, formulario y formulario QML.
Boolean isOnlyOneExpanded()
Devuelve true si el objeto tiene activado el estilo "Solo una rama abierta" que se aplica en objetos de tipo árbol de tabla.
Boolean isPrivate()
Devuelve true si el objeto tiene activado el estilo "Privado" que se aplica en todos los objetos.
Boolean isRemoteFunction()
Devuelve true si el objeto tiene activado el estilo "Ejecutable en remoto" que se aplica en funciones.
Boolean isRunOnSimpleClick()
Devuelve true si el objeto tiene activado el estilo "Simple-click dispara" que se aplica en objetos de tipo árbol visor de tablas, casillero, listview, rejilla, rejilla avanzada y viewflow.
Boolean isVertical()
Devuelve true si el objeto tiene activado el estilo "Vertical" que se aplica en objetos de tipo multivista.
Number style()
Devuelve un número de 32 bits en el que cada bit se corresponde con un flag de estilo del enum de estilos de la clase VObjectInfo.
Para determinar si un estilo está activado o no podemos usar los operadores bitwase de JavaScript. Por ejemplo:
Boolean style( estilo )
Devuelve true si el objeto contiene el estilo o los estilos que le pasamos como parámetro.
Parámetros
Estilo: es un valor del enum de estilos del objeto. Funciona como un flag y puede contener varios estilos concatenados. Por ejemplo:
Number array styles( )
Devuelve un array con los estilos posibles de un objeto. Ver enum de estilos.
Number array styles( nTipoObjeto )
Se trata de una función estática. Devuelve un array con los números de los estilos posibles de un tipo de objeto. Ver enum de estilos.
Parámetros
nTipoOjbeto: código del tipo de objeto. Ver enum de tipos de objeto.
String array stylesNames()
Devuelve un array con los nombres de los estilos posibles de un objeto.
stylesNames( nTipoObjeto )
Devuelve un array de cadenas con los nombres de los estilos del tipo de objeto que se le pase como parámetro.
Parámetros
nTipoObjeto: código del tipo de objeto. Ver enum de tipos de objeto.
Funciones de entrada
VTableInfo inputTable()
Devuelve el objeto VTableInfo correspondiente a la tabla de entrada.
Number inputType()
Devuelve el tipo de entrada. Ver enum de tipos de entrada/salida.
Funciones de salida
VTableInfo outputTable()
Devuelve el objeto VTableInfo correspondiente a la tabla de salida.
Number outputType()
Devuelve el tipo de salida. Ver enum de tipos de entrada/salida.
Funciones de propiedades
Bool equals( VObjectInfo objectInfo )
Devuelve true si el objeto es igual que el que pasamos como parámetro, false si es distinto. Comprueba para ello propiedades y subobjetos.
Parámetros:
objectInfo: objeto de la clase VObjectInfo con el que queremos comparar el objeto.
Number propertyCount()
Devuelve el número de propiedades del control.
QVariant propertyData( Number nProp )
Devuelve el valor de la propiedad.
Parámetros:
nProp: valor numérico que se corresponde con la posición ordinal de la propiedad del objeto o control.
Number propertyDataType( Number nProp )
Devuelve el tipo de dato de la propiedad. Ver enum Property Data Types.
Parámetros:
nProp: valor numérico que se corresponde con la posición ordinal de la propiedad del objeto o control.
Number propertyEditType( Number nProp )
Devuelve el tipo de editor de la propiedad. Ver enum Property Edit Types.
Parámetros:
nProp: valor numérico que se corresponde con la posición ordinal de la propiedad del objeto o control.
String propertyName( Number nProp )
Devuelve el nombre de la propiedad.
Parámetros:
nProp: valor numérico que se corresponde con la posición ordinal de la propiedad del objeto o control.
VObjectInfo propertyObjectInfo( Number nProp )
Devuelve un objeto de la clase VObjectInfo de la propiedad.
Parámetros:
nProp: valor numérico que se corresponde con la posición ordinal de la propiedad del objeto o control.
Number propertyObjectType( Number nProp )
Devuelve un número que identifica el tipo de objeto de la propiedad. Ver enum de tipos de objetos.
Parámetros:
nProp: valor numérico que se corresponde con la posición ordinal de la propiedad del objeto o control.
Funciones de subobjetos
Number subObjectCount( Number nSubType )
Devuelve el número de subobjetos de un objeto de un tipo.
Parámetros:
nSubType: ver enum de tipos de objetos.
VObjectInfo subObjectInfo( Number nSubType, String szIdSubObject )
Devuelve un objeto VObjectInfo de un subobjeto de un tipo y un identificador.
Parámetros:
nSubType: ver enum de tipos de objetos.
szIdSubObject: identificador del subobjeto.
VObjectInfo subObjectInfo( Number nSubType, Number nSubObject )
Devuelve un objeto VObjectInfo de un subobjeto de un tipo y un número de orden del subobjeto.
Parámetros:
nSubType: ver enum de tipos de objetos.
szIdSubObject = número de orden del subobjeto en la lista.
Number array subObjectTypes()
Retorna una lista con los tipos de subobjetos del objeto. Ver enum de tipos de objetos.