What I did not see was that the conditionals handled the presence of the semicolon itself....
I just tested the same project in Windows (32 bit) and it does not do the same.
If I enter IdFTPtfr on a line and wait until it is highlighted and then hit period the tooltips show up with the IdFTP methods (including Quit).
So there is definitely a problem with the UNIX version of IndyLaz...
By changing to this line without deprecated and the ifdefs everything starts working OK:
(Could not get any variation with deprecated in the line to work.)
Tooltips appear as they should and the compile works too.
I have sent a message to the Lazarus list now (via GMane) concerning this issue.
I just tested the same project in Windows (32 bit) and it does not do the same.
If I enter IdFTPtfr on a line and wait until it is highlighted and then hit period the tooltips show up with the IdFTP methods (including Quit).
So there is definitely a problem with the UNIX version of IndyLaz...
By changing to this line without deprecated and the ifdefs everything starts working OK:
(Could not get any variation with deprecated in the line to work.)
Code:
GOffsetFromUTC: TDateTime = 0;
Tooltips appear as they should and the compile works too.
I have sent a message to the Lazarus list now (via GMane) concerning this issue.