Bonjour Jim,

Le 10 juin 08 à 16:53, Jim Carwardine a écrit :

Hi Folks... I hope this isn't asking too much. I have found using the docs to be less than satisfying when trying an alternative coding technique. I guess I fall into the old dog, actually the old Hypercard dog, trying to learn the new Rev tricks.

I just wrote a quick and dirty script to parse out an iCal calendar saved as a text file to feed my car expense calculator which was published a few months ago in a Rev newsletter. The script is very slow and I was intrigued to know how to speed it up as I am aware that I am using very archaic scripting techniques.

Here is my script. It's relatively short and contains almost all of my favourite coding patterns. If anyone has the inclination, perhaps you could point out how I might make use of Revs improvements over Hypercard...

It has to do with better ways to handle repeating actions and better ways to handle lists... Thanks in advance... Jim

Some clues:

1. Put your fields into variables.
2. Use repeat for each form instead of repeat with i = x to y.
3. If conditions are exclusive use a 'if, else if' form or a switch structure.
4. Use vars instead of calling many times the same thing:

put char 1 to 4 of item 2 of line i of field 1 into eventYear -- hold event year - yyyymmdd put char 5 to 6 of item 2 of line i of field 1 into eventMonth -- hold event month - yyyymmdd put char 7 to 8 of item 2 of line i of field 1 into eventDay -- hold event day - yyyymmdd put char 10 to 13 of item 2 of line i of field 1 into eventTime -- hold event time

put item 2 of line i of <var> in <another var>
put char 1 to 4 of <another var> into eventYear
put char 5 to 6 of <another var> into eventMonth
etc.

Best regards from Paris,
Eric Chatonet.
----------------------------------------------------------------
Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/
Email: [EMAIL PROTECTED]/
----------------------------------------------------------------


_______________________________________________
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