Just found some notes from 2013 for my research list that are still relevant:
- [WayBack] How and when are variables referenced in Delphi’s anonymous methods captured? – Stack Overflow.
- [WayBack] delphi – How to compare TFunc/TProc containing function/procedure of object? – Stack Overflow.
- [WayBack] Delphi interfaces on binary level | The Programming Works.
- [WayBack] Anonymous methods in Delphi: the internals | The Programming Works.
- [WayBack] On the reference counting bugs in Delphi | The Programming Works: Delphi allows to access an object instance via object reference and interface reference at the same time. Consider this code: Nasty thing is that a reference-counted object is created with zero ref…
- [WayBack] Smart Pointers | Australian Delphi User Group Members.
- [WayBack] TURBU Tech » Blog Archive » Under the hood of an anonymous method.
- TIndex: [WayBack] Anonymous methods.
- [WayBack] delphi rtti “reference to procedure” – Google Search.
- [No WayBack] Embarcadero Discussion Forums: RTTI for anonymous methods? ….
- [WayBack] delphi – RTTI information for method pointer – Stack Overflow.
- [WayBack] How To Get the Name of the Current Procedure/Function in Delphi (As a String) – Stack Overflow.
- [WayBack] reflection – How to use SuperObject to invoke methods that uses an Object as parameter in Delphi? – Stack Overflow.
- [WayBack] Delphi: Call a function whose name is stored in a string – Stack Overflow.
- [WayBack] Fixing Delphi’s Interface Limitations – CodeProject: Delphi has some big gotchas with interfaces. Learn how to bypass them.
- [WayBack] Reference Counting and Object Harvesting in Delphi | Dr Dobb’s – page 1
- [WayBack] Reference Counting and Object Harvesting in Delphi | Dr Dobb’s – page 2
Note that if you are using Smart Pointers, use the ones that Spring4D implemented in 2015 named Shared
/IShared<T>
/TShared<T>
, see [WayBack] Spring4D – Pascal Today and [WayBack2] Smart Pointers will be in Spring4D 1.2.
–jeroen