# VExtension: enumeraciones

## **Errores de conexión**

* OkVatp = okVatp
* ErrorSocket = errorSocket
* ErrorCommandClose = errorCierreComando
* ErrorCommand = errorComando
* ErrorUnknownCommandCommand = errorComandoDesconocido
* ErrorUserPassword = errorUsuarioPassword
* ErrorUnknownSolution = errorSitioDesconocido
* ErrorUnknownProject = errorCajaDesconocida
* ErrorAlreadyExists = errorYaExiste
* ErrorNotExist = errorNoExiste
* ErrorBatonHitch = errorTestigoEnganche
* ErrorUnauthorized = errorNoAutorizado
* ErrorOperation = errorOperacion
* ErrorLockedProject = errorCajaBloqueada
* ErrorProjectNoLocked = errorCajaSinBloquear
* ErrorUnknownInstance = errorInstanciaDesconocida
* ErrorUnknownRegister = errorTablaDesconocida
* ErrorUnknownIndex = errorIndiceDesconocido
* ErrorUnknownField = errorCampoDesconocido
* ErrorUnknownTransaction = errorTransaccionDesconocida
* ErrorBusyRegister = errorFichaOcupada
* ErrorRegisterHasHistorical = errorFichaTieneHistoricos
* ErrorNonexistentRegister = errorFichaInexistente
* ErrorRegisterFieldColission = errorFichaColisionCampo
* ErrorDiscReading = errorDiscoLectura
* ErrorDiscWriting = errorDiscoEscritura
* ErrorNullDirRegister = errorFichaDirNula
* ErrorInstanceWithHooks = errorInstanciaConEnganches
* ErrorLockedInstance = errorInstanciaBloqueada
* ErrorUserWithHooks = errorUsuarioConEnganches
* ErrorBusyUndoneByTransactionRegister = errorTransaccionDeshechaPorFichaOcupada
* ErrorConnectionServer = errorConexionConServer
* ErrorCodeAlreadyExists = errorCodigoYaExiste
* ErrorInvalidCode = errorCodigoNoValido
* ErrorKeyAlreadyExists = errorKeyYaExiste
* ErrorFreeRegister = errorFichaLibre
* ErrorRejectedByTriggerRegister = errorFichaRechazadoPorTrigger
* ErrorUnknown = errorDesconocido
* ErrorTherAreProjectsWithInstances = errorHayCajasConInstancias
* ErrorProcess = errorProceso
* ErrorUnmatchedOrigin = errorNoCoincideOrigen
* ErrorNoLicensesAvailable = errorSinLicenciasDisponibles
* ErrorOldBrowser = errorNavegadorAnticuado
* ErrorDifferentBrowserVersion = errorNavegadorDiferenteVersion
* ErrorInstanceUsedByOther = errorInstanciaUsadaPorOtrasInstancias
* ErrorHookWithOngoingTasks = errorEngancheConTareasEnCurso
* ErrorBlockedUser = errorUsuarioBloqueado
* ErrorCreateSolution = errorCrearSolucion
* ErrorWithInstanceDataFolder = errorCarpetaConDatosDeInstancias
* ErrorRegistersUnchanged = errorFichaSinModificaciones
* ErrorFileWithInstanceDataFile = errorFicheroConDatosDeInstancias
* ErrorOrderExpressesUndoneByTransaction = errorTransaccionDeshechaPorOrdenExpresa
* ErrorTransactionFinished = errorTransaccionFinalizada
* ErrorInstanceWithTasksRunning = errorInstanciaConTareasEjecutandose
* ErrorBlockTables = errorBloquearTablas
* ErrorCopyInstance = errorCopiarInstancia

## **Flags de ventana de diálogo**

* WindowTypeMSWindowsFixedSizeDialogHint = 0x00000100 - En Windows asigna un borde fino de diálogos de tamaño fijo (sólo ventanas modales)
* WindowTypeCoverWindow = 0x00000040 | WindowTypeWindow - Previsualización
* WindowTypeForeignWindow = 0x00000020 | WindowTypeWindow - Nativa externa al programa
* WindowTypeSubWindow = 0x00000012 - Subventana
* WindowTypeDesktop = 0x00000010 | WindowTypeWindow - Ventana de herramientas
* WindowTypeSplashScreen = WindowTypeToolTip | WindowTypeDialog
* WindowTypeToolTip = WindowTypePopup | WindowTypeSheet
* WindowTypeTool = WindowTypePopup | WindowTypeDialog
* WindowTypePopup = 0x00000008 | WindowTypeWindow - Modal
* WindowTypeDrawer = WindowTypeSheet | WindowTypeDialog
* WindowTypeSheet = 0x00000004 | WindowTypeWindow - Ventana tipo hoja de Mac
* WindowTypeDialog = 0x00000002 | WindowTypeWindow - Ventana diálogo (sin botones de maximizar o minimizar)
* WindowTypeWindow = 0x00000001 - Tipo ventana, compuesta por marco y barra de título. No se quita si no tiene padre
* WindowTypeWidget = 0x00000000 - Tipo por defecto
* WindowTypeNoDropShadowWindowHint = 0x40000000 - Deshabilita sombra si está soportado
* WindowTypeFramelessWindowHint = 0x00000800 - Ventana sin borde. No es posible moverla ni cambiar el tamaño (sólo ventanas modales)
* WindowTypeX11BypassWindowManagerHint = BypassWindowManagerHint - Obviar el sistema de ventanas (queda inacessible)
* WindowTypeBypassWindowManagerHint = 0x00000400 - Depende del sistema, desactiva el sistema de ventanas (sólo ventanas modales)
* WindowTypeMSWindowsOwnDC = 0x00000200 - Establece a la ventana su propio contexto de presentación en Windows (sólo ventanas mod
* WindowTypeCustomizeWindowHint = 0x02000000 - Requerida para configurar la ventana
* WindowTypeWindowTitleHint = 0x00001000 - Establece una barra de título en la ventana (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeWindowSystemMenuHint = 0x00002000 - Añade un menú de sistema y un botón de cerrar (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeWindowMinimizeButtonHint = 0x00004000 - Añade botón de minimizar en función del s.o. (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeWindowMaximizeButtonHint = 0x00008000 - Añade botón de maximizar en función del s.o. (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeWindowMinMaxButtonsHint = WindowMinimizeButtonHint | WindowMaximizeButtonHint
* WindowTypeWindowCloseButtonHint = 0x08000000 - Botón cerrar (Requiere WindowTypeCustomizeWindowHint y WindowTypeWindowSystemMenuHint)
* WindowTypeWindowContextHelpButtonHint = 0x00010000 - Incluye un botón de ayuda (Requiere WindowTypeCustomizeWindowHint y WindowTypeMenuHint)
* WindowTypeMacWindowToolBarButtonHint = 0x10000000 - Añade botón de toolbar en Mac (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeWindowFullscreenButtonHint = 0x80000000 - En Mac, pantalla completa (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeBypassGraphicsProxyWidget = 0x20000000 - Encima aunque el padre quede oculto (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeWindowShadeButtonHint = 0x00020000 - Añade un botón sombreado en función del s.o. (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeWindowStaysOnTopHint = 0x00040000 - Sobre todas las del escritorio (Requiere WindowTypeCustomizeWindowHint y 0x00000400)
* WindowTypeWindowStaysOnBottomHint = 0x04000000 - En Windows, se pone la ventana al fondo (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeWindowTransparentForInput = 0x00080000 - No tiene input (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeWindowOverridesSystemGestures = 0x00100000 - No acepta gestos táctiles (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeWindowDoesNotAcceptFocus = 0x00200000 - No recibe foco (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeMaximizeUsingFullscreenGeometryHint = 0x00400000 - Pantalla completa (Requiere WindowTypeCustomizeWindowHint)
* WindowTypeWindowType\_Mask = 0x000000ff - Máscara para extraer la parte de tipo de ventana de los flags de ventana

## **Tipos de proyecto**

* VProjectInfo.TypeApp = 1
* VProjectInfo.TypeDat = 0
* VProjectInfo.TypeAny = -1
