前任者および後継者のタスクとの作業方法

TaskLinkクラスによって公開されたPredtaskおよびSucctaskプロパティは、TaskLinkの前身と後継のタスクを定義するために使用されます。これらのプロパティの両方は、 タスクオブジェクトを読み書きします。

前任者および後継者のタスクとの作業

Microsoft Projectで前身のタスクを管理するには:

  1. ビューメニューから、その他のビューを選択してからタスクエントリフォームを選択します。
  2. 目的のタスクをダブルクリックします。
  3. 前のタブを選択します。

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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.