Visual FoxPro で DateTimePicker コントロールを使用する

この記事では、Visual FoxPro で DateTimePicker コントロールを使用する方法について説明します。

元の製品バージョン: Visual FoxPro
元の KB 番号: 259646

概要

DTPicker.exe は、ActiveX DateTimePicker コントロールの使用方法を示すサンプルです。

詳細

次のファイルは、Microsoft ダウンロード センターからダウンロードできます。

DTPicker.exe パッケージを今すぐダウンロードします。 リリース日: 2000 年 4 月 26 日

Microsoft サポート ファイルをダウンロードする方法の詳細については、「オンライン サービスから Microsoft サポート ファイルを入手する方法」を参照してください。

Microsoft はこのファイルをスキャンしてウイルスを検出しました。 Microsoft では、ファイルが投稿された日付に利用可能な最新のウイルス検出ソフトウェアを使用しました。 ファイルは、ファイルに対する未承認の変更を防ぐのに役立つセキュリティ強化サーバーに格納されます。

DTPicker.exe ファイルには、次のファイルが含まれています。

ファイル名 Size
ReadMe.txt 3560
DTPicker.scx 4630
DTPicker.sct 19897

DateTimePicker コントロールについて

DateTimePicker コントロールを使用すると、日付または時刻を簡単に選択できる書式設定された datetime フィールドを指定できます。 さらに、ユーザーは、MonthView コントロールと同様のドロップダウン カレンダー インターフェイスから日付を選択できます。

DateTimePicker コントロールは、次の 2 つのモードで動作します。

  • ドロップダウン カレンダー モード (既定値) - ユーザーは、日付の選択に使用できるドロップダウン カレンダーを表示できます。

  • 時刻書式モード - 日付表示のフィールド (月、日、年など) を選択し、コントロールの右側にある上方向キーまたは下方向キーを押して値を設定できます。

キーボードまたはマウスを使用してコントロールに移動できます。 ドロップダウン カレンダーには 2 つのボタンがあり、月の表示/非表示をスクロールできます。

注:

DateTimePicker コントロールは、Mscomct2.ocx ファイルにある ActiveX コントロールのグループの一部です。 アプリケーションで DateTimePicker コントロールを使用するには、Mscomct2.ocx ファイルをプロジェクトに追加する必要があります。 アプリケーションを配布するときは、ユーザーの Microsoft Windows システムまたは System32 ディレクトリに Mscomct2.ocx ファイルをインストールします。

このサンプルについて

このサンプルでは、DateTimePicker コントロールを含むフォームと、コントロールのさまざまなプロパティを操作して結果を表示できる追加のコントロールを提供します。 DateTimePicker コントロールから表すプロパティは書き込み専用であるため、多数のコントロールが読み取り専用として設定されます。 現在の日付/時刻の値には、コントロールの Object.Value プロパティから、または datetime 値のさまざまな部分 (Year、Month、Day、Hour、Minute、Second など) に対応するプロパティからアクセスできます。

DateTimePicker コントロールを使用すると、有効な datetime の範囲と、コントロールに表示される datetime 値の形式を指定できます。 使用できる形式は、Long Date (0)、Short Date (1)、Time (2)、Custom (3) です。 Custom 形式が指定されている場合は、DateTimePicker コントロールでサポートされている書式文字を使用して、ニーズに合わせて形式をカスタマイズできます。

注:

プロパティでは CustomFormat 大文字と小文字が区別されます。 M 形式と MM 形式は月を表しますが、小文字の値 m と mm は分を表します。 また、h、hh、H、H は時間を指します。小文字の値 h と hh は 12 時間の形式で時間を示し、大文字の H と HH は 24 時間形式の時間を指します。

前に説明したように、DateTimePicker は 2 つのモード (ドロップダウン カレンダーまたは時刻形式) のいずれかで動作できます。 これは、 プロパティによって制御されます UpDown 。 プロパティが UpDown True (.T.) に設定されている場合、コントロールは時刻形式モードになります。 これは、コントロールの右端にあるスピナーのようなボタンの外観によって明らかです。 このモードでは、ユーザーは datetime 値の一部 (Month、Day、Year、Hour、Minute など) を選択し、目的の datetime に達するまで値をスピンできます。 プロパティが UpDown False (.F.) に設定されている場合、コントロールはドロップダウン カレンダー モードになります。 これは、コントロールの右端にあるドロップダウン ボタンの外観によって明らかです。 このモードでは、datetime 値の時刻部分は変更されません。

注:

DateTimePicker コントロールの Format が Time (2) UpDown に設定されている場合、プロパティは無視され、コントロールは Time Format モードになります。

DateTimePicker コントロールでは、コントロールでチェック ボックスを有効にすることができます。 このチェック ボックスがオフ (選択解除) の場合、コントロールから返される日付と時刻の値は です。Null。 値。

関連情報

DateTimePicker コントロールの詳細については、Windows コントロール ヘルプ ファイルの「CMCTL298」でそのトピックを参照してください。CHM。MSDN ライブラリをインストールした場所にあります。

ActiveX コントロールをプロジェクトに追加する方法の詳細については、プログラマガイドの「プロジェクトへのコントロールの追加」を参照してください。