AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones UMC
  • Presentación
  • ¿Cómo implementar el UMC?
  • Principio
  • Configuración del proyecto
  • Describir las ventanas
  • Creación del ejecutable
  • Consejos
  • Funciones específicas de la gestión de UMC
  • Uso del UMC en una aplicación
  • Importación de códigos de macros de usuario
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
UMC: Implementación y gestión de los "Macro-Códigos de Usuario".
Presentación
Independientemente de la habilidad del equipo de desarrollo, el usuario final siempre querrá hacer algo que no ha sido planeado.
Para permitir a los usuarios avanzados personalizar sus aplicaciones, WINDEV propone el modo UMC: el usuario final tiene la posibilidad de introducir el código de WLanguage e "injertarlo" en una aplicación existente.
Esta función no está disponible en Default: tiene la posibilidad de activar o desactivar esta función en cualquier momento.
Atención: La modificación de una aplicación por parte del usuario final puede provocar un comportamiento inesperado de la aplicación.. Debe tener cuidado al utilizar esta funcionalidad.
¿Cómo implementar el UMC?

Principio

Para implementar el UMC en una aplicación WINDEV, todo lo que tiene que hacer es permitir la entrada de los Macro-Códigos de Usuario:
  • al describir el proyecto,
  • al crear el ejecutable.
Si el UMC fue implementado por una de estas dos opciones, la entrada de Macro-Códigos de Usuario será permitida por Default en todas las ventanas de su aplicación.
Para cada ventana de su aplicación, puede especificar si la entrada de códigos de macro de usuario está permitida o no en esta ventana.
Cuando se utiliza la aplicación, los diferentes Macro-Códigos de Usuario se guardan en archivos.MCU. Estos Macro-Códigos de Usuario pueden ser importados al proyecto para modificar la aplicación de acuerdo a los requerimientos del usuario final.. Para obtener más información, consulte Importación de Macro-Códigos de Usuario en el proyecto.
Observación: ¿Dónde se almacena el código de macro de usuario?
Cuando el usuario introduce un nuevo Macro-Código de Usuario, esta información se almacena en un archivo.MCU. Hasta la versión 160047, este archivo.MCU se encontraba en el directorio ejecutable. A partir de ahora, este archivo se guarda en el directorio de datos del usuario (devuelto por fDataDirUser). Cualquier modificación de un macro-código de usuario existente desencadena el movimiento del archivo UMC correspondiente..
Para una aplicación de red, si el ejecutable se instala en un directorio de red compartido, el archivo .MCU se guardará en el directorio "MyDocuments\Application Data\<Nombre del proyecto>.

Configuración del proyecto

Al describir el proyecto, el UMC puede configurarse para todo el proyecto:
  1. En la pestaña "Proyecto", en el grupo "Proyecto", haga clic en "Descripción".
  2. En la pestaña "Avanzado" haga clic en el botón "Código de macro de usuario.
En esta pantalla:
  • Puede permitir (o no) la entrada de UMC en las ventanas del proyecto.
  • Si la entrada de UMC está permitida en las ventanas del proyecto, puede hacerlo:
    • Restringir la entrada de UMC a los usuarios que conocen la contraseña especificada.. Por lo tanto, algunos usuarios no podrán modificar la aplicación.
    • Permitir el uso de comandos de lectura HFSQL. Si esta opción está seleccionada, el usuario final podrá leer y navegar por los registros que se encuentran en los archivos de datos HFSQL de la aplicación.. En cualquier caso, el usuario final no podrá modificar o crear nuevos registros o nuevos archivos de datos.
    • Aceptar las sugerencias de los usuarios. Si esta opción está marcada, tiene la posibilidad de introducir el correo electrónico Address al que se enviarán las sugerencias de los usuarios (es decir, los macrocódigos escritos por los usuarios).

Describir las ventanas

Al describir cada ventana, puede prohibir la entrada de códigos de macro de usuario para esta ventana.
Para ello, marque "Prohibir el uso de UMC" en la pestaña "Detalles" de la ventana description.

Creación del ejecutable

Al crear el ejecutable, también tiene la capacidad de habilitar (o no) la entrada de los Macro-Códigos de Usuario.. La información introducida es idéntica a la información introducida al configurar el proyecto.. Esta información se incluirá automáticamente en el proyecto description.

Consejos

  • Para mover el botón UMC, cree un nuevo botón, asociado a la acción preestablecida "Abrir la ventana de edición del Macro-Código de usuario". En este caso, el botón de Default no se mostrará más. El nuevo botón se puede colocar en cualquier lugar de la ventana.
  • Para hacer un control Invisible en la ventana de configuración de UMC (un control oculto por ejemplo), su nombre debe comenzar con. El nombre de la control no se propondrá a los usuarios.
Funciones específicas de la gestión de UMC
Varias funciones de WLanguage se utilizan para definir la entrada de códigos de macro de usuario en una aplicación
InUMCModeIndica si el código se ejecuta desde un código escrito en un Macro-Código de Usuario. Por ejemplo, en el código de un Procedure, permite averiguar si el Procedure fue ejecutado desde un Macro-Código de Usuario o no.
UMCActivePermite conocer y modificar la gestión de UMC del proyecto o componente actual.
UMCOpenPermite abrir la ventana que permite al usuario introducir un nuevo "User Macro-Code".
Uso del UMC en una aplicación
La introducción de nuevos Macro-Códigos de Usuario en una aplicación es un juego de niños. Si la ventana permite introducir un macrocódigo de usuario, aparece la Icon junto a la minimización Icon de la ventana. Al hacer clic en esta Icon se abre una asistente, que permite al usuario final crear y utilizar sus propios Códigos Macro de Usuario.
Para obtener más información, consulte Uso del UMC.
Importación de códigos de macros de usuario
Para importar Macro-Códigos de Usuario a su proyecto:
  1. En la pestaña "Proyecto", en el grupo "Proyecto", despliegue "Importar" y seleccione "Macro-Códigos de Usuario".
  2. Seleccione el archivo.MCU correspondiente al Macro-Código a importar. Valide.
  3. Seleccione los Macro-Códigos de Usuario a importar.
    El botón permite ver las modificaciones realizadas por el usuario en relación con el código existente.
  4. Validar. La importación se realiza automáticamente. Los comentarios se utilizan para ver la sección de código importado.
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local