Construct_Object()
- String
Output_Device_Name()
- Integer
Id - String
DevName
- String
Output_Device()
- String
DevName
Set(string Devname)
Update_Status(string Val)
- Integer
StatPnl
Start_Status()
- Integer
StatPnl
Resume_Status()
- Integer
StatPnl
End_Status()
- Integer
StatPnl
Start_Log()
------------------------------------------------------------------------
Status Logging related Messages
Send Start_log
Send End_Log
Send Error_Log_Status Error_Info Error_Mess
Send Log_Status StatusString
------------------------------------------------------------------------
End_Log()
Error_Log_Status(integer ErrNum integer Err_Line string ErrMsg)
Log_Status(String Mess)
- Integer
StatId
Initialize_Output_Device()
open output device. Assign channel if needed
- Integer
iRptChannel
Close_Output_Device()
close output device and release channel if needed
- Integer
Starting_Main_Report()
- Integer
RetVal
Update_Status_Page()
Ending_Main_Report()
close down the report
- Integer
Report_Interrupt()
- Integer
rVal - String
Mess
- Integer
Test_KeyPressed()
check for report interrupt handler
Return True to stop report, false to continue
- Integer
StatPnl - Integer
StopIt
Calling_All_Reports(Integer Obj Integer Msg)
- Integer
Cur_Obj
Initialize_All_Reports(Integer Obj Integer Msg)
Error_Report(integer ErrNum integer Err_Line string ErrMsg)
All errors are directed to the main report. By Default we
shut off the status panel, report the error and notify the interrupt
mechanism to ask if the report should be canceled. VERY IMPORTANT!
If you augment this and you plan on doing ANY windows IO you should
first shut of the status panel.
- Integer
id
OnError(integer ErrNum integer Err_Line string ErrMsg)
Event called by Error_Report. For augmentation.
If you are planning on doing any interactive IO and you are
using the status panel you must first remove the panel
(send End_Status).