FrmSysLogF.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //---------------------------------------------------------------------------
  2. #ifndef FrmSysLogFH
  3. #define FrmSysLogFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <Controls.hpp>
  7. #include <StdCtrls.hpp>
  8. #include <Forms.hpp>
  9. #include <Buttons.hpp>
  10. #include <ExtCtrls.hpp>
  11. #include <Graphics.hpp>
  12. #include <ComCtrls.hpp>
  13. //---------------------------------------------------------------------------
  14. #include "ITSLogF.h"
  15. #include "VMSCommLibF.h"
  16. //---------------------------------------------------------------------------
  17. class TFrmSysLog : public TForm
  18. {
  19. __published: // IDE-managed Components
  20. TPanel *plServerInfo;
  21. TPanel *Panel1;
  22. TPanel *Panel2;
  23. TCheckBox *chkLogPause;
  24. TButton *btnClear;
  25. TButton *btnCopy;
  26. TMemo *reMsg;
  27. void __fastcall btnClearClick(TObject *Sender);
  28. void __fastcall btnCopyClick(TObject *Sender);
  29. void __fastcall FormShow(TObject *Sender);
  30. private: // User declarations
  31. public:
  32. public: // User declarations
  33. __fastcall TFrmSysLog(TComponent* Owner);
  34. void DisplayMsg(String& AMsg);
  35. void LogWrite(IPC_LOG_MESSAGE *ALog);
  36. void __fastcall OnWMLogDisplayMessage(TMessage &Msg);
  37. BEGIN_MESSAGE_MAP
  38. MESSAGE_HANDLER(WM_LOG_DISPLAY, TMessage, OnWMLogDisplayMessage)
  39. END_MESSAGE_MAP(TForm)
  40. };
  41. //---------------------------------------------------------------------------
  42. extern PACKAGE TFrmSysLog *FrmSysLog;
  43. //---------------------------------------------------------------------------
  44. #endif