Hello PatG > change: dynedit.face := tface.create(iface(self)); > to: dynedit.createface;
This produce a memory leak. Heap dump by heaptrc unit of /home/fred/memoryleak/dynedit 1072 memory blocks allocated : 179306/181776 1064 memory blocks freed : 178546/181016 8 unfreed memory blocks : 760 True heap size : 262144 True free heap : 259616 Should be : 259848 Call trace for block $00007FFFF6EF0E00 size 32 $0000000000512A0C LINK, line 670 of ../mseide-msegui/lib/common/kernel/msearrayprops.pas Call trace for block $00007FFFF7FB1A60 size 72 Call trace for block $00007FFFF7FB1280 size 64 $00000000005184D0 INSERTFONTINFO, line 520 of ../mseide-msegui/lib/common/kernel/mserichstring.pas Call trace for block $00007FFFF6EF0D00 size 32 $0000000000512A0C LINK, line 670 of ../mseide-msegui/lib/common/kernel/msearrayprops.pas Call trace for block $00007FFFF7FB1700 size 72 Call trace for block $00007FFFF7FB1940 size 64 $00000000005184D0 INSERTFONTINFO, line 520 of ../mseide-msegui/lib/common/kernel/mserichstring.pas Call trace for block $00007FFFF6EE5300 size 280 Call trace for block $00007FFFF74D97E0 size 144 ___________ With change: dynedit.face := tface.create(self) = no memory leak Heap dump by heaptrc unit of /home/fred/memoryleak/dynedit 1072 memory blocks allocated : 179306/181776 1072 memory blocks freed : 179306/181776 0 unfreed memory blocks : 0 True heap size : 131072 True free heap : 131072 Fre;D -- Sent from: http://mseide-msegui-talk.13964.n8.nabble.com/ _______________________________________________ mseide-msegui-talk mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

