[fpc-devel] platform directive
Marc Weustink
marc.weustink at cuperus.nl
Mon Mar 13 12:20:53 CET 2006
Hi,
Question, does the platform derective onlyt work for properties ? It
seems the you may add it to methods and procedures as well, but when
accessing them no warning is issued. On FPC 2.0.2 I only get an warning
if I access property A.
I couldn't find documentation on this either.
Marc
program platformcheck;
{$mode objfpc}{$H+}
uses
Classes;
type
TMyObj = class
private
FA: Integer; //platform;
public
function GetA: Integer; platform;
procedure SetA(AValue: Integer); platform;
property A: Integer read GetA write SetA; platform;
end;
function TMyObj.GetA: Integer;
begin
Result := FA;
end;
procedure TMyObj.SetA(AValue:Integer);
begin
FA := AValue;
end;
procedure B; platform;
begin
end;
var
Obj: TMyObj;
begin
Obj := TMyObj.Create;
Obj.A := 1;
Obj.SetA(2);
Obj.FA := 3;
WriteLN(Obj.GetA);
Obj.Free;
B;
end.
More information about the fpc-devel
mailing list