C++ builder窗体消息映射
////////////////////主调窗体的其中一段代码如下://///////////////////
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” 已经设置为全局变量。请教各位大虾指教指教(其他方法能达到效果也行)。
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” 已经设置为全局变量。请教各位大虾指教指教(其他方法能达到效果也行)。
...全文
相关推荐
C++Builder_自定义消息处理总结
(ClassExplorer)来完成消息映射部分。
C++Builder6图片拖动demo
**启用拖放**:在窗体的初始化代码中调用`DragAcceptFiles`函数。2. **处理`WM_DROPFILES`消息**:在窗体的消息映射中,为`WM_DROPFILES`添加处理函数。
C++ BUILDER tcpUDP
这是C++ Builder中的一个基本窗体类,用于创建图形用户界面。
BCB6中无标题栏可拖动的窗口的四种方法
### BCB6中无标题栏可拖动的窗口的四种方法#### 背景介绍在使用Borland C++ Builder 6(简称BCB6)进行开发时,有时会遇到需要创建一个没有标准标题栏的窗口的需求,即设置窗体的
c++builder6.0 简易通讯录(无数据库)
**窗体(Forms)设计**:在 C++Builder 中,你可以通过拖放控件到窗体上来设计用户界面。


