Not quite buster !
// *** Demo problem begin ***
type
TmyRecord = record
A,B,C,D,E,F : integer;
end;
TmyObject = object
A,B,C,D,E,F : integer;
procedure Test;
end;
procedure TmyObject.Test;
begin
A := 5;
end;
begin
writeln( SizeOf(TmyRecord) );
writeln( SizeOf(TmyObject) );
TmyObject.Test; // not allowed, does not compile
end.
// *** Demo problem end ***
The test routine of Tobject cannot be called directly.
It needs probably two things to work:
1. A object instance variable declaration
2. And probably a constructor and destructor call.
This is very bad because it adds much complexity and overhead.
I don't want to manage memory/objects, constructions/destructions.
I just wanna call:
TmyRecord.Test;
Without having to instantiate anything.
That's exactly what Delphi allows me to do.
So it's definetly a new future never seen before ! ;)
And to boldly go where no-one has gone before ! ;) =D
Startrek-tng allll the way baby ;)
Bye,
Skybuck.
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal