typedef struct _TUWENDES
{
String strPic;
String strContent;
}TuWenDes,*pTuWenDes;
vector<TuWenDes *> TuWenBlock;void __fastcall TForm10::Button1Click(TObject *Sender)
{
pTuWenDes pTuWenDesTemp =new TuWenDes();
if (pTuWenDesTemp==NULL)
return;
pTuWenDesTemp->strPic = strPicPath;
pTuWenDesTemp->strContent= RichEdit1->Text;
if (pTuWenDesTemp->strContent.Length()==0)
return; bool find =false;
int i=0;
for(;i<TuWenBlock.size(); i++)
{
if (TuWenBlock[i]->strPic==strPicPath)
{
find = true;
break;
}
}
if (find)
{
if (TuWenBlock[i]->strContent!=RichEdit1->Text)
{
TuWenBlock[i]->strContent = RichEdit1->Text;
}
this->Hide();
return; }
TuWenBlock.push_back(pTuWenDesTemp);
this->Hide();}查看的时候pTuWenDesTemp 有值,但是 TuWenBlock.push_back(pTuWenDesTemp);执行完成后, TuWenBlock.size() 为0,这是为什么啊,,,,
{
String strPic;
String strContent;
}TuWenDes,*pTuWenDes;
vector<TuWenDes *> TuWenBlock;void __fastcall TForm10::Button1Click(TObject *Sender)
{
pTuWenDes pTuWenDesTemp =new TuWenDes();
if (pTuWenDesTemp==NULL)
return;
pTuWenDesTemp->strPic = strPicPath;
pTuWenDesTemp->strContent= RichEdit1->Text;
if (pTuWenDesTemp->strContent.Length()==0)
return; bool find =false;
int i=0;
for(;i<TuWenBlock.size(); i++)
{
if (TuWenBlock[i]->strPic==strPicPath)
{
find = true;
break;
}
}
if (find)
{
if (TuWenBlock[i]->strContent!=RichEdit1->Text)
{
TuWenBlock[i]->strContent = RichEdit1->Text;
}
this->Hide();
return; }
TuWenBlock.push_back(pTuWenDesTemp);
this->Hide();}查看的时候pTuWenDesTemp 有值,但是 TuWenBlock.push_back(pTuWenDesTemp);执行完成后, TuWenBlock.size() 为0,这是为什么啊,,,,
解决方案 »
- 100分求文字加密解密算法
- WebBrowser2控件 只能接受WM_CLOSE 不能接受WM_LBUTTONDOWN??
- 求助error C3861: “D3DXLoadSurfaceFromFile”: 找不到标识符???
- 急!!!!关于基于对话框打印预览的问题!
- 有个试题, 帮忙给点思路,谢谢
- 头文件的问题
- 关于在CScrollView中设置坐标方向的问题
- 求助:windows编程
- 全局钩子函数的问题
- MFC能不能发送控件消息或者重复利用控件的事件处理函数?
- 一运行程序,鼠标先呈现沙漏状,然后将鼠标移到标题栏就变成了箭头,在移回客户区就是箭头了
- 怎么样能在win7下实现NDIS中间层网络驱动的动态加载?
2、 你多个地方return,没有进行delete操作?不知道你用的环境是不是不需要new对应的delete?