ISPatientIterator.Patient

Description

The patients in the collection loaded on the basis of the selected filter.

Syntax

object.Patient

Part Attribute Type Description
object Required
The object always implements the ISPatientIterator interface
Restriction: This property is readonly.

Return Value

ISPatient

Example

Display the collection of the patients and their IDs loaded on the basis of the selected filter, the number of the patients and the maximum ID in the collection.

Dim aIterator  
Dim aFilter  
Dim aCount
Dim aId
Dim aExistsPatientId
Dim aMaxID 
Dim aCanProcessItem
Dim aPatient
Dim aMessage

Set aIterator = Profile.CreatePatientIterator
set aFilter = Profile.CreatePatientFilter
aFilter.Folder = "A1234"
aIterator.Open(aFilter)
aCount = aIterator.Count
aId = 8021
aExistsPatientId = aIterator.ExistsPatientId(aId)
aMaxID = aIterator.MaxID

aMessage = "Patients Count = " & aCount & "; " & "the patient with ID " & aId &_
 " is in the list: " & aExistsPatientId & "; " & "max ID: " & aMaxID & vbNewLine & vbNewLine
 
aMessage = aMessage & "Selected Patients: " & vbNewLine
aIterator.Reset
aCanProcessItem = aIterator.Next

i = 1
do while aCanProcessItem 
  set aPatient = aIterator.Patient
  aMessage = aMessage & vbNewLine & i & ")  " &_
   aPatient.FirstName & " " & aPatient.LastName &_
   " ( " & aIterator.PatientId & " ) "
  i = i + 1
  aCanProcessItem = aIterator.Next
loop

Profile.MsgBox(aMessage)  
Note:

Version information

Added in v7.8.0