⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crepc.h

📁 free sources for gsm
💻 H
字号:
//---------------------------------------------------------------------------
// Common reporting class - contains OutReports, ErrReports, etc.
//---------------------------------------------------------------------------

#ifndef crepcH
#define crepcH

// #ifdef PROTECTOR
// #include "protector.h"
// #endif

#include <ComCtrls.hpp>

// text outputs
#define ERR         "Done with error(s)."
#define TXT_SUCCESS "Successfully done."

// status
#define ST_COMMON 0
#define ST_DONE   1
#define ST_ERROR  2

// file names, extensions, etc.
#define EXT_LOG ".log"

//---------------------------------------------------------------------------

class CCommonReportingClass {
private:
   __int64 TmrFreq, TmrStart, TmrStop;
protected:
   TStrings *FOutput;
   TListView *FDataDisplay;
   TProgressBar *FProgress;
   TStatusBar *FStatusBar;
   char FLogFileName[255], TxtBuff[255];
   unsigned char FStatus;

   #ifdef PROTECTOR

   CProtector *Protector;

   #endif

   #ifdef URS_LOGGER

   char FHost[129], FLogin[65], FPasswd[65];

   #endif

   void OutReport(char *Txt);
   void ErrReport(char *Txt);
   void WarnReport(char *Txt);
   void DataReport(char *Item, char *Value);
   void LogReport(char *Txt);
   void StatusReport(char *Txt);
   void MultiReport(char *Txt);

   void Progress(int Position);
   void SetupProgress(int Min, int Max, int Step);
   void StepProgress();

   void Prologue();
   void ProtectorReport();
   void Termination(BOOL Ok);

   #ifdef PROTECTOR

   void CryptBlockForDongle(unsigned char *Block, unsigned int BlockLn, unsigned char *Key, char *FileName);

   #endif

   #ifdef URS_LOGGER

   void SetHost(char *Host);
   void SetLogin(char *Login);
   void SetPasswd(char *Passwd);

   #endif
public:
   CCommonReportingClass();
   ~CCommonReportingClass();

   void SetOutput(TStrings *Output);
   void SetDataDisplay(TListView *DataDisplay);
   void SetProgress(TProgressBar *Progress);
   void SetStatusBar(TStatusBar *StatusBar);
   void SetLogFileName(char *LogFileName);
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -