FORMalizer.rev

Luis luis at anachreon.co.uk
Tue Mar 17 09:59:23 EDT 2009


I reckon that would make a nice article for the RevUp Newsletter,  
small tools for big jobs.

Cheers,

Luis.


On 17 Mar 2009, at 01:22, Peter Brigham MD wrote:

> The best reason in the world to build a tool is because you need  
> it. So I have been putting together a utility that I have been  
> wanting for a while now. I found myself continually filling out  
> paper forms by entering data that I had stored digitally and  
> feeling that I was wasting hours of time cumulatively in a really  
> boring endeavor. If you face the same problem, here is something  
> that might help. FORMalizer is a stack that allows you to import a  
> scanned PNG or JPG image from a paper form and overlay fields that  
> you arrange.
>
> Once you have set up all your fields and adjusted your layout,  
> click a button to clone the stack, and FORMalizer closes, leaving a  
> free-standing stack containing your form and fields. Now set the  
> mainstack of your new form to an existing stack system. Once you  
> have done that, click a button and a script snippet is generated  
> with a line for every field in your form. It looks something like  
> this:
>
> put empty into fld id 1280 of card 1 of \
> stack "initAssmt" -- gender
> put empty into fld id 1281 of card 1 of \
> stack "initAssmt" -- DOB
> put empty into fld id 1282 of card 1 of \
> stack "initAssmt" -- age
>
> Paste the script snippet into any handler in your stack system that  
> you want to handle the printing. Then you can adjust the script so  
> it looks something like:
>
> put toUpper(char 1 of gender) into fld id 1280 of \
> card 1 of stack "initAssmt" -- gender
> put fld "DOB" into fld id 1281 of card 1 of \
> stack "initAssmt" -- DOB
> put doAge(fld "DOB") into fld id 1282 of card 1 of \
> stack "initAssmt" -- age
>
> Any unaltered lines ensure that the corresponding field is emptied.  
> The script snippet ends with some commands for printing -- all the  
> rest of the scripting is contained in the FORMalizer substack.
>
> Feel free to try it out and use it ad lib. It's developed on a Mac  
> but should work on Windows -- on the other hand, cross-platform  
> stuff is sometimes tricky. I'm willing to try to iron out any  
> wrinkles left in it if enough people are interested. I think there  
> are a couple lines of script that make it only a Rev 3.0+ tool, but  
> if someone wants a version that runs in 2.9 I could probably adjust  
> it accordingly.
>
> I guess that one or another of the really great report-generating  
> utilities can do this kind of thing as well, but I think it's fun  
> to build your own tools. Plus, it's cheaper.
>
> Available at RevOnline, username pmbrig
>
> Peter M. Brigham
> pmbrig at gmail.com
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>




More information about the use-livecode mailing list