首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么调用另一个cpp中变量的值(有代码)

2013-03-22 
如何调用另一个cpp中变量的值(有代码)本帖最后由 laohei0304 于 2013-03-18 11:49:57 编辑我想调用TFormMa

如何调用另一个cpp中变量的值(有代码)
本帖最后由 laohei0304 于 2013-03-18 11:49:57 编辑 我想调用TFormMaster.cpp中的pQuery的值,在Query.cpp中使用。
我已经互加了头文件,可以调用变量,但是我想要的是变量的值,求大师相助。

TFormMaster.cpp
void __fastcall TFormMaster::Open1Click(TObject *Sender)
{

//----------------------------------------------//-打开文件复制内容至recvbuf[1024]
//指向文件内容指针pfile
//----------------------------------------------
AnsiString S; char recvbuf[128*1024];
TStringList *Str=new TStringList();
if (OpenDialog1->Execute())
{
  Str->LoadFromFile(OpenDialog1->FileName);
  S=AnsiString(Str->Text);
}
   memset(recvbuf,0x00,sizeof(recvbuf));
   strcpy(recvbuf,S.c_str());
   pfile= recvbuf;
   pQuery= recvbuf;
//----------------------------------------------
}


Query.cpp
void __fastcall TQuiry::Button2Click(TObject *Sender)
{
if(ComboBox1->Text =="变比")
{
  memcpy(buffer32, pQuery+=40, 4);
}
}

[解决办法]
将 pQuery 在.h文件中声明:
extern 类型 pQuery;

然后在.cpp文件中定义:
类型 pQuery;

然后在需要使用pQuery的单元中包含上面说的.h文件。

热点排行