Re: [fpc-devel] Default IntToStr operator for '+' symbol.
The Pascal way to avoid using too much IntToStr is: begin s := Format('%d %d', [X, Y]); end; Much shorter, no? And you can configure in multiple ways how to format the numbers. -- Felipe Monteiro de Carvalho ___ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel
Re: [fpc-devel] Default IntToStr operator for '+' symbol.
Am 29.04.2011 10:23, schrieb Felipe Monteiro de Carvalho: The Pascal way to avoid using too much IntToStr is: begin s := Format('%d %d', [X, Y]); end; Much shorter, no? ... or writestr(s,x,' ',y); ___ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel
Re: [fpc-devel] Default IntToStr operator for '+' symbol.
- Original Message - From: "Felipe Monteiro de Carvalho" To: "FPC developers' list" Sent: Friday, 29 April, 2011 10:23 AM Subject: Re: [fpc-devel] Default IntToStr operator for '+' symbol. The Pascal way to avoid using too much IntToStr is: begin s := Format('%d %d', [X, Y]); end; Much shorter, no? Barely, I absolutely hate that function, it's very unnatural and reminds me of C. It's pretty stupid though sometimes it can be handy to layout floats or currency or do special things, like add zeros in front. However I suspect there is a better way to layout these variables. I just had an idea how to better layout floats and such. The old way of laying them out in writeln can be used which I love and is great: Example: begin s := vSomeFloat:16:16 + ' ' + vSomeFloat:16:16; end; Perhaps someone can (later) come up with nice format specifiers. There is also a huge benefit of this new way above: The format specifier is immediatly associated with the variables no need to count place like in your case. (For two that is not much of a problem but it gets a bit nasty for 10 and beyond) Bye, Skybuck. ___ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel
Re: [fpc-devel] Default IntToStr operator for '+' symbol.
Op Fri, 29 Apr 2011, schreef Skybuck Flying: I just had an idea how to better layout floats and such. The old way of laying them out in writeln can be used which I love and is great: Example: begin s := vSomeFloat:16:16 + ' ' + vSomeFloat:16:16; end; Good, then you really need to look into writestr, as Florian wrote, you will like it: writestr(s,vSomeFloat:16:16,' ',vSomeFloat:16:16); ... works fine. Daniël___ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel