Hi Craig,
I've written several functions within stacks, but have no idea how to create a 
library stack or, seems better, as a plug-in.
For example, one function I use in many of the programs I'm writing is:   
commaInsert:

on commaInsert

put round(thisFigure) into thisFigure

if thisFigure < 0 then put thisFigure * -1 into thisFigure

put the length of thisFigure into L

if L > 3 then put "," before char -3 of thisFigure

put the length of thisFigure into L

if L > 7 then put "," before char -7 of thisFigure

put the length of thisFigure into L

if L > 11 then put "," before char -11 of thisFigure

put the length of thisFigure into L

if L > 15 then put "," before char -15 of thisFigure -- THIS WOULD BE AT LEAST 
1 TRILLION!!

put "$" before thisFigure

end commaInsert



I use the above function (command) after performing math functions on numbers 
that I then want to display as dollar amounts with the commas in the right 
places.
It would be very cool to have it available all the time through a plug-in.  It 
would be even more cool if I could somehow add it to the LC dictionary and do 
this:

put commaInsert(thisFigure) into field "myDollarDisplay"
if thisFigure < 1 then set the textcolor of field "myDollarDisplay" to red

Or even:
put commaInsert(thisFigure + otherFigure) into [container]

>From what I've heard from programming friends, other languages allow for 
>adding of functions to the dictionary as in the two line example in italics 
>above.

Do you know if that is possible in LC?  As far as I know, it is not possible.
Larry

----- Original Message ----- 
From: <dunb...@aol.com>
To: <use-livecode@lists.runrev.com>
Sent: Sunday, October 12, 2014 4:53 PM
Subject: Re: problem with counting words


> 
> 
> Larry.
> But you can make your own "dictionary". Without limit. Most of that, too, has 
> been possible since Hypercard. You can define your own properties, commands 
> and functions, and place them in permanent use in several ways, for example, 
> as a library stack in use or a plug-in.
> Have you ever written such a thing? Please write back if you have not, and we 
> will play around for a while. Or if you have written such gadgetry, but just 
> never saved any of them for later, general use in your own personal LC world, 
> the tell us that as well.
> Craig Newman
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to