Recent

Author Topic: [Solved] ATSynEdit and macOS  (Read 192 times)

Espectr0

  • Full Member
  • ***
  • Posts: 156
[Solved] ATSynEdit and macOS
« on: March 26, 2023, 10:50:25 pm »
Hola,

trying to install the ATSynEdit component on macOS I get errors:

Code: Pascal  [Select][+][-]
  1. atsynedit_cocoaime.inc(15,46) Error: Identifier not found "ICocoaIMEControl"
  2. atsynedit_cocoaime.inc(15,63) Error: interface type expected, but got "<erroneous type>"
  3. atsynedit_cocoaime.inc(22,54) Error: Identifier not found "TCocoaIMEParameters"
  4. atsynedit_cocoaime.inc(23,47) Error: Identifier not found "TCocoaIMEParameters"
  5. atsynedit_cocoaime.inc(24,44) Error: Identifier not found "TCocoaIMEParameters"
  6. atsynedit_cocoaime.inc(26,51) Error: Identifier not found "TCocoaIMEParameters"
  7. atsynedit_cocoaime.inc(27,37) Error: Identifier not found "TCocoaIMEParameters"
  8. atsynedit_cocoaime.inc(58,69) Error: Identifier not found "TCocoaIMEParameters"
  9. atsynedit_cocoaime.inc(66,17) Error: Illegal qualifier
  10. atsynedit_cocoaime.inc(70,13) Error: Illegal qualifier
  11. atsynedit_cocoaime.inc(84,13) Error: Illegal qualifier
  12. atsynedit_cocoaime.inc(88,47) Error: Illegal qualifier
  13. atsynedit_cocoaime.inc(102,62) Error: Identifier not found "TCocoaIMEParameters"
  14. atsynedit_cocoaime.inc(107,17) Error: Illegal qualifier
  15. atsynedit_cocoaime.inc(111,13) Error: Illegal qualifier
  16. atsynedit_cocoaime.inc(114,47) Error: Illegal qualifier
  17. atsynedit_cocoaime.inc(125,58) Error: Identifier not found "TCocoaIMEParameters"
  18. atsynedit_cocoaime.inc(129,17) Error: Illegal qualifier
  19. atsynedit_cocoaime.inc(135,42) Error: Incompatible type for arg no. 1: Got "TRect", expected "TPoint"
  20. atsynedit_cocoaime.inc(138,66) Error: Identifier not found "TCocoaIMEParameters"
  21. atsynedit_cocoaime.inc(144,13) Error: Illegal qualifier
  22. atsynedit_cocoaime.inc(146,21) Error: Illegal qualifier
  23. atsynedit_cocoaime.inc(148,20) Error: Illegal qualifier
  24. atsynedit_cocoaime.inc(149,21) Error: Illegal qualifier
  25. atsynedit_cocoaime.inc(152,17) Error: Illegal qualifier
  26. atsynedit_cocoaime.inc(159,52) Error: Identifier not found "TCocoaIMEParameters"
  27. atsynedit_cocoaime.inc(167,24) Error: Illegal qualifier
  28. atsynedit_cocoaime.inc(168,24) Error: Illegal qualifier
  29.  

any possible solution?

Thanks!


PS: Lazarus 2.2.6, FPC 3.2.2 and macOS Monterey.
« Last Edit: March 27, 2023, 01:03:57 am by Espectr0 »

AlexTP

  • Hero Member
  • *****
  • Posts: 2113
    • UVviewsoft
Re: ATSynEdit and macOS
« Reply #1 on: March 26, 2023, 10:57:34 pm »
Cocoa IME patch was used in ATSynEdit. You need to apply it from bugtracker. ( https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/40008 ) Here are changed LCL files: attached.

If you don't wait them, try to delete in atsynedit.pas:

Code: Pascal  [Select][+][-]
  1. {$I atsynedit_cocoaime.inc}
  2.  
and
Code: Pascal  [Select][+][-]
  1.   FAdapterIME:= TATAdapterCocoaIME.Create(self);
  2.  
and related things.

Espectr0

  • Full Member
  • ***
  • Posts: 156
Re: ATSynEdit and macOS
« Reply #2 on: March 27, 2023, 01:03:43 am »
Thanks @AlexTP,

now i can install it ;)

 

TinyPortal © 2005-2018