DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ Diagramme de Gantt
  • Présentation du champ Diagramme de Gantt
  • Créer un champ Diagramme de Gantt
  • Caractéristiques du champ Diagramme de Gantt
  • Caractéristiques du Diagramme de Gantt
  • Autres caractéristiques
  • Un menu contextuel proposé automatiquement
  • Personnalisez la zone de la tâche
  • Modes de remplissage d'une colonne de type Diagramme de Gantt
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation du champ Diagramme de Gantt
Un diagramme de Gantt permet de visualiser graphiquement l'état d'avancement d'un projet.
Un diagramme de Gantt est souvent utilisé en gestion de projet ou en ordonnancement pour visualiser dans le temps les différentes tâches composant un projet ainsi que leur agencement.
Les tâches sont disposées en ligne, les unités de temps en colonne.
Les liens de dépendance entre les tâches sont matérialisés par des flèches qui relient les tâches concernées.
Créer un champ Diagramme de Gantt
WINDEV permet de créer un champ Diagramme de Gantt simplement :
  • soit en créant un champ Table ou Table hiérarchique de type "Diagramme de Gantt".
  • soit en ajoutant une colonne de type "Diagramme de Gantt" dans un champ Table ou Table hiérarchique.
Pour créer un champ Table contenant une colonne de type "Diagramme de Gantt" :
  1. Sous le volet "Création", dans le groupe "Champs graphiques", déroulez "Temps" et sélectionnez "Diagramme de Gantt".
  2. Cliquez dans la fenêtre à la position où le champ doit être créé. Le champ apparaît en création.
  3. Un champ Table est créé. Ce champ contient :
    • une colonne de type Texte,
    • une colonne de type "Diagramme de Gantt".
Pour créer un champ Table hiérarchique contenant une colonne de type "Diagramme de Gantt" :
  1. Sous le volet "Création", dans le groupe "Champs graphiques", déroulez "Temps" et sélectionnez "Diagramme de Gantt hiérarchique".
  2. Cliquez dans la fenêtre à la position où le champ doit être créé. Le champ apparaît en création.
  3. Un champ Table hiérarchique est créé. Ce champ contient :
    • une colonne de type Texte. Cette colonne est la colonne de la hiérarchie.
    • une colonne de type "Diagramme de Gantt".
Pour ajouter une colonne de type "Diagramme de Gantt" dans un champ Table ou Table hiérarchique existant :
  1. Affichez la description du champ Table ou Table hiérarchique (option "Description" du menu contextuel).
  2. Dans la partie haute de la fenêtre de description du champ :
    • Ajoutez une nouvelle colonne (option "Nouveau").
    • Sélectionnez le type de la colonne "Diagramme de Gantt".
Remarque : Il est également possible de créer des états "Diagramme de Gantt". Pour plus de détails, consultez Etat Diagramme de Gantt.
Caractéristiques du champ Diagramme de Gantt
Un Diagramme de Gantt étant un champ avancé, une fenêtre spécifique est nécessaire pour paramétrer ses caractéristiques.
Pour afficher les caractéristiques d'une colonne de type "Diagramme de Gantt", vous pouvez :
  • Double-cliquer sur la colonne de type Diagramme de Gantt sous l'éditeur de fenêtres.
  • Dans la fenêtre de description du champ Table ou Table hiérarchique, sélectionner la colonne de type "Diagramme de Gantt". Dans l'onglet "Général", il suffit de cliquer sur le bouton "Options et styles de la colonne Diagramme de Gantt".

Caractéristiques du Diagramme de Gantt

Les paramètres de la colonne "Diagramme de Gantt" sont les suivants :
  • Nombre de jours à afficher :
    • De la première à la dernière tâche : Par défaut, l'affichage est réalisé de la première à la dernière tâche, la largeur d'une journée étant de 80 pixels. Un ascenseur horizontal permet de faire défiler les tâches si nécessaire.
    • Selon la largeur de la colonne : Cette option permet de gérer des cas avancés. Par exemple :
      • l'affichage d'une très petite période (moins de 7 jours). Dans ce cas, le découpage peut se faire par heure.
      • l'affichage d'une longue période fixe (plus de 30 jours). Dans ce cas, il est possible de créer un bouton pour changer la période affichée (fonction GanttPositionDateHeure).
  • Affichage du temps : Permet de définir :
    • le format de la date affichée.
    • si les heures doivent être affichées ou non, ainsi que leur format.
    • si le numéro de semaine doit être affiché ou non, ainsi que son format. Dans le format, la chaîne '%1' correspond au numéro de semaine. Exemple de format : "Sem. %1".
  • Plage horaire : Permet de définir :
    • la plage horaire visible : Plage horaire qui sera affichée dans le champ.
    • la plage horaire ouvrable : Plage horaire pour laquelle une tâche pourra être définie dans le Diagramme de Gantt. Cette plage horaire peut être modifiée :
  • Caractéristiques d'une tâche :
    • Chevauchement : Gestion des chevauchements des tâches. Les tâches peuvent être affichées côte à côte ou légèrement décalées.
    • Granularité d'une tâche : Il est possible de définir :
      • la granularité de déplacement d'une tâche (par défaut 1 heure).
      • la granularité de durée d'une tâche, c'est-à-dire la durée minimale d'une tâche (par défaut, 1 heure).
  • Autoriser la sélection de périodes : Permet à l'utilisateur de sélectionner une période à l'aide de la souris.
  • Autoriser la saisie directe d'une tâche : Permet à l'utilisateur d'ajouter directement une tâche. Il suffit de cliquer dans la colonne Diagramme de Gantt pour créer la tâche et de saisir directement son libellé au clavier.
Les options d'édition à la souris sont les suivantes :
  • Modification de la durée. Il est possible d'autoriser ou non l'utilisateur à modifier la durée d'une tâche.
  • Déplacement. Il est possible d'autoriser ou non l'utilisateur à déplacer une tâche. Si cette option est sélectionnée, l'option "Autoriser le changement de ressource par l'utilisateur" est disponible. Cette option permet à l'utilisateur de changer la ressource associée à une tâche.
  • Autoriser le chevauchement par l'utilisateur. Si cette option est cochée, l'utilisateur pourra lors du déplacement de tâches les faire se chevaucher. Dans ce cas, les options définies pour le chevauchement des tâches (décalage ou côte à côte) seront prises en compte.
  • Réorganiser les autres tâches après modification par l'utilisateur. Cette option permet de demander la réorganisation automatique des tâches à chaque modification de l'utilisateur.
La plupart de ces paramètres sont modifiables par programmation. Pour plus de détails, consultez Propriétés associées au champ Diagramme de Gantt.
Autres caractéristiques

Un menu contextuel proposé automatiquement

Une colonne de type "Diagramme de Gantt" peut afficher un menu contextuel spécifique proposant des fonctionnalités automatiques à l'utilisateur. Ce menu est proposé par les FAA (Fonctionnalités Automatiques de vos Applications).
A partir du moment où au moins une tâche est présente dans le Diagramme de Gantt, ce menu permet à l'utilisateur de :
  • Ajouter, supprimer ou modifier une tâche.
  • Lier la tâche sélectionnée à une tâche préalable.
  • Supprimer tous les préalables d'une tâche.
  • Imprimer le contenu du Diagramme de Gantt. Cette option est disponible uniquement si un état de type "Diagramme de Gantt" a été créé.
Pour plus de détails sur les fonctionnalités de ce menu contextuel, consultez Fonctionnalités automatiques de la colonne "Diagramme de Gantt".

Personnalisez la zone de la tâche

Dans la colonne de type "Diagramme de Gantt", la tâche est affichée dans une zone spécifique. Cette zone est une fenêtre interne. Il est possible de traduire et de personnaliser cette zone (couleur du titre, image de fond de la tâche, ...) : il suffit d'inclure la fenêtre interne dans le projet et de la modifier.
Pour personnaliser l'affichage des tâches :
  1. Affichez la fenêtre de description de la colonne de type Diagramme de Gantt.
  2. Sélectionnez la fenêtre interne utilisée pour les tâches :
    • "Aucune" : l'affichage par défaut sera utilisé.
    • "Fenêtre prédéfinie" : une fenêtre prédéfinie est automatiquement ajoutée au projet. Par défaut, cette fenêtre s'appelle "FI_WinDevVueTacheGantt.wdw".
  3. La fenêtre interne est disponible dans l'explorateur de projet. Elle peut être modifiée dans l'éditeur de fenêtres.
    Attention : cette fenêtre interne permet uniquement de personnaliser le dessin de l'affichage des tâches. Seul le traitement de déclaration des globales est exécuté. Aucun autre traitement n'est exécuté. Il n'est ainsi pas possible d'ajouter des boutons ayant un code de clic spécifique.
Remarques :
  • Il est également possible d'utiliser n'importe quelle fenêtre interne de votre projet.
  • L'aspect des tâches proposées par défaut est paramétrable dans l'onglet "Style" de la fenêtre de description du champ, élément "Tâche".
  • Conseil : ne surchargez pas la fenêtre interne : si le diagramme de Gantt comporte de nombreuses tâches, le rendu peut devenir illisible ou l'affichage très lent.

Modes de remplissage d'une colonne de type Diagramme de Gantt

Une colonne de type Diagramme de Gantt peut être remplie par programmation à l'aide des différents traitements et des fonctions WLangage.
Liste des exemples associés :
WD Gantt Exemples complets (WINDEV) : WD Gantt
[ + ] L'exemple "WD Gantt" présente une utilisation avancée du champ Diagramme de Gantt.
Cet exemple permet de créer un diagramme de Gantt complet avec tâches, liaisons, tâches cumulatives et jalons.
Les tâches peuvent être éditées dans une fenêtre spécifique.
Le diagramme créé peut être sauvegardé dans un fichier pour être rechargé par la suite.
Le champ Gantt Exemples unitaires (WINDEV) : Le champ Gantt
[ + ] Utilisation d'un champ Diagramme de Gantt
Version minimum requise
  • Version 19
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 22/05/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale