Le 01/12/2014 19:11, T Lee Davidson a écrit : > On 12/01/2014 08:48 AM, Benoît Minisini wrote: >> Hi, >> >> I'd like to create a 'gb.util' component, written in Gambas, to collect >> useful non-GUI programming routines that can't go directly into the >> interpreter because it would make it too heavy. >> >> [snip] >> >> The difficulty will be to find the best interface (class name, method >> name, where to put it) for that. >> >> For example, for the removing accents method, I extended the String >> class. Logical... For directory methods, I created a new Shell static >> class... >> >> [snip] > > I'm not sure if you are asking for thoughts on miscellaneous functions > to put in a gb.Util component or thoughts on useful extensions to > existing classes, or both. But... > > A. Format decimal numbers as octal: > Public Sub Format(iDecimal as Integer) as String > Dim digit as Byte > Dim out as String > While (iDecimal > 0) > digit = iDecimal % 8 > iDecimal /= 8 > out = digit & out > Wend > Return out > End
Maybe an Oct$() function inside the interpreter. Octal is normally not needed with Gambas. Do you have any use of that? > > B. It would be nice to be able to work with *nix-native timestamps. > Perhaps this might be relatively easily accomplished by just a couple > functions: > 1. DateToTimestamp(dDate as Date) as Integer > 2. TimestampToDate(iTimestamp as Integer) as Date > Format$ should be able to take over from there. > Noted! -- Benoît Minisini ------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user