Recent

Author Topic: TVirtualStringTree v 4.8.7.3- Dublicate identifier issue on some events  (Read 1966 times)

Never

  • Sr. Member
  • ****
  • Posts: 409
  • OS:Win7 64bit / Lazarus 1.4
with an empty project using the following events
Code: [Select]
    procedure VirtualStringTree1GetCursor(Sender: TBaseVirtualTree; var Cursor: TCursor);
    procedure VirtualStringTree1GetHeaderCursor(Sender: TVTHeader; var Cursor: HCURSOR);
    procedure VirtualStringTree1GetPopupMenu(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; const P: TPoint; var AskParent: Boolean; var PopupMenu: TPopupMenu);
i got
Quote
unit1.pas(17,73) Error: Duplicate identifier "Cursor"
 Hint: Identifier already defined in unit CONTROLS at line 1628
 unit1.pas(19,159) Error: Duplicate identifier "PopupMenu"
 Hint: Identifier already defined in unit FORMS at line 797
is this normal?


Νέπε Λάζαρε λάγγεψων οξωκά ο φίλοσ'ς αραεύσε

LuizAmérico

  • Sr. Member
  • ****
  • Posts: 457
Re: TVirtualStringTree v 4.8.7.3- Dublicate identifier issue on some events
« Reply #1 on: January 27, 2015, 02:37:46 am »
Yes. VirtualTrees unit is compiled with mode Delphi that allows duplicate names, but most Lazarus apps uses mode objfpc that does not allow duplicate names. Just rename Cursor to ACursor.

I updated svn 4.8 branch to use a different name by default

Never

  • Sr. Member
  • ****
  • Posts: 409
  • OS:Win7 64bit / Lazarus 1.4
Re: TVirtualStringTree v 4.8.7.3- Dublicate identifier issue on some events
« Reply #2 on: January 27, 2015, 05:54:22 pm »

Thank you very much @LuizAmérico
Νέπε Λάζαρε λάγγεψων οξωκά ο φίλοσ'ς αραεύσε

 

TinyPortal © 2005-2018