📄 mainunit.h
字号:
//---------------------------------------------------------------------------
#ifndef MainUnitH
#define MainUnitH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <NMFtp.hpp>
#include <Psock.hpp>
#include <ComCtrls.hpp>
#include "SHDocVw_OCX.h"
#include <OleCtrls.hpp>
#include <Menus.hpp>
//---------------------------------------------------------------------------
enum CurrectStatus
{
CS_NONE=0,
CS_UpdateList,
CS_DownloadFile,
CS_END
};
//---------------------------------------------------------------------------
class TMainForm : public TForm
{
__published: // IDE-managed Components
TPanel *Panel1;
TSplitter *Splitter1;
TListBox *ListBox;
TPanel *Panel3;
TNMFTP *NMFTP;
TPanel *StatusPanel;
TMainMenu *MainMenu;
TMenuItem *UpdateMenu;
TMenuItem *UpdateListMenu;
TMenuItem *UpdateFileMenu;
TMenuItem *UpdateFullMenu;
TMenuItem *A1;
TMenuItem *AboutSoftwareMenu;
TMenuItem *HomePageMenu;
TMenuItem *N1;
TMenuItem *N2;
TMenuItem *UpdateSoftwareMenu;
TMenuItem *N3;
TMenuItem *ExitMenu;
TMemo *Memo;
void __fastcall NMFTPConnect(TObject *Sender);
void __fastcall NMFTPConnectionFailed(TObject *Sender);
void __fastcall NMFTPSuccess(TCmdType Trans_Type);
void __fastcall FormCreate(TObject *Sender);
void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
void __fastcall NMFTPFailure(bool &Handled, TCmdType Trans_Type);
void __fastcall ListBoxClick(TObject *Sender);
void __fastcall UpdateListMenuClick(TObject *Sender);
private: // User declarations
float Version; //当前软件版本号
CurrectStatus cs;
unsigned __int32 Number; //当前文章数量
unsigned __int32 *CRC; //本机文章CRC校验码
char **FileName; //文章名称
unsigned __int32 GetCRC(char *,unsigned __int32); //计算数码CRC校验码
unsigned __int32 GetCRC(char *); //取文件CRC校验码
void OpenConfig(); //读取配置信息
void ClearList(); //清除当前列表
void DownloadList(); //下载文章列表
void UpdateList(); //更新文章列表
void __fastcall DisplayHint(AnsiString); //显示提示信息
public: // User declarations
__fastcall TMainForm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TMainForm *MainForm;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -