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

Reply via email to