Version checking
Peter Reid
preid at reidit.co.uk
Mon Feb 18 08:34:01 EST 2002
>At one point in my app I need to compare the vale of qtversion() with a
>string containing a version number. I thought this would be straightforward
>enough, but it seems not.
>
>If my string contains "5.0.2" and I compare it to qtversion, I don't get
>sensible results, even though qtversion seems to be returning 5.0.2, or at
>least something that looks like it. It's looking like there's a type
>conversion problem or something. What am I doing wrong?
>
>Marcus
I use the following handler for QuickTime version checking in my stacks:
on checkForQuickTime
constant cQTversionNeeded = "4.1"
put qtVersion() into theQTvers
set itemdelimiter to "."
if item 1 to 2 of theQTvers < cQTversionNeeded then
answer warning "This program needs QuickTime " & cQTversionNeeded & \
" or later show video clips." & return & return & \
"Quit this program or Continue for now without video clips?" \
with "Quit" or "Continue (no videos)" titled "Unable to Show
Video Clips"
if it is "Quit" then
quit
end if
end if
end checkForQuickTime
I tend to check major.minor version numbers only since the third
version level (the "2" in "5.0.2") is rarely necessary.
Cheers
Peter
--
Peter Reid
Reid-IT Limited, Loughborough, Leics., UK
Tel: +44 (0)1509 268843 Fax: +44 (0)870 052 7576
E-mail: preid at reidit.co.uk
Web: http://www.reidit.co.uk
More information about the use-livecode
mailing list