| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > ProcessClass > ProcessClass Properties >====== ChildRead (child record read) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[casesensitivevalue case sensitive flag .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[percentile portion of process completed .htm|{{btn_next_n.gif|Next page}}]] | | || | | **ChildRead** | **BYTE** | {{blk2blue.jpg|blk2blue.jpg}} The **ChildRead **property returns the "instance count" of the ChildFileClass for the current process/report. For example, each time a new ChildFileClass is added to the process or report, a sequential instance number is allocated (starting from 1). The second instance will be 2 and so on. **ChildRead** is incremented and decremented by the [[next get next element .htm|ProcessClass.Next]] method, and initialized by the [[reset position to the first element .htm|ProcessClass.Reset]] method. **Example:** **ThisWindow.Init PROCEDURE** **  CODE** **  .....** **  CF5:Level = ThisReport.AddItem(CF5:ViewManager,1)   ! Returns 1** **  CF9:Level = ThisReport.AddItem(CF9:ViewManager,2)   ! Returns 2** **ThisReport.TakeRecord PROCEDURE** **  CODE** **  CASE SELF.ChildRead** **  OF 0** **    PRINT(RPT:Detail)** **  OF CF5:Level** **    ! Do something with this child record of the first ChildFileclass** **    PRINT(RPT:Detail2)** **  OF CF9:Level** **    ! Do something with this child record of the second ChildFileclass** **    PRINT(RPT:Detail3)** **  END** **See Also:     **[[additem program the reportmanager object .htm|AddItem]]