Comment travailler avec les tâches prédécesseurs et successeurs

Les propriétés PredTask et Succtask exposées par la classe TaskLink sont utilisées pour définir les tâches prédécesseurs et successeurs pour un Taskink. Ces deux propriétés lisent et écrivent un objet tâche.

Travailler avec les tâches prédécesseurs et successeurs

Pour gérer les tâches des prédécesseurs dans Microsoft Project:

  1. Dans le menu View, sélectionnez Plus de vues puis Formulaire d’entrée de tâche.
  2. Double-cliquez sur la tâche souhaitée.
  3. Sélectionnez l’onglet Prédécesseur.

Affichage des tâches prédécesseurs dans Microsoft Project

Vérification du prédécesseur et successeurs de la tâche dans Microsoft Project

Obtenir des tâches de prédécesseur

L’échantillon de code ci-dessous affiche la tâche prédécesseur et successeur après avoir traversé les liens de tâche dans le projet et écrit les résultats dans une fenêtre de console.

 1// Create project instance
 2System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName());
 3System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"GetPredecessorSuccessorTasks.mpp");
 4    
 5// Display names of predecessor and successor tasks
 6    
 7{
 8    auto tsklnk_enumerator = (project1->get_TaskLinks())->GetEnumerator();
 9    decltype(tsklnk_enumerator->get_Current()) tsklnk;
10    while (tsklnk_enumerator->MoveNext() && (tsklnk = tsklnk_enumerator->get_Current(), true))
11    {
12        System::Console::WriteLine(System::String(u"Predecessor ") + tsklnk->get_PredTask()->Get(Tsk::Name()));
13        System::Console::WriteLine(System::String(u"Predecessor ") + tsklnk->get_SuccTask()->Get(Tsk::Name()));
14    }
15}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.