Are you sure the name matches are exact. Quark is case sensitive.
On Jan 21, 2007, at 6:42 PM, Lloyd Butler wrote:
> Mark,
>
> Thanks
>
> I tried that one, and got
>
> QuarkXPress got an error: Can't set paragraph 1 of every text box
> of document 1 whose name = "sample.txt" to "hello"
>
> It seems there is some sort of conversion error as it has an '='
> after name instead of 'is'. It gives you the same error if you put
> in the wrong text box name, so I suspect the 'whose' is broken.
>
> Then I tried "contains" instead of 'is" and it still tosses an
> error, but it knows I had asked for 'contains'
>
> Then I tried 'begins with" and it tosses an error with "starts with".
>
> I guess I will just need to change the names of the text boxes so
> that there are no duplicates.
>
> Lloyd
>
>> From: Mark Lively <[log in to unmask]>
>>
>> On Jan 17, 2007, at 7:50 AM, Lloyd Butler wrote:
>>
>>> ok, it is not so shocking knowing the application.
>>>
>>> I am in the process of moving to Quark 6.5 ( I know it is a
>>> couple of versions old) from v3 and v4. It runs on the Intel
>>> machines where v3 or v4 do not.
>>>
>>> While testing my scripts, I noticed that in versions 3 and 4 if
>>> two text boxes on the page had the same name, both would be
>>> filled in.
>>>
>>> In 6.5, it is only the top most text box that gets populated.
>>>
>>> If I take and manually select the other box and bring it to the
>>> top, and rerun the script, that text box gets the text.
>>>
>>> Is there a way to get both filled in without changing one of the
>>> names?
>>>
>>> tell application "QuarkXpress"
>>> tell document "test.qxd"
>>> set paragraph 1 of text box "sample.txt" to "hello world"
>>>
>> Set paragraph 1 of every text box whose name is "sample.txt" to
>> "hello world"
>>
>>> end tell
>>> end tell
>>>
>>> I have all the code in a script library that allows me to pass in
>>> the layout name, paragraph, text box name and the text. If I need
>>> to start to jump through hoops to handle this, then I need to
>>> know what to test for to catch the 2+ text boxes with the same
>>> names.
>>
>> I am surprised that 3 and 4 didn't error on you.
>>
>
|