ข้อผิดพลาด“ ไม่สามารถรับปุ่มคืนจาก \” C \“.” หมายเลข -1728 จากปุ่มที่ส่งคืนของ“ C”


-1
set buttonChoice to (display dialog "Play game?" buttons {"Yes", "No"} with title "Play?")
if button returned of buttonChoice = "No" then
return "No"
end if
repeat
 set levelnum to text returned of (display dialog "How many levels will you play?" buttons {"Ok"} default answer "1" with title "Levels?")
set Letters_ to {"A", "B", "C", "D", "E", "F", "G"}
set buttonChoice2 to (choose from list Letters_ with prompt "Choose A Letter" with title "Pick One" without multiple selections allowed) as text
if button returned of buttonChoice2 = "C" then
    display dialog "You Win!" buttons {"Yay!, Proceed to next level"}
    exit repeat
else
    display dialog "Try again :("
end if
end repeat

ฉันสามารถแก้ไขข้อผิดพลาด "ไม่สามารถรับปุ่มคืนเป็น \" C \ "ได้ หมายเลข -1728 จากปุ่มที่ส่งคืนของ "C"


นี่คือ Applescript
MindCrap Capper

2
ยินดีต้อนรับสู่ถามที่แตกต่างกัน! คุณสามารถลองสร้างตัวอย่างขั้นต่ำที่สมบูรณ์และตรวจสอบได้แทนที่จะโยนรหัสทั้งหมดของคุณมาที่เราหรือไม่
grg

คำตอบ:


0

buttonChoice2มีจดหมายที่เลือกอยู่แล้วดังนั้น

set buttonChoice2 to (choose from list Letters_ with prompt "Choose A Letter" with title "Pick One" without multiple selections allowed) as text
if buttonChoice2 = "C" then
    display dialog "You Win!" buttons {"Yay!, Proceed to next level"}
    exit repeat
else
    display dialog "Try again :("
end if
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.