前任者および後継者のタスクとの作業方法
Contents
[
Hide
Show
]TaskLinkクラスによって公開されたPredtaskおよびSucctaskプロパティは、TaskLinkの前身と後継のタスクを定義するために使用されます。これらのプロパティの両方は、 タスクオブジェクトを読み書きします。
前任者および後継者のタスクとの作業
Microsoft Projectで前身のタスクを管理するには:
- ビューメニューから、その他のビューを選択してからタスクエントリフォームを選択します。
- 目的のタスクをダブルクリックします。
- 前のタブを選択します。
Microsoft Projectで前身のタスクを表示
前身のタスクを取得
以下に示すコードサンプルには、プロジェクトのタスクリンクを通過し、結果をコンソールウィンドウに書き込んだ後、前身と後継のタスクが表示されます。
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}