Would there be a use for these funtions in the Types.pas unit? They do what Point() does for TPoint... function Size(AWidth, AHeight: Integer): TSize; function Size(ARect: TRect): TSize; Regards, Graeme. -- There's no place like 127.0.0.1