C++ builder窗体消息映射

luohuayouy 2012-10-30 03:05:45
////////////////////主调窗体的其中一段代码如下://///////////////////

void __fastcall TForm1::N6Click(TObject *Sender)
{
bool bResult;
int iFileHandle,AFileHandle,BFileHandle;
int iFileLength;
int iBytesRead;
int is_2 = 1;
unsigned char *pszBuffer = new char[65] ;
LOGINFO oeminfo;
ULONG bufInput[5];
bufInput[0] = LogBase;
CHAR bufOutput[512]; // Output from device
ULONG nOutput;
Form3->Show(); /////显示Form3
if (true) ////根据Form3传过来的结果判断
{ ShowMessage("133");
if(isAd)
{
Form1->Hide();
Form2->Show();

CreateHWEasy();
unsigned char Buf1[LogSize],*Buf2; // Count written to bufOutput
for(int j=0;j<lastone*32;j++){
DeviceIoControl(hDriver,
Memory_Read_Byte,
bufInput,
512,
bufOutput,
512,

//////////////////////////////////////////////////////////////////////////////////////////////////////
Form3 中的代码如下:

void __fastcall TForm3::SpeedButton1Click(TObject *Sender)
{
AnsiString buf[50];
AnsiString b;
int i;
//ShowMessage("1425abcd");
if ((RadioButton1->Checked)||(RadioButton2->Checked)||(RadioButton3->Checked))
{
if (Edit1->Text!="")
{
//ShowMessage("11111");
for (i= 1; i<= Edit1->Text.Length();i++ )
{
b=Edit1->Text;
buf[i-1]= b[i];
}
i=1; ShowMessage(IntToStr(i));
Form3->Hide();
}
}
else
i=2;

}

现在我想先执行完Form3,然后根据 “i” 的值来判断是否执行ShowMessage("133");下面的语句。“i” 已经设置为全局变量。请教各位大虾指教指教(其他方法能达到效果也行)。
...全文
157 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hsfzxjy 2012-10-30
  • 打赏
  • 举报
回复
去BCB问。。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧