I have just hand-rolled my first real handler/function. It, puts the list of files that end in "txt" which are in the same folder/directory as the stack into a variable called theList. ----------------- on buildPickList theList set the itemDelimiter to "/" set the defaultFolder to item 1 to -2 of the effective filename of this stack put the files into theFileList repeat for each line thisLine in theFileList if char -3 to -1 of thisLine is "txt" then put thisLine & return after theList end repeat end buildPickList -----------------
Since I am new to programming and Rev I've got questions regarding variables. I haven't declared the variables at the beginning of the function. Is this good practice? There is a variable created in this line "repeat for each line thisLine in theFileList" which I filched the method from the "repeat" section of the Transcript dictionary. Why should it work? I would have thought I would have had to do something like below (except "this" is reserved for cards and stacks) : "repeat for each line of theFileList set theLine to this line... " It seems logically inconsistent to create variable simply by placing it after "repeat for each line". Why does it work? Aside the above can the function be improved/made more efficent? TIA, Fred D _______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
