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

Reply via email to