compilerdlg.h

来自「用于开发Atmel的AVR系列单片机的GCC集成开发环境」· C头文件 代码 · 共 69 行

H
69
字号
//---------------------------------------------------------------------------

#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 + =
减小字号Ctrl + -
显示快捷键?