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 de descripción del proyecto permite configurar varios elementos del 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 (solo si el proyecto utiliza un análisis).
  • La pestaña "Live Data", que permite configurar cómo se muestran los datos de los archivos de datos en los diferentes editores.
  • La pestaña "Idiomas", que permite configurar los diferentes idiomas del 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 la plantilla del proyecto y la hoja de estilo personalizada. También puede configurar el tamaño de las pantallas.
  • La pestaña "SCM", que sirve para gestionar el trabajo en equipo (SCM o Git).
  • La pestaña "Opciones", que permite definir las opciones para crear, actualizar y guardar los distintos elementos del proyecto. Esta pestaña también permite sincronizar modelos, activar el modo estricto y definir el estilo de código.
  • La pestaña "Avanzado", que permite activar "Reports and Queries", configurar las FAA y 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.
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.

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 Page o una 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.

Android 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: 13/03/2024

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