gpt4 book ai didi

Delphi 2009 处理 with

转载 作者:行者123 更新时间:2023-12-03 15:02:50 29 4
gpt4 key购买 nike

有人知道 Delphi 2009 对“with”的处理有什么不同吗?

我昨天解决了一个问题,只是将“with”解构为完整引用,如“with Datamodule、Dataset、MainForm”。 Delphi 2006 及更早版本对数据集应用“关闭”。 Delphi 2009 对 MainForm 应用“关闭”并退出应用程序!

最佳答案

一切都没有改变。你之前的观察是错误的。 with 语句中提到的对象被视为“从右到左”,因此在您的示例中,将首先搜索 MainForm,然后搜索 Dataset,然后是数据模块。一直都是这样。这与您编写的内容相同:

with Datamodule do
with Dataset do
with MainForm do begin
Close;
end;

继续查看 Delphi 2006 文档;应该有一个名为声明和语句的部分,在该部分下您将找到结构化语句,包括With语句部分。

帮自己一个忙,不要使用 with。它在调试和维护期间都会带来无穷无尽的麻烦,甚至可以由前一天编写代码的人来执行维护。

关于Delphi 2009 处理 with,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1129970/

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