最近のアクセス:
パネルでプログレスインジケータを使用する方法

ここでは、パネルでプログレスインジケータを有効にするために必要な手順について説明します。

適用範囲

オブジェクト: PanelProcedureWork With
ジェネレーター: AndroidAppleAngular

手順 1. 外部オブジェクト - プロパティおよびメソッド

コントロールの API を理解するために、「プログレスインジケータ」を参照してください。

手順 2. 実践演習

経過時間をシミュレートするために、Sleep 関数を 4 に設定してプロシージャーを使用します。
この例では、次のパネルを作成します:

レイアウト

イメージ:37942.png

イベント

Event 'Determinate'
    Composite
        Progress.Type = ProgressIndicatorType.Determinate
        progress.MaxValue = 100
        progress.Value = 0
        Progress.ShowWithTitleAndDescription("ProcessDeterminate","Sleeping...")
        sleepingProc()
        Progress.Value =25
        sleepingProc()
        Progress.Value =50
        sleepingProc()
        Progress.Value =75
        sleepingProc()
        Progress.Value =100
   EndComposite
EndEvent
Event 'Indeterminate'
    Composite
        Progress.Title = "Process Indeterminate"
        Progress.Description = "Sleeping..."
        Progress.Class = "Table.Progress"
        Progress.Type = ProgressIndicatorType.Indeterminate
        Progress.Show()
        sleepingProc()
   EndComposite
EndEvent

事実: (Evolution 2 Upgrade 2 の場合)

  • イベントの最後に、暗示的な Hide() が実行されます。これは、ユーザーにより Hide() 呼び出しが指定されなかった場合に備えての処置です。
  • プログレスインジケータのプロパティの適用範囲はパネル単位です。そのため、プログレスインジケータを使った 2 つのパネル間で呼び出しが行われても、プロパティは共有されません
  • あるアクションが UI エレメントを呼び出すと同時にプログレスインジケータも呼び出す場合は、プログレスインジケータの上に UI エレメントが表示されます (Call、MSG、Confirm など)。

手順 3. 実行

Determinate

イメージ:19339.png イメージ:19340.png イメージ:19341.png イメージ:19342.png

Indeterminate

イメージ:19343.png

制限

  • プログレスインジケータ外部オブジェクトは、パネルのクライアント側のイベントおよびオフラインの Procedure オブジェクトからのみ呼び出すことができます。


サブページ
Created: 14/09/18 03:13 by Admin Last update: 24/12/18 00:25 by Admin
カテゴリ
Powered by GXwiki 3.0