How about introducing a default parameter? The parameter keeps the method backward compatible, allowing write a string without the prefix.
public procedure TStream.WriteAnsiString( const S: string; withLength: Boolean = true; ); thanks, Dmitry On Mon, Jul 21, 2014 at 5:34 AM, Marco van de Voort <[email protected]> wrote: > In our previous episode, Sven Barth said: > > > Do you think, that something similar can be added also in FPC ? > > > > There is already a WriteAnsiString ( > > > http://www.freepascal.org/docs-html/rtl/classes/tstream.writeansistring.html > > ) with the difference that it also writes out the length. Adding an > > additional overload (especially with a name like WriteString) would IMHO > be > > confusing because of this. > > > > Nothing stops you though from writing a class helper that adds a > > WriteString method to TStream. > > (Except the fact that you can only have one class helper per class?) > > Maybe writebinansistring would be a good name. > _______________________________________________ > fpc-devel maillist - [email protected] > http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel >
_______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
