User Tools

Site Tools


open_a_virtual_to_execute_on_event_openwindow_reportmanager_.htm
Navigation:  ABC Library Reference > ReportManager Class > ReportManager Methods >====== Open (a virtual to execute on EVENT:OpenWindow–ReportManager) C6H0009.jpg ====== Previous pageReturn to chapter overviewNext page

Open, VIRTUAL

blk2blue.jpg

The Open method prepares the progress window for display. It is designed to execute on window opening events such as EVENT:OpenWindow.

Member of: ReportManager

Implementation:

The TakeWindowEvent method calls the Open method. The Open method calls the WindowManager.Open method, then conditionally (based on the DeferOpenReport property) calls the OpenReport method to reset the ProcessClass object and get the first report record.

Example:

WindowManager.TakeWindowEvent PROCEDURE

RVal BYTE(Level:Benign)

CODE

CASE EVENT()

 OF EVENT:OpenWindow

  IF ~BAND(SELF.Inited,1)

   SELF.Open                  !handle EVENT:OpenWindow

  END

  IF SELF.FirstField

   SELECT(SELF.FirstField)

  END

 OF EVENT:LoseFocus

  IF SELF.ResetOnGainFocus

   SELF.ForcedReset = 1

  END

 OF EVENT:GainFocus

  IF BAND(SELF.Inited,1)

   SELF.Reset

  ELSE

   SELF.Open                  !handle EVENT:GainFocus

  END

 OF EVENT:Sized

  IF BAND(SELF.Inited,2)

   SELF.Reset

  ELSE

   SELF.Inited = BOR(SELF.Inited,2)

  END

 OF EVENT:Completed

  RVal = SELF.TakeCompleted()

 OF EVENT:CloseWindow OROF EVENT:CloseDown

  RVal = SELF.TakeCloseEvent()

END

RETURN RVal

See Also:     DeferOpenReport, OpenReport, WindowManager.Open, WindowManager.TakeWindowEvent

open_a_virtual_to_execute_on_event_openwindow_reportmanager_.htm.txt · Last modified: 2021/04/15 15:57 by 127.0.0.1