gpt4 book ai didi

Delphi - 从另一个对象访问对象实例数据

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

我有我的主表单。 Form_Main

它创建两个类的两个实例。

Candle_Data : TCandle_Data;
Indicator_2700 : TIndicator_2700;

为了让 Indicator_2700 正确计算其值,它必须能够从其方法之一访问对象 Candle_Data 中的蜡烛数据。那么Indicator_2700如何访问Candle_Data内部的数据呢? Form_Main 是否必须在构造函数时将其作为参数传递?

两个类声明都在它们自己的单元文件中。

最佳答案

您可以使用以下任何一种(非详尽)方法:

  1. 将对象引用作为参数传递给任何需要它的方法。当然,您需要获取 Candle_Data,因此这种方法的适用性实际上取决于调用者是谁。
  2. 将 Candle_Data 对象引用传递给另一个对象的构造函数,然后将其存储在私有(private)成员字段中。
  3. 使对象引用主窗体单个实例的公共(public)属性并以这种方式访问​​它。

我们确实没有足够的信息来建议您哪个最好,但出发点始终是优先选择参数和局部变量而不是全局状态。

关于Delphi - 从另一个对象访问对象实例数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6321510/

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