On Aug 28, 2005, at 5:01 AM, Alex Tweedly wrote:

. . . the particular problem of adding spaces after a string to fill it out to a specified length.

It would work if the "incantation" argument of format() would accept a variable name, but I can't find a way to make it do that . . .

You can't do      format("%<myVar>d", otherVar).

But you can do
 put "%" & myVar & "d" into temp
 format(temp, otherVar)

I'm not sure you can. This in the message box

put "string" into s; put "%" & (20 - length(s)) & "d"into tTmp; put format(tTmp, s)

produces

   -1879024420

(with a total length of 14), though 'put tTmp' produces '%14' as expected. Did I miss something?

Anyway, the solution in this direction that I was thinking of is presumably too baroque to be useful -- something like

    put " " into s
    put "%" & 20 - length(s) & "d" into tTailFmt
    put myString & format(tTailFmt, s)

Charles

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to