Hi from Beautiful Brittany,

I agree with Tim.

Firstly, I use "Do" functions every day, and run
up "Do" statements of many lines (building it up
in a variable). effectively making mistakes in
the generation until I get it right !

Couldn't do without the "Do" statement, but I guess
that many LiveCoders don't find a use for it.
I used to use it much more in Hypercard.

As a simple example (watch out for wraps) :
   --
-- Build AppleScript to call Skim, in my variable "LVMasterScript"
   --
put LVDataPath & field "MyFileName" into LVFilePath -- Build Full File Path from Partial and File Name. put "set LVFilePath to POSIX file " & quote & LVDataPath & field "MyFileName" & quote into line 1 of LVMasterScript put "tell application " & quote & "Skim" & quote into line 2 of LVMasterScript put "set myDocument to open LVFilePath" into line 3 of LVMasterScript
   put "tell myDocument" into line 4 of LVMasterScript
put char 1 to 3 of field "MyPages" into LVPage -- Pick up Page Number. if field MyScaleFactor is empty then put "2.0" into field MyScaleFactor -- Take default scale value.
   put field MyScaleFactor into LVScaleFactor
put "set view settings to {scale factor:" & LVScaleFactor & ", auto scales:false}" into line 5 of LVMasterScript
   put "go to page " & LVPage into line 6 of LVMasterScript
   put "end tell" into line 7 of LVMasterScript
   put "activate" into line 8 of LVMasterScript
   put "end tell" into line 9 of LVMasterScript
   do LVMasterScript as AppleScript

- Francis

"Nothing should ever be done for the first time !"

_______________________________________________
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