Florian Klaempfl wrote: > >> I see many use-cases for out parameters > > You mean for VAROUT parameters :)?
I search the latest FP Language Reference document, and there is no mention of 'varout'. I also tried to use varout in a procedure as follows - which gave a compiler error with FPC 2.4.0-rc1 procedure dcpFillChar(varout x; count: SizeInt; Value: Byte); overload; vs procedure dcpFillChar(out x; count: SizeInt; Value: Byte); overload; First one is not compilable, but the second one is. So no, I don't understand your comment about 'varout'? Please explain more. Where I use 'out' parameters often is in the case where a function needs to return more than one value. For example the standard return value of the function is Boolean to say if the function as a whole succeeded or not. The out parameters are actual values that will be initialized and what I will work with after the function call. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://opensoft.homeip.net/fpgui/ _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel