gpt4 book ai didi

delphi - 列表索引越界,添加框架delphi

转载 作者:行者123 更新时间:2023-12-03 15:53:25 24 4
gpt4 key购买 nike

我尝试搜索我的错误,阅读一些主题,但我找不到为什么会发生这种情况的提示。如果有人可以帮助我至少得到一些关于如何检查正在发生的事情的提示,以便我能够修复它,我将不胜感激。

我编写了一个应用程序,该应用程序将多个 bpl 链接在一起形成可执行文件。
我在同一个项目上有一个表格和一个框架。当我尝试将框架添加到表单时,它给出了“列表索引超出范围”错误。我可以将此项目中的其他框架添加到此表单中,但无法将此框架添加到此表单或项目的其他表单中,但该框架已添加到项目中。

预先感谢您的帮助

托马斯

最佳答案

“列表索引超出范围 (-1)”是一个有趣的错误。如果我必须猜测,我会说它在某个地方执行如下所示的代码:

Index := List.IndexOf(Whatever);
List.Delete(index);

如果您的控件包含在 BPL 中,则可以通过一种方法在调试器中跟踪它。打开您要放置的框架所在的 BPL。在 Debug模式下构建它。然后转到运行菜单并选择参数...。在主机应用程序下,点击浏览并找到bds.exe(Delphi IDE本身),然后点击F9。这将启动 IDE 的第二个副本并加载 BPL 的调试信息。

然后尝试重现错误,当列表错误发生时,您的第一个 Delphi 副本将像任何其他异常一样对待它,并有机会中断并进入调试器。从那里您应该能够轻松地找到问题。

关于delphi - 列表索引越界,添加框架delphi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4197394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com