Cómo trabajar con tareas predecesoras y sucesoras
Contents
[
Hide
Show
]Las propiedades PredTask y SuccTask expuestas por la clase Tasklink se utilizan para definir las tareas predecesor y sucesor para un enlace de tareas. Ambas propiedades leen y escriben un objeto tarea.
Trabajar con tareas predecesor y sucesor
Para administrar las tareas predecesor en el proyecto Microsoft:
- En el menú View, seleccione más vistas y luego Formulario de entrada de tarea.
- Haga doble clic en la tarea deseada.
- Seleccione la pestaña Predecesor.
Viendo tareas predecesor en el proyecto Microsoft
Obtener tareas predecesor
La muestra de código que se proporciona a continuación muestra la tarea predecesor y sucesor después de atravesar los enlaces de tareas en el proyecto y escribir los resultados en una ventana de consola.
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}