Common? > SBSCommonForm > SBSCalendarDialog

概要 †

日付・時刻・日付未定等を選択可能なダイアログ

↑

プロパティ一覧(現状、抜粋です) †

名称型詳細
ButtonCodeint
CalendarBackColorColor
CheckBoxCheckedbool
CheckBoxTextstring実施日未定チェックボックスラベル
CheckVisiblebool実施日未定チェックボックス表示有無
CurrentDateDateTime選択されている日付
CurrentTimeDateTime通常、指定時刻を設定
DefaultTimeDateTime通常、現在の時刻を設定
DefaultTimeFlgboolダイアログ初期表示時や、日付選択時の時刻設定の挙動を制御
DefaultTimeOutDateDateTimeカレンダーから日付を選択した場合に、現在時刻を設定したい日付を設定する。
GroupVisiblebool時刻設定グループボックスの表示有無
TimeTextstring時刻のラベル
TitleTextstringダイアログのタイトル
TimeSetButtonLabelString時刻設定ボタンラベル(デフォルト:現時刻)。最大全角4文字を想定。
TimeSetButtonToolTipstring時刻設定ボタンのツールチップ。デフォルト:現在の時刻を設定します。
TimeSetButtonTypeint時刻設定ボタン押下時動作(0:現時刻[デフォルト]/1:DefaultTime/2:CurrentTime)
※時刻の制御を行うもので、選択日付はそのまま
TimeSetButtonVisiblebool時刻設定ボタン表示(true:表示/false:非表示[デフォルト])
↑

メソッド一覧 †

↑

レイアウト †

SBSCalendarDialog.PNG
↑

TimeSetButtonVisible = trueとした場合 †

時刻設定用ボタンが表示される。ラベルや動作等は各種プロパティにて設定可能。

SBSCalendarDialog_現時刻.PNG
↑

初期表示時の時刻の決定 †

  1. DefaultTimeFlg=falseの場合は、CurrentTime
  2. DefaultTimeFlg=trueの場合
    1. 初期日付がDefaultTimeOutDateと等しければ、CurrentTime
    2. 初期日付がDefaultTimeOutDateと異なれば、DefaultTime
↑

カレンダーの日付をクリックした場合の時刻の決定 †

  1. DefaultTimeFlg=falseの場合は、そのまま
  2. DefaultTimeFlg=trueの場合
    1. クリックした日付がDefaultTimeOutDateと等しければ、現在の時刻
    2. クリックした日付がDefaultTimeOutDateと異なれば、DefaultTime
↑

当日ボタン押下時 †

  1. 日付が当日になり、時刻は下記のようにして決定
    1. DefaultTimeFlg=falseの場合は、そのまま
    2. DefaultTimeFlg=trueの場合
      1. 当日がDefaultTimeOutDateと等しければ、現在の時刻
      2. 当日がDefaultTimeOutDateと異なれば、DefaultTime
↑

設定ガイド †

↑

カルテの診療日設定風 †

↑

注意事項 †

  1. 現状、時刻については、時:分までしか返されず、必ず0秒となる。

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS