OperationStatus.cpp 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4. #include <Common.h>
  5. #include "OperationStatus.h"
  6. #include <VCLCommon.h>
  7. //---------------------------------------------------------------------------
  8. #pragma package(smart_init)
  9. #pragma resource "*.dfm"
  10. //---------------------------------------------------------------------------
  11. __fastcall TOperationStatusForm::TOperationStatusForm(TComponent* Owner)
  12. : TForm(Owner)
  13. {
  14. UseSystemSettings(this);
  15. FShowAsModalStorage = NULL;
  16. StatusLabel->Caption = "";
  17. }
  18. //---------------------------------------------------------------------------
  19. __fastcall TOperationStatusForm::~TOperationStatusForm()
  20. {
  21. ReleaseAsModal(this, FShowAsModalStorage);
  22. }
  23. //---------------------------------------------------------------------------
  24. void __fastcall TOperationStatusForm::SetStatus(const AnsiString value)
  25. {
  26. if (StatusLabel->Caption != value)
  27. {
  28. StatusLabel->Caption = value;
  29. Application->ProcessMessages();
  30. }
  31. }
  32. //---------------------------------------------------------------------------
  33. AnsiString __fastcall TOperationStatusForm::GetStatus()
  34. {
  35. return StatusLabel->Caption;
  36. }
  37. //---------------------------------------------------------------------------
  38. void __fastcall TOperationStatusForm::ShowAsModal()
  39. {
  40. ::ShowAsModal(this, FShowAsModalStorage);
  41. }
  42. //---------------------------------------------------------------------------
  43. void __fastcall TOperationStatusForm::HideAsModal()
  44. {
  45. ::HideAsModal(this, FShowAsModalStorage);
  46. }