使用 Tcollection 在 dephi 中保存 vcl 对象引用
我正在使用delphi 2009和VCL组件。我创建了一个名为的集合 TStreets 由项目组成 TStreet 只有两个私有字段。现在我需要添加 到 Tstreet 类的另一个字段/属性来跟踪(通过使用引用) TMyObject 类的其他对象。
一个例子:假设 TStreet 集合包含五个元素和十个对象 (TMyObject) 在运行时存在于我的应用程序中。 TMyObject 的每个对象都可以属于 仅一个 TStreet,因此我需要为每个 TStreet 保存所有对象的引用和 然后能够将一个或多个对象引用从一个 TStreet 移动到另一个。 我应该在 TStreet 下创建另一个集合来保存对象引用吗?
走的路正确吗?
I am using delphi 2009 and VCL components. I have created a collection called
TStreets made of items TStreet which has just two private fields. Now I need to add
to Tstreet class another field/property to keep track (by using reference) of
other objects of class TMyObject.
An example: let's assume that TStreet collection contains five elements and ten objects
(TMyObject) exists in my application at run-time. Each objects of TMyObject can belong
to only one TStreet so I need to save for each TStreet all reference of objects and
then be able to move one or more object reference from one TStreet to another.
Should I create another colletion under TStreet where saving object references?
Is it correct the way to go?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
鉴于以下情况。
从阅读你的问题来看,一个 TMyObject 只能绑定到一个 TStreet 。
然后我建议反转参考文献。
Given the following.
It appears from reading your question that a TMyObject can only be tied to one TStreet.
Then I would recommend reversing the references.