0.3Descubrimiento del editor y creación de un proyecto
Lo esencial en 30 segundos
- El proyecto es la unidad de trabajo: reúne el análisis, las ventanas, los informes, las consultas y el código, en una carpeta que hay que guardar.
- El entorno reúne la cinta, el explorador de proyecto (la brújula), la zona de edición central y los paneles (catálogo de campos, propiedades).
- Se crea un proyecto mediante un asistente (nombre, ubicación, tipo, carta gráfica, idiomas); el reflejo F1 abre la ayuda en francés.
Mini-caso hilado — Yacine crea su proyecto de gestión
Yacine inicia el asistente de creación de proyecto WinDev para su PYME de material eléctrico en Orán. Indica el nombre del proyecto, la ubicación de la carpeta y el tipo de aplicación, y luego elige una carta gráfica: todas las ventanas de su gestión adoptarán el mismo estilo sin que tenga que estilizar cada campo. Una vez creado el proyecto, se orienta en el entorno: la cinta arriba para los comandos, el explorador de proyecto como índice de todos los elementos (ventanas, informes, consultas, análisis), la zona de edición central que cambia según el elemento abierto y los paneles laterales (catálogo de campos para depositar, propiedades organizadas en pestañas). Crea una primera ventana, coloca en ella una etiqueta y un botón, y adopta el reflejo F1 sobre un elemento para abrir la ayuda contextual. Reflejo: todo vive en la carpeta del proyecto, que hay que guardar entera.
Caso autónomo de esta sección: vuelve en el curso, el esquema, el guion y el reto de 48 h de la sección 0.3.
1. El proyecto, unidad de trabajo
La noción de proyecto es central en WinDev. Un proyecto reúne todos los elementos de una aplicación: el análisis (el modelo de datos), las ventanas (la interfaz), los informes (las impresiones), las consultas, el código (procedimientos, clases) y los parámetros. Se almacena en una carpeta del disco: es esa carpeta completa la que hay que guardar y versionar. Para Yacine, el proyecto «NegoceElec» es la caja que contiene toda su gestión.
2. El entorno de desarrollo
El editor reúne varias zonas. La cinta de arriba agrupa los comandos por pestañas temáticas (Inicio, Proyecto, Análisis, Ventana, Código, Prueba…). El explorador de proyecto enumera todos los elementos — es la brújula. La zona de edición central cambia según lo que se edita (ventana, código, análisis, informe). Los paneles laterales dan acceso al catálogo de campos (componentes para depositar) y a las propiedades, organizadas en pestañas.
3. Crear un proyecto y la carta gráfica
Se crea un proyecto mediante un asistente que plantea las preguntas estructurantes: nombre, ubicación, tipo de aplicación, carta gráfica (el estilo visual aplicado automáticamente a toda la aplicación), gestión de datos, idiomas. Cada elemento posee una ventana de propiedades organizada en pestañas (General, HMI, Detalle, Vinculación, Estilo…). Por último, la ayuda contextual F1 es un reflejo que hay que adoptar muy pronto: la documentación de PC SOFT es abundante y está en francés. Yacine elige su carta desde la creación para mantenerse coherente sin esfuerzo.
🔎 Ejemplo concreto — 🔎 Ejemplo concreto — rellenar una tabla al abrir una ventana
En la ventana de gestión de clientes de Yacine, el código de inicialización recorre el fichero Cliente:
// Inicialización de la ventana de la lista de clientes
TableSupprimeTout(TAB_Clients)
POUR TOUT Client
TableAjouteLigne(TAB_Clients, Client.Nom, Client.Ville, Client.Telephone)
FIN
Lectura: la ventana (FEN_Clients) y la tabla se crearon arrastrando y soltando desde el catálogo de campos.
Lección: el explorador de proyecto sirve de brújula para encontrar cada elemento y abrir su código.
Vocabulario de la sección
- Proyecto
- Unidad de trabajo que reúne todos los elementos de la aplicación, almacenada en una carpeta que hay que guardar.
Ejemplo sencillo: Yacine versiona la carpeta del proyecto NegoceElec.
Lo que no es: un archivo de código aislado del resto.
Reflejo: reunirlo todo → proyecto.
- Explorador de proyecto
- Panel que enumera todos los elementos (ventanas, informes, consultas, código, análisis).
Ejemplo sencillo: Yacine se orienta en él para abrir una ventana.
Lo que no es: una zona de visualización de la licencia.
Reflejo: navegar → explorador de proyecto.
- Cinta
- Barra de comandos organizada por pestañas temáticas, adaptada al editor actual.
Ejemplo sencillo: Yacine inserta allí una nueva ventana.
Lo que no es: el catálogo de campos para depositar.
Reflejo: encontrar un comando → cinta.
- Carta gráfica
- Estilo visual coherente aplicado automáticamente a toda la aplicación, elegido en la creación.
Ejemplo sencillo: Yacine elige una carta para sus ventanas de gestión.
Lo que no es: un estilo aplicado campo por campo a mano.
Reflejo: coherencia visual → carta gráfica.
- Ayuda contextual (F1)
- Ayuda en francés abierta sobre el elemento seleccionado, accesible en todo el editor.
Ejemplo sencillo: Yacine pulsa F1 para comprender una propiedad.
Lo que no es: un motor de búsqueda externo obligatorio.
Reflejo: comprender rápido → F1.
En la práctica — En la práctica — crear su primer proyecto
- Inicie el asistente de creación de proyecto: nombre, ubicación, tipo de aplicación, y luego elija una carta gráfica.
- Localice las zonas del entorno: cinta, explorador de proyecto, zona de edición central, catálogo de campos.
- Cree una primera ventana, coloque en ella algunos campos (etiqueta, botón) arrastrando y soltando, y abra sus propiedades.
- Pruebe la aplicación (modo Prueba/Ejecución) y adopte, como Yacine, el reflejo F1 sobre cualquier elemento para abrir la ayuda contextual.
Guion paso a paso — crear el proyecto NegoceElec (Yacine)
// Creación del proyecto de gestión de Yacine // 1) Asistente: nombre NegoceElec, ubicación D:\\Projets\\NegoceElec // 2) Tipo de aplicación: Windows // 3) Carta gráfica: elegida desde el principio // 4) Explorador de proyecto: añadir análisis, ventanas, informes // 5) F1 sobre un elemento: se abre la ayuda contextual Info("Proyecto NegoceElec listo")
Elegir la carta desde la creación evita un trabajo de rehacer fastidioso más adelante.
Modelo para copiar y pegar — buscar un cliente desde una ventana
// Modelo de Yacine — botón BTN_Rechercher de la ventana FEN_Clients
sNom est une chaîne
sNom = SAI_Nom
HLitRecherchePremier(Client, NomClient, sNom)
SI HTrouve(Client) ALORS
SAI_Ville = Client.Ville
SAI_Telephone = Client.Telephone
SINON
Info("Cliente no encontrado: " + sNom)
FIN
Asistente de creación
Yacine nombra su proyecto, elige la ubicación y el tipo de aplicación Windows.
Carta elegida pronto
Yacine fija la carta gráfica desde la creación para tener ventanas homogéneas.
Explorador brújula
Yacine encuentra cada ventana, informe o consulta mediante el explorador de proyecto.
Reflejo F1
Yacine abre la ayuda contextual en francés sobre una propiedad que no conoce.
✓ Buenas prácticas
- Guardar y versionar toda la carpeta del proyecto.
- Elegir la carta gráfica desde la creación.
- Adoptar muy pronto el reflejo F1 (ayuda en francés).
✗ Errores frecuentes
- Guardar solo el archivo principal del proyecto.
- Estilizar cada campo a mano y luego querer cambiar de carta.
- Buscar un elemento sin pasar por el explorador de proyecto.
Puntos clave
- El proyecto es la unidad de trabajo: reúne todos los elementos y vive en una carpeta que hay que guardar.
- El entorno reúne la cinta, el explorador de proyecto, la zona de edición y los paneles.
- Se crea un proyecto mediante un asistente y se elige una carta gráfica desde el principio.
- Cada elemento tiene propiedades en pestañas; el reflejo F1 abre la ayuda contextual en francés.
Reto 48 h — aplícalo mañana
Como Yacine, cree un proyecto WinDev (nombre, ubicación, tipo Windows) y elija una carta gráfica. Localice después las cuatro zonas del entorno, cree una ventana con una etiqueta y un botón, y pulse F1 sobre un elemento. Anote por último dónde se encuentra, en sus carpetas, la carpeta completa que hay que guardar.
- Sé que un proyecto WinDev reúne todos los elementos en una carpeta.
- Navego por el entorno (cinta, explorador, zona de edición, paneles).
- Creo un proyecto mediante el asistente y utilizo la ayuda contextual F1.
Preguntas frecuentes
¿Qué es una carta gráfica en WinDev y por qué elegirla desde el principio?
Es el estilo visual coherente (colores, fuentes, apariencia de botones, campos, tablas) aplicado automáticamente a toda la aplicación. Elegida en la creación, garantiza una interfaz homogénea y profesional sin estilizar cada campo a mano — y modificarla en la carta se repercute en todas partes. Yacine la fija, por tanto, desde el primer día.
¿Qué contiene concretamente un proyecto WinDev y qué hay que guardar?
Un proyecto es una carpeta que contiene el análisis (el modelo de datos), las ventanas, los informes, las consultas, el código (procedimientos, clases), los recursos y la carta, además eventualmente de los datos de prueba. Como los elementos son interdependientes, hay que guardar — e idealmente versionar — toda la carpeta, nunca un archivo aislado.
¿Qué es un proyecto WinDev?