Recent

Author Topic: How to omit ^ in pointer using?  (Read 2281 times)

patman

  • New member
  • *
  • Posts: 7
How to omit ^ in pointer using?
« on: March 13, 2015, 02:06:33 pm »
Is it possible to omit pointer sign ^ when variable refer to record's item, like it works in Delphi?
I would like to achieve something like this
Code: [Select]
myPointerToRecord.someData := 'sth'instead of
Code: [Select]
myPointerToRecord^.someData := 'sth';

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12706
  • FPC developer.
Re: How to omit ^ in pointer using?
« Reply #1 on: March 13, 2015, 02:15:32 pm »
Generally that should work fine in Delphi mode ? {$mode delphi}

patman

  • New member
  • *
  • Posts: 7
Re: How to omit ^ in pointer using?
« Reply #2 on: March 13, 2015, 02:25:40 pm »
Many thanks, it works.

Basile B.

  • Guest
Re: How to omit ^ in pointer using?
« Reply #3 on: March 13, 2015, 03:14:55 pm »
Additionally if you don't want all the {$MODE DELPHI} features you can override a particular compiler switch of the mode, in your case: {$MODESWITCH AUTODEREF}, as described here: http://www.freepascal.org/docs-html/prog/progsu106.html#x114-1150001.3.23
« Last Edit: March 15, 2015, 12:40:00 pm by Basile B. »

 

TinyPortal © 2005-2018