Hello FPC-Pascal,
Friday, November 5, 2010, 8:54:08 PM, you wrote:
i> Following the bug discovered in the class variables (on fpc devel), I i> actually would like to know the need (or usage) for variables and class i> variables in a class (I know it's a delphi thingy, but still). i> Furthermore, why can't I create a class field, so the field will have the i> same value on each instance of the class and it's sub classes ?
As far as I know, scope. Example:
TClass1=class
public
var class count: integer;
Constructor Create;
end;
constructor TClass1.Create;
begin
inc (Count);
end;
function How(): integer;
begin
Result:=TClass1.Count;
end;
------------------------------------
TClass1=class
public
Constructor Create;
end;
var
TClass1_Count: integer=0;
constructor TClass1.Create;
begin
inc (TClass1_Count);
end;
function How(): integer;
begin
Result:=TClass1_Count;
end;
--------------------------------------
I think both are basically identical, but the work of the first one is much more clear. I had never used them, but I think the above code is right, do not ?
Best regards,
José