আমার অ্যাপলস্ক্রিপ্ট স্ক্রিপ্ট কাজ করবে না


1

আমি অ্যাপলস্ক্রিপ্টে একটি স্টার্টার এবং আমার স্ক্রিপ্টে আমি ঠিক করতে পারছি না এর সাথে একটি সমস্যা আছে।

লিপিটি হ'ল:

display dialog "How long do you want the timer to go for in seconds?" default answer ""

set time to "text returned"

display dialog "Click start to start." buttons {"Start", "Cancel"}

if the answer is equal to "Start" then
    delay "time"
end if
repeat 10 times
    beep
end repeat

ত্রুটি বার্তাটি হ'ল "ত্রুটি" text "পাঠ্য ফেরানো \" তে সময় নির্ধারণ করা যায় না time "সময় থেকে সংখ্যা -10006" (আমি টাইমার তৈরি করছি)


আপনার সেই স্ক্রিপ্টে প্রচুর ত্রুটি রয়েছে! কারণ প্রথম একটিতে আপনার পেয়ে হয় timeএকটি হল সম্পত্তি একটি এর date objectও পদ্ধতিতে আপনার আছে ব্যবহার করা যেতে পারে।
ব্যবহারকারী 3439894

উত্তর:


1

নিম্নলিখিত উদাহরণটি অ্যাপলস্ক্রিপ্ট কোডটি হ'ল আপনার কোডটিতে থাকা স্পষ্ট ত্রুটিগুলি ছাড়াই এটি প্রবাহিত করার জন্য আপনার কোডে করা পরিবর্তনগুলি দেখানো। এটিতে যুক্তিযুক্ত প্রবাহের সমস্ত ফলাফল হ্যান্ডেল করার জন্য যথাযথ ত্রুটি পরিচালনার অন্তর্ভুক্ত নেই। শিখতে থাকুন!

display dialog "How long do you want the timer to go for in seconds?" default answer ""

set thisLong to text returned of result

display dialog "Click start to begin." buttons {"Cancel", "Start"} default button 2

if button returned of result is "Start" then
    delay thisLong
    repeat 10 times
        beep
    end repeat
end if

1

আমাকে বলে দিয়ে শুরু করা যাক, অ্যাপলস্ক্রিপ্টে স্বাগতম! আমি জানি এটি প্রথমে হতাশ হতে পারে তবে এটির সাথে আঁকড়ে থাকুন, শেষ পর্যন্ত এটির মূল্য হবে!

সুতরাং, আমি এখানে যে স্ক্রিপ্টটি লিখেছি তা যা আপনি অর্জন করার চেষ্টা করছেন তা পূরণ করে:

set secondCount to (text returned of (display dialog "How long do you want the timer to go for in seconds?" default answer "")) as integer
set startDialog to display dialog "Click start to start." buttons {"Start", "Cancel"} default button "Start"

if button returned of startDialog is "Start" then
    delay secondCount
end if

repeat 10 times
    beep
end repeat

একটি জিনিস আপনি লক্ষ্য করবেন যে আমি আসলে "মেক ডায়লগ" লাইনগুলিতে একটি পরিবর্তনশীল নির্ধারিত করেছি, এটি আপনাকে স্ক্রিপ্টের আরও নিচে যে কোনও বিন্দুতে তাদের আউটপুট উল্লেখ করতে দেয়। প্রথম লাইনে, আমি পূর্ণসংখ্যা হিসাবে ফর্ম্যাট করে সেই ডায়ালগ থেকে যে পাঠ্যই ফিরে আসে তা পরিবর্তনশীল "সেকেন্ডকাউন্ট" বরাদ্দ করি।

এই ডায়ালগ থেকে কোনও পূর্ণসংখ্যায় ফিরে আসা পাঠ্যটি সেট করে আপনি এটি পুনরায় পুনরায় মুছতে পারবেন এবং এগিয়ে যাওয়ার আগে ব্যবহারকারী কোনও বৈধ সংখ্যায় প্রবেশ করে (তবে আমি ডিগ্রি করি)

আরও কিছু জিনিস রয়েছে যা আমি এটির সাথে যেতে পারি তবে আমার মনে হয় আমি আপাতত এটি এখানে রেখে দেব। আমি আসা করি এটা সাহায্য করবে!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.