Skip to content

FormManager

RelaxToolsの中の人 edited this page Mar 15, 2020 · 12 revisions

2.3.14 FormManager クラス

Remarks

フォーム管理クラス
フォーム1枚で実行中表示、中断ボタン表示、コンボの履歴表示を行う画面用フレームワーク
IUsing I/F にて 処理開始/終了を自動化可能。
このクラスは Staticクラス(Attribute VB_PredeclaredId = True) です。

コントロールのTagプロパティに設定した文字列により実行を制御する。

  • e : 実行中でも活性化するコントロール
  • g : ゲージの役割をするラベル
  • m : メッセージ兼ゲージの背景の役割をするラベル
  • c : 処理の中断を行うボタン。実行中は活性となりキャプションが「中断」になる。

Dependent

History

Date Version Note
2019-01-01 Ver.1.0.0 新規作成

2.3.14.1 コンストラクタ

Syntax

Set ret = FormManager.NewInstance(
                    frm,
                    [ButtonCaption])

Parameters

Name Required/Optional Data type Description
frm 必須 UserForm 処理を行うUserFormを指定
ButtonCaption 省略可 中断ボタンのキャプションを指定

Return Value

Name Data type Description
ret Object 新しいインスタンス(FormManager)

Remarks

このクラスはコンストラクタを使用しないと実行できません。


2.3.14.2 IsCancel

Syntax

bool = expression.IsCancel()

Parameters

Name Required/Optional Data type Description
expression 必須 FormManager FormManager のインスタンス

Return Value

Name Data type Description
bool Boolean 中断ボタンが押された:True/左記以外:False

Remarks

中断ボタン(Tagに"c"が設定されたボタン)が
押された際にTruenになります。

Example

  • None

See also

  • None

2.3.14.3 IsRunning

Syntax

bool = expression.IsRunning()

Parameters

Name Required/Optional Data type Description
expression 必須 FormManager FormManager のインスタンス

Return Value

Name Data type Description
bool Boolean 処理が実行されている場合:True/左記以外:False

Remarks

StartRunning/StopRunning または Using I/F で実行中になっているかどうかを
確認するプロパティです。

Example

  • None

See also

  • None

2.3.14.4 StartRunning

Syntax

expression.StartRunning()

Parameters

Name Required/Optional Data type Description
expression 必須 FormManager FormManager のインスタンス

Return Value

  • None

Remarks

Formでの処理の実行開始を宣言するメソッド。
画面を非活性(Disable)j状態にします。
Using I/F を使用すると簡略化が可能です。

Example

  • None

See also

  • None

2.3.14.5 StopRunning

Syntax

expression.StopRunning()

Parameters

Name Required/Optional Data type Description
expression 必須 FormManager FormManager のインスタンス

Return Value

  • None

Remarks

Formでの処理の実行終了を宣言するメソッド。
画面を非活性(Disable)j状態を元に戻します。
Using I/F を使用すると簡略化が可能です。

Example

  • None

See also

  • None

2.3.14.6 DispGuidance

Syntax

expression.DispGuidance()

Parameters

Name Required/Optional Data type Description
expression 必須 FormManager FormManager のインスタンス
Value 必須 String ガイダンスラベルに表示するメッセージを指定

Return Value

  • None

Remarks

ガイダンスラベルにメッセージを表示するメソッド

Example

  • None

See also

  • None

2.3.14.7 StartGauge

Syntax

expression.StartGauge(Value)

Parameters

Name Required/Optional Data type Description
expression 必須 FormManager FormManager のインスタンス
Value 必須 Long 処理を行う数の最大を指定

Return Value

  • None

Remarks

ゲージラベルの表示を開始します。

Example

  • None

See also

  • None

2.3.14.8 DisplayGauge

Syntax

expression.DisplayGauge(Value)

Parameters

Name Required/Optional Data type Description
expression 必須 FormManager FormManager のインスタンス
Value 必須 Long 処理を行った数を指定

Return Value

  • None

Remarks

ゲージラベルの処理状況を更新します。

Example

  • None

See also

  • None

2.3.14.9 doCancel

Syntax

expression.doCancel()

Parameters

Name Required/Optional Data type Description
expression 必須 FormManager FormManager のインスタンス

Return Value

  • None

Remarks

中断ボタンの押下をFormMangerに通知します。

Example

  • None

See also

  • None

2.3.14.10 SetHistory

Syntax

expression.SetHistory(obj, history)

Parameters

Name Required/Optional Data type Description
expression 必須 FormManager FormManager のインスタンス
obj 必須 ComboBox 履歴情報を設定するコンボボックス
history 必須 String 履歴情報をTab区切で設定(CreateHistoryの返却値)

Return Value

  • None

Remarks

ComboBoxに履歴を表示する。

Example

  • None

See also

  • None

2.3.14.11 CreateHistory

Syntax

history = expression.CreateHistory(obj, max)

Parameters

Name Required/Optional Data type Description
expression 必須 FormManager FormManager のインスタンス
obj 必須 ComboBox 履歴情報を設定するコンボボックス
max 省略可 Long 保存するコンボボックスの履歴数を指定。規定値は10

Return Value

Name Data type Description
history String コンボボックスに表示されている文字をTab区切で返却

Remarks

コンボボックスの内容を指定された数分、文字列に変換する。

Example

  • None

See also

  • None

目次

1 使用方法

1.1 ICursor 系コマンドの使い方
1.2 StringBuilderの使い方
1.3 Messageクラスの使い方
1.4 Usingクラスの使い方
1.5 CSV Parser の使い方
1.6 ArrayListとDictionaryのシリアライズ化
1.7 ArrayListとDictionaryのデシリアライズ化
1.8 PowerQueryのM言語組み立て

2 リファレンス

2.1 標準モジュール

2.1.1 CallbackHelper
2.1.2 Document

2.2 インターフェイス

2.2.1 IAppInfo
2.2.2 IBookReader
2.2.3 IComparer
2.2.4 ICursor
2.2.5 IDictionary
2.2.6 IFormManager
2.2.7 IGDIPlus
2.2.8 IList
2.2.9 ILogger
2.2.10 IMCommand
2.2.11 INewInstance
2.2.12 IParam
2.2.13 IReader
2.2.14 IRegistry
2.2.15 IStringBuilder
2.2.16 IUsing
2.2.17 IUsingArgs
2.2.18 IValueObject
2.2.19 IWriter

2.3 クラス

2.3.1 ArrayList
2.3.2 Arrays
2.3.3 BookReader
2.3.4 CsvReader
2.3.5 CharCursor
2.3.6 CheckDigit
2.3.7 Clipboard
2.3.8 CsvWriter
2.3.9 Dialog
2.3.10 Dictionary
2.3.11 ExcelUtils
2.3.12 ExplorerComparer
2.3.13 FileIO
2.3.14 FormManager
2.3.15 GDIPlus
2.3.16 Graphics
2.3.17 IniFile
2.3.18 LinkedList
2.3.19 Logger
2.3.20 MCommand
2.3.21 MCsv
2.3.22 MFile
2.3.23 MList
2.3.24 MRecord
2.3.25 MTable
2.3.26 MatchBean
2.3.27 Math
2.3.28 NewExcel
2.3.29 NewPowerPoint
2.3.30 NewWord
2.3.31 Objects
2.3.32 OneTimeSpeedBooster
2.3.33 OrderedDictionary
2.3.34 Parser
2.3.35 Process
2.3.36 RangeCursor
2.3.37 RegExp
2.3.38 Registry
2.3.39 SampleVO
2.3.40 SheetCursor
2.3.41 SortedDictionary
2.3.42 Stack
2.3.43 StrSch
2.3.44 StringBuilder
2.3.45 StringEx
2.3.46 StringUtils
2.3.47 SystemInfo
2.3.48 TableCursor
2.3.49 TaskTrayView
2.3.50 TextReader
2.3.51 TextWriter
2.3.52 Using
2.3.53 Web
2.3.54 Zip

Clone this wiki locally