Ok, I found time as soon as I posted previous message. And realised one thing.
I don't assign anything, I just check wheter object or interface supports some type and return boolean. Whole point of this is to be flexible. Can you show example so I would know what to correct? I only handle these bool := (sometype is TClass) bool := (sometype is TGuid) bool := (someinterface is TGuid) Do I accidentaly allow something else. ok, I saw that I accidentaly included part of custom operator use handling, is that it? But that one demands defined operator. If I would enable comparing only related, then is probably wouldn't make any sense. "is" is in all other languages is made as safecheck before "as" and nothing else. No assigning. ml ---------------------------------------------------------------------- This mail sent through Horde-Toaster (http://qmailtoaster.clikka.com/) _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal