MacFanGuy om 11:15, 14-11-2003 Ik heb besloten om me op Applescript te storten i.v.m. een project op mijn werk.
Bert, dank voor je geweldige AS4ASb2!! Het is helemaal het einde voor een noob-programmeur als ik! Ik gebruik geloof ik de beta 1.9.1 versie van Script Editor onder 10.2.8.
Bedankt voor 't compliment. Overigens kun je de laatste versie (met minder vauten) vinden op de site van Bill Cheeseman (www.applescriptsourcebook.com)
Bij het doorlopen van het boek kwam ik bij de vergelijkingen over leeftijd:
Ik denk: nou, dat age entered is een beetje suf, dus ik maak gebruik van wat ik tot nu toe geleerd heb, en maak er iets met een dialoogvenster van:
set myAge to 25
Ik wou dat ik dat kon....
Werkt goed... totdat ik ook daadwerkelijk 25 invul, want dan geeft ie aan alsnog aan dat we niet even oud zijn...
Waarom?
Had ie wel moeten doen. Er vindt automatisch coersie plaats (omzetting van text naar getal). Maar eigenlijk moet je er zelf voor zorgen. as integer
Dit script (1 op 1 uit het boek) werkt ook niet??
set stringToBeDisplayed to "Julia is a pretty actress."
set tempvar to display dialog stringToBeDisplayed buttons {"So, So", "Who?", "Yes"}
set theButtonPressed to button returned of tempvar
if theButtonPressed is "Yes" then
say " I agree entirely!"
beep
else
if theButtonPressed is "Who" then
say "Didn't you see the movie 'Pretty Woman'?"
else
say "I don't agree with you."
end if
end if
beep
Ligt het aan mij? Aan de Beta? ZIe ik iets over het hoofd?
Foutje. Iemand heeft al gesignaleerd dat het vraagteken ontbrak. Je had ook 'contains' kunnen zeggen.
Om dit soort fouten te vermijden copieer ik vaak, ipv opnieuw te typen.
Groetjes,
Bert
('n Andere dan van die ene post!)
(Bewerkt door bert om 19:28, 14-11-2003)