I have a class, MyObjectClass with a property, MyReport of type MyReportClass.
I have a Report class called, MyReportClass with a property, MyObject of type MyObjectClass.
MyObjectClass has a method called MakeReport:
If MyReport = Nil then MyReport = New MyReportClass(me) End if
This gives me a circular reference.
MyObjectClass is stored in the RowTag of a listbox.
1) If rows in the listbox never get removed for the life of the app, do I need to be concerned about the circular reference?
2) Assuming I do need to remove rows, I've been reading about using the Weak Property Pattern, but I don't understand how this works. Could someone explain please?