FrmSysF.cpp 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4. #include "FrmSysF.h"
  5. #include "AppGlobalF.h"
  6. //---------------------------------------------------------------------------
  7. #pragma package(smart_init)
  8. #pragma resource "*.dfm"
  9. TFrmSys *FrmSys = NULL;
  10. //---------------------------------------------------------------------------
  11. __fastcall TFrmSys::TFrmSys(TComponent* Owner)
  12. : TForm(Owner)
  13. {
  14. reMsg->Lines->Clear();
  15. }
  16. //---------------------------------------------------------------------------
  17. void __fastcall TFrmSys::UpdateSystemInfo()
  18. {
  19. #if 0
  20. try
  21. {
  22. AnsiString sDomainName = DMComm->TcpServer->LocalDomainName();
  23. AnsiString sHostName = DMComm->TcpServer->LocalHostName();
  24. AnsiString sHostAddr = DMComm->TcpServer->LookupHostAddr(sHostName);
  25. AnsiString sLocalHostAddr = DMComm->TcpServer->LocalHostAddr();
  26. plIpAddress->Caption = sLocalHostAddr;
  27. plProcessId->Caption = g_AppCfg.sProcessId;
  28. plVmsPort->Caption = String(g_AppCfg.comm.nBindPort);
  29. plCenterPort->Caption = String(CenterGetUdpPort());
  30. }
  31. catch(Exception &e) { }
  32. plVmsTotal->Caption = String(VmsManager->Count);
  33. plVmsNormal->Caption = "0";
  34. plVmsError->Caption = String(VmsManager->Count);
  35. #endif
  36. }
  37. //---------------------------------------------------------------------------
  38. void __fastcall TFrmSys::btnClearClick(TObject *Sender)
  39. {
  40. reMsg->Lines->Clear();
  41. Application->ProcessMessages();
  42. }
  43. //---------------------------------------------------------------------------
  44. void __fastcall TFrmSys::btnCopyClick(TObject *Sender)
  45. {
  46. try
  47. {
  48. reMsg->SelectAll();
  49. reMsg->CopyToClipboard();
  50. }
  51. catch(Exception &e)
  52. {
  53. }
  54. }
  55. //---------------------------------------------------------------------------
  56. void __fastcall TFrmSys::OnWMLogDisplayMessage(TMessage &Msg)
  57. {
  58. #if 0
  59. IPC_LOG_MESSAGE *pLog = (IPC_LOG_MESSAGE *)Msg.WParam;
  60. if (pLog)
  61. {
  62. IPC_LOG_MESSAGE Log;
  63. Log.Kind = pLog->Kind;
  64. Log.Flag = pLog->Flag;
  65. Log.Len = pLog->Len;
  66. Log.Tm = pLog->Tm;
  67. memcpy(Log.Msg, pLog->Msg, sizeof(Log.Msg));
  68. delete pLog; pLog = NULL;
  69. ReplyMessage(0);
  70. if (chkLogPause->Checked) return;
  71. try
  72. {
  73. reMsg->Lines->BeginUpdate();
  74. while (reMsg->Lines->Count >= g_AppCfg.nMaxLogLines)
  75. reMsg->Lines->Delete(0);
  76. reMsg->Lines->Add(Log.Tm.FormatString("hh:nn:ss") + String(Log.Msg));
  77. PostMessage(reMsg->Handle, WM_VSCROLL, SB_BOTTOM, 0);
  78. }
  79. __finally
  80. {
  81. reMsg->Lines->EndUpdate();
  82. Application->ProcessMessages();
  83. }
  84. }
  85. #endif
  86. }
  87. //---------------------------------------------------------------------------