My post was just what I needed to solve my own problem... The cardboard
programmer is on order!
For all those that need an ascii ruler of arbitrary length here is the
function... :)
<pre><cfoutput>#ruler(99)#</cfoutput></pre>
<cffunction name="ruler" access="public" returnType="string" output="false"
hint="Creates a text ruler">
<cfargument name="rulerLength" type="numeric" required="false"
default="80">
<cfset var ruler = "">
<cfset var power = 0>
<cfset var counter = 0>
<cfset var divisor = 0>
<cfset var charPos = 0>
<cfloop from="#Len(arguments.rulerLength)-1#" to="0" index="power"
step="-1">
<cfset divisor = 10^power>
<cfloop from="1" to="#arguments.rulerLength#"
index="counter">
<cfif counter MOD divisor IS 0>
<cfset charPos =
(Len(counter)-Len(divisor))+1>
<cfif charPos GT 0>
<cfset ruler = ruler &
Trim(Mid(counter, charPos, 1))>
<cfelse>
<cfset ruler = ruler & " ">
</cfif>
<cfelse>
<cfset ruler = ruler & " ">
</cfif>
</cfloop>
<cfset ruler = ruler & chr(13) & chr(10)>
</cfloop>
<cfreturn ruler>
</cffunction>
Paul
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:264620
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4