|
GetCriticalActivities(TAOEEvent,TAOEEvent,TStrings,Integer)
|
Returns a TStrings object containing all the critical activities in the network between the StartEvent and FinishEvent parameters.
A critical activity is an TAOETask object where the EarliestStartTime and LatestStartTime properties equal, in other words a task that can neither start early nor delay starting without affecting the entire project's completion time.
The TStrings object may be passed in using the Path parameter or, if this parameter is nil, the method will allocate a TStrings object for which you are responsible for freeing. The String property of the TStrings contains the TAOETask Name property and the Objects property contains the TAOETask itself. This function also returns the total project earliest completion time in the PathTime parameter.
|
|
GetCriticalGraph(TAOEEvent,TAOEEvent,TActivityNetwork)
|
Returns a graph containing all the critical activities in the network between the StartEvent and FinishEvent parameters.
A critical activity is an ActivityNetwork.TAOETask object where the EarliestStartTime and LatestStartTime properties equal, in other words a task that can neither start early nor delay starting without affecting the entire project's completion time. You may pass in the TActivityNetwork component to be filled by this method with the CGraph parameter. Otherwise, the method will allocate a new TActivityNetwork component.
|
|
GetEarliestCompletionTime(TAOEEvent,TAOEEvent,TStrings,Integer)
|
Returns the earliest completion time for the project between the StartEvent and FinishEvent parameters (in the PathTime parameter). It also returns the topological order of the network between the two events.
|