入力支援系.NETコンポーネントの決定版「InputMan for Windows Forms」
.NET Frameworkが登場する以前のVisual Basicが開発現場で人気を博した理由の1つに、市販COMコンポーネントの豊富さがあります。標準添付のCOMコンポーネントよりも高機能な市販COMコンポーネントを導入することで、作成の手間を考えると採用に踏み切れなかったデザインや操作性を、費用を抑えながら手に入れることができました。
そのようなVisual BasicのCOMコンポーネントの中でも、特に人気だったのがグレープシティの「InputMan」でした。.NET Frameworkが登場したときに、標準.NETコンポーネントにInputManと類似した機能が実装されたことも、COMコンポーネント版InputManの完成度の高さを表しています。
InputMan for Windows FormsはCOMコンポーネント版InputManや標準.NETコンポーネントよりも高機能で使いやすく、最高の部類にはいる入力支援系.NETコンポーネントと言えるでしょう。
かゆいところに手が届くコントロール群
InputMan for Windows Forms 5.0J(以下、InputMan)を購入してアクティベートすると、InputMan自体のコントロールだけではなく、PlusPak for Windows Forms 5.0Jの一部のコントロールを正式版として無償で利用できるようになります(※注)。
トライアル版の事前導入が必要。
InputManにより追加されるコントロール一覧
GcTextBox | テキストコントロール |
GcMask | マスクコントロール |
GcCharMask | キャラクタボックスコントロール |
GcDate | 日付コントロール |
GcTimeSpan | タイムスパンコントロール |
GcNumber | 数値コントロール |
GcRichTextBox | リッチテキストコントロール |
GcComboBox | コンボコントロール |
GcListBox | リストコントロール |
GcIME | IMEコンポーネント(*) |
GcShortCut | ショートカットコンポーネント(*) |
GcAddress | アドレスコンポーネント(*) |
GcCommonValidator | 汎用検証コンポーネント(*) |
GcDateValidator | 日付検証コンポーネント(*) |
GcNumberValidator | 数値検証コンポーネント(*) |
GcTimeSpanValidator | タイムスパン検証コンポーネント(*) |
GcFieldStyler | フィールドスタイラーコンポーネント(*) |
GcBalloonTip | バルーンチップコンポーネント(*) |
GcCalculator | 電卓コントロール |
GcCalendar | 和暦対応拡張カレンダーコントロール |
GcContainer | 拡張パネルコントロール |
GcFunctionKey | ファンクションキーコントロール |
GcKeyLock | キーロックコンポーネント(*) |
InputManは、大きく分けて2種類のコントロールから構成されています。1つはフォーム上に配置してつかう「可視コントロール」、もう1つはフォームデザイナ下部の不可視コントロール領域に配置され実行時には見えない「不可視コントロール」です。
可視コントロールは、.NET Framework添付の標準コントロールと比べ、かゆい所に手が届いているとも言える機能拡張が行われているのが特徴です。そして、不可視コントロールは、InputMan付属コントロールだけではなく.NET Framework添付の標準コントロール対してもプロパティを拡張して便利な機能を追加できるのが特徴です。