TeamInfo.SetCrewIDs Method: Difference between revisions
Jump to navigation
Jump to search
(Created page with '{{DISPLAYTITLE:TeamInfo.SetCrewIDs Method}}{{Template:API}}{{Template:APIBreadcrumb|.TeamInfo}} <onlyinclude>Sets the IDs of the crews included in the team.<…') |
mNo edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 21: | Line 21: | ||
MyRepository.ConnectToAccessRepository({{APIString|"C:\RSRepository1.rsr19"}}) | MyRepository.ConnectToAccessRepository({{APIString|"C:\RSRepository1.rsr19"}}) | ||
{{APIComment|' | {{APIComment|'Set the IDs for existing crews}} | ||
{{APIPrefix|Dim}} | {{APIPrefix|Dim}} CrewIDs() {{APIPrefix|As}} Long | ||
{{APIPrefix|ReDim}} CrewIDs(2) | |||
{{APIPrefix|Set}} | CrewIDs(0) = 1 | ||
CrewIDs(1) = 4 | |||
CrewIDs(2) = 5 | |||
{{APIComment|'Create instance of TeamInfo.}} | |||
{{APIPrefix|Dim}} Team1 {{APIPrefix|As New}} TeamInfo | |||
{{APIComment|'Set the crew IDs for Team1.}} | |||
{{APIPrefix|Call}} Team1.SetCrewIDS(CrewIDs) | |||
{{APIComment|' | {{APIComment|'Do the same for another team.}} | ||
{{APIPrefix|ReDim}} CrewIDs(3) | |||
{{APIComment|. | CrewIDs(0) = 3 | ||
CrewIDs(1) = 7 | |||
CrewIDs(2) = 8 | |||
CrewIDs(3) = 9 | |||
{{APIComment|'Create instance of TeamInfo.}} | |||
{{APIPrefix|Dim}} Team2 {{APIPrefix|As New}} TeamInfo | |||
{{APIComment|'Set the crew IDs for Team2.}} | |||
{{APIPrefix|Call}} Team2.SetCrewIDS(CrewIDs) | |||
{{APIComment|'Get | {{APIComment|'Get a particular task with ID of 2 from repository.}} | ||
{{APIPrefix|Dim}} aTask {{APIPrefix|As}} cCorrectiveTask | |||
{{APIPrefix|Set}} aTask = MyRespository.Task.GetCorrectiveTask(2) | |||
{{APIComment|' | {{APIComment|'Put the teams previously created into array.}} | ||
{{APIPrefix|Dim}} Teams(1) {{APIPrefix|As}} TeamInfo | |||
{{APIPrefix|Set}} Teams(0) = Team1 | |||
{{APIPrefix|Set}} Teams(1) = Team2 | |||
{{APIComment|'Assign teams to the task.}} | |||
{{APIPrefix|Call}} Task.SetTeams(Teams) | |||
{{APIComment|'Update task in repository.}} | |||
{{APIPrefix|Call}} MyRepository.Task.UpdateCorrectiveTask(Task) | |||
Latest revision as of 16:07, 13 March 2019
Member of: SynthesisAPI.TeamInfo
Sets the IDs of the crews included in the team.
Remarks: Designed for VB6/VBA users, .NET users should use CrewIDs property instead.
Syntax
.SetCrewIDs(ByRef arr())
Parameters
arr()
- Required as integer. An array of the crew IDs.
Example
VBA 'Declare a new Repository object and connect to a Synthesis repository. Dim MyRepository As New Repository MyRepository.ConnectToAccessRepository("C:\RSRepository1.rsr19") 'Set the IDs for existing crews Dim CrewIDs() As Long ReDim CrewIDs(2) CrewIDs(0) = 1 CrewIDs(1) = 4 CrewIDs(2) = 5 'Create instance of TeamInfo. Dim Team1 As New TeamInfo 'Set the crew IDs for Team1. Call Team1.SetCrewIDS(CrewIDs) 'Do the same for another team. ReDim CrewIDs(3) CrewIDs(0) = 3 CrewIDs(1) = 7 CrewIDs(2) = 8 CrewIDs(3) = 9 'Create instance of TeamInfo. Dim Team2 As New TeamInfo 'Set the crew IDs for Team2. Call Team2.SetCrewIDS(CrewIDs) 'Get a particular task with ID of 2 from repository. Dim aTask As cCorrectiveTask Set aTask = MyRespository.Task.GetCorrectiveTask(2) 'Put the teams previously created into array. Dim Teams(1) As TeamInfo Set Teams(0) = Team1 Set Teams(1) = Team2 'Assign teams to the task. Call Task.SetTeams(Teams) 'Update task in repository. Call MyRepository.Task.UpdateCorrectiveTask(Task)