Il venerdì 26 giugno 2009 11:34:04 kobolds ha scritto: > for example > you need to write program to export data to text file in fix size in > following format. > 1. item_no type:integer size = 10 character , leading zero > 2. item name type:string size = 20 character, trailing space > 3. item_qty type:integer size = 5 character , leading zero > 4. item_price type:float size = 10 character , 2 decimal , leading > zero, no thousand and decimal separator > > you can easily do this by : > 1. formatx(item_no , "@n010") > 2. formatx(item_name, "@s20") > 3. formatx(item_qty, "@n05") > 4 formatx(item_price, "@n010vv2") > > you can see that how this function simplify your code that you will need > more code without it?
Thanks for sharing your code. Yes I am going to use it into my project as it simplifies my code quite a lot. Any how I have to solve also the other problem as my code is supposed to be used under any 'locale'. If I get a space in place of a point I can make a work-around...it is actually what I have done up to now.... The problem now is with Russian language. The code produces a point as thousand separator, but the form and the console of GAMBAS show two squares...i.e. 2 not recognised utf-8 characters. You can test it making a test user on your system and put into his .profile the command LANG="ru_RU.utf8" and run your program as this user. Best regards Pino -- Key ID: 0xF6768208 Key fingerprint = B16D 0A7C 5B29 A334 CE6A 71F6 EAF8 3D88 F676 8208 Key server: hkp://wwwkeys.eu.pgp.net ------------------------------------------------------------------------------ _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user