Re: Cocerce Date
Re: Cocerce Date
- Subject: Re: Cocerce Date
- From: Michael Tompsett <email@hidden>
- Date: Thu, 11 Jul 2002 09:07:03 +0100
I had a similar problem a while back and found out that the problem was
because the line
Set cdate to date ndate
Was within the tell statement of an application (in this case quark)
So it read
Tell app quark
Set ndate to contents of text field 3todate2 as string
Set cdate to date ndate
End tell
When it should have read
Tell app quark
Set ndate to contents of text field 3todate2 as string
End tell
Set cdate to date ndate
Basically, coercion doesn9t work between tell statements.
Another good way is to set the date coercion as a subroutine which can then
be called from within a tell statement. This is useful if you do not want to
have to close a tell statement just to perform the coercion and then open
the tell statement again. E.g
Property cdate : {}
On subdate(x)
Set cdate to date x
End subdate
Tell app quark
Set ndate to contents of text field 3todate2 as string
Subdate(ndate) of me
End tell
Get in touch if you want any more help with it
Mikeyt
Paul wrote:
>
I want to take a date string from a text field and convert
>
it into a date.
>
>
The first line accepts the string into nDate set the nDate
>
to contents of text field "toDate" as string
>
>
The help says to coerse the string to a date as follows set
>
cDate to date nDate
>
>
But when run I get Apple script error
>
NSReceiverEvaluationScriptError: 3 (1)
>
>
What's wrong?
>
>
I am new to Applescript but hey you have to start sometime!
>
>
Thanks Paul Garfield
_______________________________________________
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.