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 / Editores / Editor de proyectos / Descripción del proyecto
  • Presentación
  • Ficha Compilación
  • Opciones generales
  • Errores de UI
  • Compilación de múltiples configuraciones
  • Estándar de programación
  • Opciones del compilador
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
Presentación
La ventana del proyecto description le permite configurar varios elementos de su proyecto. Esta ventana incluye las siguientes pestañas:
  • La pestaña "Proyecto", que permite introducir información general sobre el proyecto
  • La pestaña "Análisis", que permite asociar un análisis al proyecto y/o a un modelo UML.
  • La pestaña "Archivos", que permite introducir información sobre los archivos de datos utilizados por la aplicación (sólo si el proyecto está vinculado a un análisis).
  • La pestaña "Datos en vivo", que permite configurar cómo se muestran los datos de los ficheros de datos en los distintos editores.
  • La pestaña "Idiomas", que se utiliza para configurar los diferentes idiomas utilizados por el proyecto, así como las opciones que se utilizarán para cada idioma.
  • La pestaña "Estilo", que permite personalizar la vista previa de impresión y elegir el tema y la hoja de estilo personalizada de plantilla. También puedes configurar el tamaño de la pantalla.
  • La pestaña "SCM", que permite gestionar el trabajo en equipo (SCM o GIT).
  • La pestaña "Opciones", que permite configurar las opciones de actualización, copia de seguridad y sincronización de modelo. Esta pestaña también se utiliza para habilitar el modo estricto y para definir el estilo de código.
  • La pestaña "Avanzado", que permite configurar cómo utilizar "Reports & Queries", las AAF y cómo bloquear la aplicación.
  • La pestaña "Compilación" , que te permite configurar las opciones de compilación.
  • La pestaña "Telemetría", que permite configurar las opciones de telemetría del proyecto.
    WEBDEV - Código Servidor Esta opción no está disponible.
Ficha Compilación

Opciones generales

Las opciones generales son las siguientes:
  • Recompilar proyecto antes de generar las aplicaciones, bibliotecas, componentes, etc.:
    Esta opción se utiliza para forzar la recompilación del proyecto antes de cada operación mayor en el proyecto.. Esta opción se recomienda para una generación múltiple de un proyecto.
    Esta opción también está disponible en todos los asistentes utilizados para realizar una operación de implementación (creación de un archivo ejecutable o de una biblioteca, generación múltiple, etc.).
    Observación: El directorio del código compilado se crea en un subdirectorio ".cpl" del directorio de compilación. Este directorio de código compilado contiene los archivos de código compilado de cada elemento del proyecto: ventanas, informes, consultas, etc.
  • WEBDEV - Código Servidor Mostrar los errores de compilación específicos del sistema Linux: Se usa para especificar que el proyecto se implementará en Linux. Se muestran los errores de compilación específicos de un uso en Linux.
  • WEBDEV - Código Servidor Mostrar errores de compilación específicos de las sesiones preiniciadas: Si su proyecto utiliza sesiones prelanzadas, algunas funciones ya no se pueden utilizar al inicializar el proyecto.. Esta opción le permite identificar posibles problemas cuando se utilizan sesiones pre-lanzadas. Para obtener más información, consulte Sesiones preiniciadas.
  • WEBDEV - Código Servidor Navegador WLanguage: Permite elegir el navegador framework utilizado para el proyecto.. A partir de la versión 22, WEBDEV propone un nuevo WLanguage framework para el código del navegador. Esta nueva versión propone un comportamiento cercano al código del servidor y completa las características del código del navegador.
    Importante: para utilizar el nuevo WLanguage framework, el estándar de generación de páginas debe estar definido en "HTML 5"..

Errores de UI

Los errores de compilación de UI indican los posibles problemas detectados en sus interfaces cada vez que se guarda una ventana, una página o un reporte o cada vez que se recompila el proyecto.
Mediante Default, se habilitan los errores de compilación UI para cada nuevo proyecto creado ("Activar compilación de UI" marcado).
El botón "Editar idiomas" le permite elegir los idiomas del proyecto que serán tenidos en cuenta por la compilación UI.
Para obtener más información, consulte Errores de compilación de UI.

Compilación de múltiples configuraciones

Si la opción "Activar compilación de múltiples configuraciones (por usuario)" está marcada, se compilarán todas las configuraciones del proyecto.
Por lo tanto, los posibles errores de compilación en una configuración dada aparecen inmediatamente..
Esta opción es muy useful para un proyecto WINDEV Mobile disponible en Android y iPhone/iPad por ejemplo.
Recordatorio: el proyecto se compila en cada pausa de Line en el editor de código, en cada copia de seguridad (Ctrl + S), ...

Estándar de programación

Estas opciones se utilizan para definir un estándar de programación. Los "errores" de la norma de programación señalan las líneas de código que no respetan esta norma. Estos errores se muestran en el panel "Errores de compilación"..
Las opciones disponibles son:
  • Sintaxis estándar o de prefijo: Usted puede:
    • Permita ambos...: en este caso, no se mostrará ningún error estándar de programación.
    • Indicar uso de sintaxis con prefijo: Aparecerá un error estándar de programación si se utiliza una sintaxis prefijada (por ejemplo, "ListControl.Add").
    • Indicar uso de sintaxis estándar: Aparecerá un error estándar de programación si se utiliza la sintaxis estándar en lugar de una sintaxis de prefijo disponible.
  • Señalar mezclas de código lógica de negocio y código UI: Si se marca esta opción, se habilitarán los errores de mezcla de código en todos los elementos del proyecto. Para obtener más información, consulte Dividir lógica de negocio / UI.
  • Señalar uso de hilos no seguros: Si esta opción está marcada, habrá mensajes de error para los hilos no seguros. Para obtener más información, consulte Thread (Tipo de variable).
  • Señalar funciones WLanguage conservadas para compatibilidad: Si se selecciona esta opción, las funciones WLanguage conservadas para la compatibilidad con versiones anteriores se indican en los errores estándar de programación (TreeSort_55, por ejemplo)..
    Recordatorio: Es posible que las funciones conservadas para la compatibilidad con versiones anteriores ya no sean compatibles en una versión posterior.. Se recomienda utilizar la nueva función correspondiente.
  • Señalar mensajes multilingües compartidos: Si está marcada, esta opción permite identificar rápidamente el texto multilingüe compartido, generando un error de compilación. Esta opción debe utilizarse al convertir texto multilingüe al formato 27 y superiores. Para obtener más información, consulte Traducir los mensajes de programación.
Estas opciones pueden anularse para los componentes internos, las ventanas, las páginas y los informes. Para obtener más información, consulte Errores de estándar de programación.

Opciones del compilador

Las opciones de compilación disponibles son las siguientes:
  • Error de compilación en identificadores desconocidos: Se utiliza para definir si una torre de perforación de compilación se muestra cuando el compilador se encuentra con un identificador desconocido (nombre de la ventana, nombre de control, ...).
  • Error de compilación en los elementos fuera de configuración
    Cuando esta opción está habilitada, se produce un error de compilación cuando se utiliza en el código relacionado a una configuración de elementos fuera de la configuración.. La sentencia se utiliza para gestionar la compilación del código según las plataformas y los tipos de configuración.
  • Alcance de las variables locales limitadas al bloque actual
    Si se selecciona esta opción, las variables locales serán específicas del bloque.
    No se puede utilizar un Variable local fuera del bloque en el que se declara.
    El final de la Variable se ejecuta al final del bloque (destructores y liberación de memoria).
    Tienes la capacidad de redeclarar un Variable con el mismo nombre en dos sub-bloques distintos pero no puedes redeclarar un Variable con el mismo nombre en un sub-bloque infantil.
  • Permitir "[% %]" en las cadenas: Esta opción permite la introducción directa de un nombre Variable en una cadena de caracteres (también llamada "construcción dinámica de cadenas"). Para ello, utilice la siguiente sintaxis:
    [%VariableName%]
    Por ejemplo:
    // Ask for customer confirmation
    IF YesNo(Yes, "Do you confirm the creation of customer [%sCustomerName%]") = No THEN
    RETURN
    END
    Atención: si se utiliza esta opción, es posible que haya que modificar el código de algunas funciones de WLanguage que ya utilizan los caracteres "[% %]" en sus parámetros. En este caso, para evitar la interpretación de los caracteres "[% %]", éstos deben ir precedidos de "-%".. Ejemplo:
    grTooltip(GR_Deadline, grTooltipFormat, "[%CATEGORY%]" + CR + CR+ "[%VALUE%]" + " H")
    cambia a
    grTooltip(GR_Deadline, grTooltipFormat, -%"[%CATEGORY%]" + CR + CR + -%"[%VALUE%]" + " H")
    . Para obtener más información, consulte Interpolación de cadenas.
  • Clases: prefijos opcionales ":" y "::" para acceder a miembros y métodos
    Hasta la versión 14, los accesos a los miembros debían realizarse utilizando los prefijos ":" y "::". Si esta opción está seleccionada, estos prefijos ya no serán necesarios..
  • Clases: los métodos con el mismo nombre son automáticamente virtuales.
    Los métodos con el mismo nombre en las clases derivadas son automáticamente virtuales.
    El modo "semivirtual" conservado para la compatibilidad con WINDEV 4 y 5 ya no está disponible..
    La palabra clave "virtual" no tiene ningún efecto. No se produce ninguna advertencia en los métodos virtuales si falta la palabra clave "virtual".
  • Arrays: la asignación copia el contenido
    Cuando esta opción está habilitada, los arrays son locales por Default , lo que significa que el operador '=' realiza una copia del array.
    La palabra clave "dinámico" se utiliza para mantener la toma de reference a la asignación.
  • Arrays: acceso protegido a los elementos pasados como parámetro a un procedimiento
    Esta opción se utiliza para proteger un elemento array pasado a un Procedure como parámetro. Esto le permite modificar, borrar o añadir elementos en el array desde este Procedure.
    Observación: Si se selecciona esta opción, los accesos a la array pueden ralentizarse..
  • Optimización: Activar expansión insertada (inline): esta opción acelera la ejecución del código de la aplicación. Siempre que sea posible, el compilador sustituye automáticamente la llamada a Procedure por su código. Esto puede resultar en un aumento general del tamaño del código, pero en llamadas más rápidas a Procedure.
  • "Denominación de fuentes de datos":
    • "Nombre de la variable":
      "Fuente de datos" Variable s crear una fuente de datos que utilizar el nombre de la Variable. Esto puede causar problemas en los siguientes casos:
      • utilizando arrays de fuentes de datos
      • utilizando fuentes de datos como miembros de la clase.
      • cuando dos ventanas utilizan la misma fuente de datos Variable.
    • "Nombre automático" :
      Las variables "Fuente de datos" utilizan un nombre único para la fuente de datos. Atención: las comillas deben ser borradas a manipular la fuente de datos. No debes escribir:
      M1 is Data Source
      HReadFirst("M1")
      sin embargo
      M1 is Data Source
      HReadFirst(M1)
    • "Nombre automático con referencias":
      Las variables "Fuente de datos" utilizan un nombre único para la fuente de datos. Ahora es posible para reference una fuente de datos existente, por ejemplo usando la siguiente sintaxis:
      x is Data Source
      x = FileName
      x = QueryName
      Se soporta el valor NULL.

      PHP La opción "Nombre automatic con referencias" no está disponible.
AndroidJava Estas opciones de compilación se tienen en cuenta en Java y Android.
Versión mínima requerida
  • Versión 10
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 06/10/2023

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