我的VC++的工程下有两个对话框,主对话框按下编辑键弹出另一个对话框,然后在弹出的对话框中的edit box中输入内容,如何将内容传递到主对话框中的变量呢?谢谢!!!这是代码:
void CAddStuData::OnOK()
{
// TODO: Add extra validation here
CPortDlg dlg;
dlg.m_Data1.GetResultset().AddNew();
CrdoColumns columns=dlg.m_Data1.GetResultset().GetRdoColumns();
columns.GetItem(COleVariant("stuid")).SetValue(COleVariant("65"));
columns.GetItem(COleVariant("name")).SetValue(COleVariant("1993"));
columns.GetItem(COleVariant("sex")).SetValue(COleVariant("37"));
columns.GetItem(COleVariant("profcode")).SetValue(COleVariant("234"));
dlg.m_Data1.GetResultset().Update();
dlg.m_Data1.Refresh();
CDialog::OnOK();
}
编译后按ok键就出错了:说winocc line345行出错。
Detected memory leaks!
Dumping objects ->
plex.cpp(31) : {99} normal block at 0x00375498, 124 bytes long.
Data: < L7 > 00 00 00 00 00 00 00 00 00 00 00 00 E0 4C 37 00
occsite.cpp(2291) : {98} client block at 0x00375440, subtype 0, 28 bytes long.
a CPtrList object at $00375440, 28 bytes long
occsite.cpp(2291) : {97} client block at 0x003753E8, subtype 0, 28 bytes long.
a CPtrList object at $003753E8, 28 bytes long
occsite.cpp(2291) : {96} client block at 0x00375390, subtype 0, 28 bytes long.
a CPtrList object at $00375390, 28 bytes long
occsite.cpp(2291) : {95} client block at 0x00375338, subtype 0, 28 bytes long.
a CPtrList object at $00375338, 28 bytes long
occsite.cpp(2291) : {94} client block at 0x003752E0, subtype 0, 28 bytes long.
a CPtrList object at $003752E0, 28 bytes long
occsite.cpp(2291) : {93} client block at 0x00375288, subtype 0, 28 bytes long.
a CPtrList object at $00375288, 28 bytes long
occsite.cpp(1332) : {90} normal block at 0x003750E0, 92 bytes long.
Data: < Y_`N7 l) . > D0 A7 59 5F 60 4E 37 00 6C 29 16 00 18 2E 16 00
occmgr.cpp(149) : {84} client block at 0x00374E60, subtype 0, 224 bytes long.
a CCmdTarget object at $00374E60, 224 bytes long
occmgr.cpp(149) : {81} client block at 0x00374D38, subtype 0, 224 bytes long.
a CCmdTarget object at $00374D38, 224 bytes long
occmgr.cpp(635) : {80} normal block at 0x00374CE0, 28 bytes long.
Data: <8M7 `N7 > 38 4D 37 00 EF 03 CD CD 09 00 00 00 60 4E 37 00
occmgr.cpp(149) : {77} client block at 0x00374BB8, subtype 0, 224 bytes long.
a CCmdTarget object at $00374BB8, 224 bytes long
plex.cpp(31) : {73} normal block at 0x003749E8, 124 bytes long.
Data: < F7 > 00 00 00 00 00 00 00 00 B6 02 1E 00 A0 46 37 00
map_pp.cpp(72) : {72} normal block at 0x00374960, 68 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
oleinit.cpp(86) : {63} client block at 0x003747C8, subtype 0, 68 bytes long.
a CCmdTarget object at $003747C8, 68 bytes long
occmgr.cpp(149) : {62} client block at 0x003746A0, subtype 0, 224 bytes long.
a CCmdTarget object at $003746A0, 224 bytes long
occmgr.cpp(143) : {61} client block at 0x00374608, subtype 0, 88 bytes long.
a CCmdTarget object at $00374608, 88 bytes long
Object dump complete.
void CAddStuData::OnOK()
{
// TODO: Add extra validation here
CPortDlg dlg;
dlg.m_Data1.GetResultset().AddNew();
CrdoColumns columns=dlg.m_Data1.GetResultset().GetRdoColumns();
columns.GetItem(COleVariant("stuid")).SetValue(COleVariant("65"));
columns.GetItem(COleVariant("name")).SetValue(COleVariant("1993"));
columns.GetItem(COleVariant("sex")).SetValue(COleVariant("37"));
columns.GetItem(COleVariant("profcode")).SetValue(COleVariant("234"));
dlg.m_Data1.GetResultset().Update();
dlg.m_Data1.Refresh();
CDialog::OnOK();
}
编译后按ok键就出错了:说winocc line345行出错。
Detected memory leaks!
Dumping objects ->
plex.cpp(31) : {99} normal block at 0x00375498, 124 bytes long.
Data: < L7 > 00 00 00 00 00 00 00 00 00 00 00 00 E0 4C 37 00
occsite.cpp(2291) : {98} client block at 0x00375440, subtype 0, 28 bytes long.
a CPtrList object at $00375440, 28 bytes long
occsite.cpp(2291) : {97} client block at 0x003753E8, subtype 0, 28 bytes long.
a CPtrList object at $003753E8, 28 bytes long
occsite.cpp(2291) : {96} client block at 0x00375390, subtype 0, 28 bytes long.
a CPtrList object at $00375390, 28 bytes long
occsite.cpp(2291) : {95} client block at 0x00375338, subtype 0, 28 bytes long.
a CPtrList object at $00375338, 28 bytes long
occsite.cpp(2291) : {94} client block at 0x003752E0, subtype 0, 28 bytes long.
a CPtrList object at $003752E0, 28 bytes long
occsite.cpp(2291) : {93} client block at 0x00375288, subtype 0, 28 bytes long.
a CPtrList object at $00375288, 28 bytes long
occsite.cpp(1332) : {90} normal block at 0x003750E0, 92 bytes long.
Data: < Y_`N7 l) . > D0 A7 59 5F 60 4E 37 00 6C 29 16 00 18 2E 16 00
occmgr.cpp(149) : {84} client block at 0x00374E60, subtype 0, 224 bytes long.
a CCmdTarget object at $00374E60, 224 bytes long
occmgr.cpp(149) : {81} client block at 0x00374D38, subtype 0, 224 bytes long.
a CCmdTarget object at $00374D38, 224 bytes long
occmgr.cpp(635) : {80} normal block at 0x00374CE0, 28 bytes long.
Data: <8M7 `N7 > 38 4D 37 00 EF 03 CD CD 09 00 00 00 60 4E 37 00
occmgr.cpp(149) : {77} client block at 0x00374BB8, subtype 0, 224 bytes long.
a CCmdTarget object at $00374BB8, 224 bytes long
plex.cpp(31) : {73} normal block at 0x003749E8, 124 bytes long.
Data: < F7 > 00 00 00 00 00 00 00 00 B6 02 1E 00 A0 46 37 00
map_pp.cpp(72) : {72} normal block at 0x00374960, 68 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
oleinit.cpp(86) : {63} client block at 0x003747C8, subtype 0, 68 bytes long.
a CCmdTarget object at $003747C8, 68 bytes long
occmgr.cpp(149) : {62} client block at 0x003746A0, subtype 0, 224 bytes long.
a CCmdTarget object at $003746A0, 224 bytes long
occmgr.cpp(143) : {61} client block at 0x00374608, subtype 0, 88 bytes long.
a CCmdTarget object at $00374608, 88 bytes long
Object dump complete.
解决方案 »
- 如何查看一个进程打开的有哪些句柄(比如文件句柄)
- 动态创建的单选按钮如何关联变量?求助高手
- TAB鍵進行控件切換
- 有关VC的try-catch问题?好像很难
- 请问文件读写问题,我想给一个文件头是加上一个固定的文件头,但是每次总是替换了文件开始的几个字符,而不是从文件头插入
- 怎么样获得或者是截取用户点击最大化和最小化按钮的消息?
- 200分!哪里有关于2000或者NT安全方面的书籍(比如LSA是什么东西、怎样获得SE_TCB_NAME特权等等之类)。
- 自己做的dll怎么在其他机子上注册使用
- CTabCtrl
- 为java调用的VC程序,我想转成供c#调用的标准Dll,如何改,请高手指点
- 急急急急急!!!关于浏览器表单提交与在浏览器中输入的差别
- win32 下如何改变控件背景色
另外,根据内存泄露的提示信息再找找看