Hi,

Thank you all for the answer. I learned that i can do program_name.
for namespace as well cool :)

Ido

On 6/21/07, Tom York <[EMAIL PROTECTED]> wrote:
Hi!  New list member here...

 > I saw an interesting bug on C++, and I was wondering how to solve this
 > type of bug in Pascal:

This is easily resolved.

Try this version:
{$MODE OBJFPC}
program namespace_test;

function test : boolean;
begin
 writeln('public function test called.');
 result := true;
end;

type
 TTest = class
    function test : boolean;
 end;

function TTest.test : boolean;
begin
 writeln('method TTest.test called.');
 result := test;
end;

var
 c_test : TTest;

begin
 c_test := TTest.create;
 try
   writeln (c_test.test); // calls the class method
   writeln (namespace_test.test); // calls the public function
 finally
   c_test.free;
 end;
end.


Tom
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal



--
http://ik.homelinux.org/
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to