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

Reply via email to