On 03/03/2012 13:33, Martin wrote:
On 03/03/2012 13:29, Martin wrote:
On 03/03/2012 12:59, Zaher Dirkey wrote:
Hi i have global TSynCompletion for muliple synedit, i created it
like this
FCompletion := TSynCompletion.Create(nil);
FCompletion.Width := 340;
FCompletion.EndOfTokenChr := '{}()[].<>/\:!$&*+-=%';
FCompletion.OnExecute := @OnExecuteCompletion;
FCompletion.ShortCut := scCtrl + VK_SPACE;
FCompletion.CaseSensitive := False;
FCompletion.AddEditor(vSynEdit);
But when free the TSynEdit component it free that global
FCompletion, how can resolve it?
Create the SynCompletion with an owner. Any owner will do.
Actually, if you added ass the synedit, then only the last should
destroy it
So if it is freed, while having any added SynEdit ,then you found a bug
Added to changes
http://wiki.lazarus.freepascal.org/Lazarus_0.99.0_release_notes#SynEdit:_TSynCompletion
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus