📄 crepc.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 + -