On Saturday 14 October 2006 15:55, Marc Weustink wrote: > Hi, > > if I define 2 types like: > > type > MyA = type string; > MyB = type string; > > are MyA and MyB considered as the same type ?
No, you are explicitly marking them as a new type. This is a very cool feature of Pascal you wont find in many other languages. (For instance, you could use it to create a new integer-type for little- and big-endian numbers, ensuring that you _never_ directly assign a little-endian number to a big-endian one, or vice versa) > Should it be allowed to assign a variable of type MyA to a variable of > type MyB ? No. > IIRC, the use of = type <some type> creates a new type. That's right. -- Regards, Christian Iversen _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel