【发布时间】:2015-11-02 09:50:21
【问题描述】:
我正在使用 C++ Builder 开发应用程序。 我想遍历 MainMenu 中的所有 TMenuItem,因为我想更改其中一些的标题。 我使用了这段代码:
int numAction = MainMenu1->Items->Count;
for (int i=0;i<numAction;i++)
{
TMenuItem* tmpAction = &MainMenu1->Items[i];
tmpAction->Caption = "Test Caption";
}
我认为它应该可以工作,但我总是遇到应用程序崩溃。有了这样的信息:
调试器异常通知项目 Project1.exe 引发异常类 EAccessViolation 并显示地址访问冲突消息 模块 vcl120.bpl 中的 501C380E。读取地址 0000003C。
任何帮助将不胜感激。
【问题讨论】:
-
试试
MainMenu1->Items->Items[i]。
标签: c++ c++builder