funded by  
On the database, the active group is represented by a (temporary) table which contains the patient identifiers only. The table name is retrieved from the ConfigData class via the ConfigData.ActiveGroupTableName property in order to maintain one table for one whole session and thus to provide simulatenous multi-user functionality.
| ActiveGroup |
| New() |
| GroupID(): Integer {read-only} |
| GroupName(): String {read-only} |
| SubGroupID(): Integer {read-only} |
| SubGroupName(): String {read-only} |
| addPatient(PatientID: Integer): void |
| addPatients(PatientIDs: Integer()) |
| calculateKaryotypesAndCGHCollections(): void |
| copyFrom(GroupID: Integer, SubGroupID: Integer): ActiveGroup {static} |
| getKaryotypesAndCGHCollections(ByRef oKarCol: KaryotypesCollection, ByRef oCGHCol: CGHCollection): void |
| getPatients(Optional LoadInvestigations: Boolean = True, Optional LoadKaryotypes: Boolean = True): PatientElements |
| getPatientIDs(): Integer() |
| removePatient(PatientID: Integer): void |
| removePatients(): void |
This constructor is private. The instantiation of an ActiveGroup object is to be done via the copyFrom() function which returns an ActiveGroup object.
This function is actually the constructor to be used.