接着前面的来讲。但是遗憾的是,无论是VC++6.0还是BCB6.0, 都不支持变长参数的宏,所以在这种环境下,无法彻底解决之前的问题(在VS2005中可以)。既然如此,我们只能求其次了,还是利用变成参数的函数来迂回解决吧:
//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#define POS __FUNC__, __LINE__, __FILE__
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
TButton *Button1;
TButton *Button2;
void __fastcall Button2Click(TObject *Sender);
void __fastcall Button1Click(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//-------------------------------