Re: Strange problem with text item delimiters
Re: Strange problem with text item delimiters
- Subject: Re: Strange problem with text item delimiters
- From: "Marc K. Myers" <email@hidden>
- Date: Fri, 27 Jun 2003 17:57:06 -0400
Date: Fri, 27 Jun 2003 10:35:39 -0400
To: email@hidden
From: David Crowe <email@hidden>
Subject: Strange problem with text item delimiters
I had the following code:
tell application "Finder"
-- set variable 'aFile' to an alias
set AppleScript's text item delimiters to "."
set ParsedFilename to text items of (name of aFile)
...
end
This code worked, and then suddenly stopped working, producing a null
list given a string like "afilename.doc" (not even a list with a
single item).
I replaced the code with:
set AppleScript's text item delimiters to "."
set x to (name of aFile)
set ParsedFilename to text items of (x as string)
... and it started working again.
Can anyone explain what happened? I'm using OSX with Smile as the
editor, but the code is executed via FileMaker.
(I mean, I'm happy that I've found a workaround, but I really don't
like mysteries like this).
The problem is not with the TIDs. The name property of the variable
aFile didn't get resolved. It works this way, too:
tell application "Finder"
-- set variable 'aFile' to an alias
set AppleScript's text item delimiters to "."
set ParsedFilename to text items of (get name of aFile)
I don't understand why it happens but it seems to happen pretty
frequently. By putting in the explicit "get" it is forced to resolve
before the rest of the statement gets processed.
Marc [06/27/03 5:56:04 PM]
_______________________________________________
applescript-users mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/applescript-users
Do not post admin requests to the list. They will be ignored.