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

String

String

id()

String

Boolean

Boolean

Boolean

String

name( Number lenguaje, Number pais=0 )

String

Number

De estilos

Retorno

Función

Boolean

Boolean

Boolean

Boolean

Number

Boolean

style( estilo )

Number array

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 )

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