?? compilerdlg.h
字號:
//---------------------------------------------------------------------------
#ifndef CompilerDlgH
#define CompilerDlgH
#define DO_COMPILE 1
#define DO_MAKE 2
#define DO_MAKE_ALL 3
#define DO_LINK 4
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include "ConRedirect.h"
#include <Buttons.hpp>
#include <Grids.hpp>
//---------------------------------------------------------------------------
class TCompDlg : public TForm
{
__published: // Von der IDE verwaltete Komponenten
TBevel *Bevel1;
TLabel *Action;
TBevel *Bevel2;
TLabel *StatusLabel;
TBitBtn *OkButton;
TLabel *Label1;
TStringGrid *SizeGrid;
void __fastcall OkButtonClick(TObject *Sender);
void __fastcall FormActivate(TObject *Sender);
void __fastcall FormShow(TObject *Sender);
private:
TStringList *CFList, *HFList, *doList;
int todo, errors, warnings;
AnsiString ProjectPath;
AnsiString __fastcall ChangeExt (AnsiString Source, AnsiString ext);
int __fastcall CompareFileDates (AnsiString f1, AnsiString f2);
bool __fastcall Compile (void);
bool __fastcall Linker (void);
void __fastcall Convert (void);
TConRedirect *con;
AnsiString StdErrTmp, StdOutTmp;
void __fastcall DoBuild (void);
int child_exitcode;
void __fastcall CheckForErrWarn (void);
TFileStream *logfile;
void __fastcall StdOutToList (char *buffer, int len);
TStringList *SizeList;
AnsiString SizeOutput;
void __fastcall StdOutToFile (char *buffer, int len);
TFileStream *StdOutStream;
int flen, calls;
void __fastcall SizeToGrid (void);
public: // Anwender-Deklarationen
__fastcall TCompDlg(TComponent* Owner);
void __fastcall DoMake (TStringList *CList, TStringList *HList,
AnsiString BasePath, int opt);
void __fastcall DoCompile (AnsiString FileName);
void __fastcall UpdateMemo (char *buffer, int len);
void __fastcall UpdateMemo2 (char *buffer, int len);
void __fastcall OnChildExit (int exitcode);
TMemo *MemoOut;
};
//---------------------------------------------------------------------------
extern PACKAGE TCompDlg *CompDlg;
//---------------------------------------------------------------------------
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -