追加するプロパティやイベントを考える – Delphiカスタムコンポーネントの作成 3

投稿者: | 2018年1月17日

作成するNumberEditコンポーネントに、どのようなプロパティやイベントなどが必要か考えてみます。
コンポーネントに追加したい機能からプロパティ等を考えていくと、以下のようになりました(ほかにもいくつか機能を追加しました)。

メンバー説明
ValueプロパティExtended入力した数値を表す
CommaプロパティBoolean3桁区切りのコンマを表示するか
DigitsプロパティInteger小数点以下の桁数。-1で指定なし。
VisibleUpdownプロパティBooleanUpdownボタンを表示するか
Prefixプロパティstring数値の前に表示する文字列
Suffixプロパティstring数値の後に表示する文字列
RegardBlankプロパティExtendedこの数値が入力された場合、数値ではなく空白で表示する
EnabledBlankプロパティBooleanRegardBlankプロパティを有効にするか
EnabledArrowKeyプロパティBoolean矢印キーの上下、及びPageUp・PageDownによるインクリメント、デクリメントを有効にするか
IncrementプロパティExtended矢印キーでインクリメント、デクリメントする量
LargeIncrementプロパティExtendedPageUp、PageDownキーでインクリメント、デクリメントする量
MaxプロパティExtended入力可能な最大数
MinプロパティExtended入力可能な最小数
Limitsプロパティ集合型Max、Minプロパティ、それぞれを有効にするか
WrapプロパティBooleanインクリメントして数値が最大に達したとき、数値を最小に戻すか。また、デクリメントした数値が最小に達したとき、数値を最大にするか。
MaxIntDigitsプロパティInteger整数部の最大桁数。0以下のとき、制限なし。
OnUpdownClickイベントUpDownボタンをクリックしたときに発生する

イベントは今後、追加していく可能性があります。
メソッドについては、必要だと思われるときに追加します。
 

ADs
  

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)