プログレスバー

grandMA3 ユーザマニュアル » プラグイン » インターフェース関数 » プログレスバー Version 2.0

Lua 関数によって、画面上で動作するプログレスバーを作成できます。

プログレスバーの作成と実行に関連するいくつかの関数があります。これらの詳細については、下位トピックを参照してください。

この例では、プログレスバーに関連するすべての関数を使用しています。

Lua
return function()
-- create the progress bar
local progressBarHandle = StartProgress("myProgressTitle")

-- set start index and end index of the progress bar
local progressRangeStart, progressRangeEnd = 1, 10

-- Define the range of the progress bar
SetProgressRange(progressBarHandle, progressRangeStart, progressRangeEnd)
-- Define the text of the progress bar
SetProgressText(progressBarHandle, "This is my ProgressBar Text")
-- Set the progress bar value to the start of range
SetProgress(progressBarHandle, progressRangeStart)

-- Loop that goes through the progress bar
for i = progressRangeStart, progressRangeEnd do
-- Add a yield to allow other functions and delay the progress
coroutine.yield(1)
-- Increment the progress state of the progress bar
IncProgress(progressBarHandle, 1)
end

-- remove the progress bar:
StopProgress(progressBarHandle)

end

関連する関数