-
Notifications
You must be signed in to change notification settings - Fork 5
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 | 新規作成 |
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
このクラスはコンストラクタを使用しないと実行できません。
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
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
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
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
Syntax
expression.DispGuidance()
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
expression | 必須 | FormManager | FormManager のインスタンス |
Value | 必須 | String | ガイダンスラベルに表示するメッセージを指定 |
Return Value
- None
Remarks
ガイダンスラベルにメッセージを表示するメソッド
Example
- None
See also
- None
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
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
Syntax
expression.doCancel()
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
expression | 必須 | FormManager | FormManager のインスタンス |
Return Value
- None
Remarks
中断ボタンの押下をFormMangerに通知します。
Example
- None
See also
- None
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
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
「Hidennotare」は RelaxToolsの中の人がじっくりコトコト煮込んだソースです。
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.1.1 CallbackHelper
2.1.2 Document
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.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