AFsoft WebSite(エーエフソフト・ウェブサイト)
 

オペレーティング・システムについて

プログラミングについて
ホームページについて
キャドについて
電子カタログについて
書籍・雑誌
イベント
リンク集
DelphiXE3 [FMX]カレンダーエディット(CalendarEdit)2013/10/14
 
前頁で[Additional]内の「Calendar」(カレンダー)について書きましたので次は、同じく[Additional]内の「CalendarEdit」(カレンダーエディット)について見ていきます。
 
Delphi2010・VCLアプリケーションでの「DateTimePicker」(日付時刻入力)に相当、でしょうか。
   【Delphi2010の記事はこちら】
   【DelphiXE3[VCLアプリケーション]の記事はこちら】
 
 


(ヘルプより)
Date
TCalendarEditオブジェクトのテキストコントロールに表示される日付を表します。
 
Dateプロパティを変更すると、TCalendarEditオブジェクトのテキストコントロールに表示される日付を変更することができます。
 
メモ:Dateプロパティを変更すると、Calendar の Dateプロパティも変更されます。
InputSupport
(記述なし)
KeyboardType
仮想キーボードの種類を決定します。
KeyboardTypeを設定すると、この編集が利用する仮想キーボードのタイプを決定することができます。KeyboardTypeプロパティに指定できる値は次のとおりです:
vktDefault、
vktNumbersAndPunctuation、
vktNumberPad、
vktPhonePad。
ReadOnly
この編集コントロールのテキストを、変更できるかどうかを決定します。
編集コントロールのコンテンツを変更できないようにするには、ReadOnlyプロパティをTrueに設定します。ReadOnlyをFalseに設定すると、編集コントロールのコンテンツが変更できるようになります。
ReadOnlyをTrueに設定した場合、テキストが変更されないことが保証されつつ、そのテキストを選択することは可能です。選択されたテキストは、その後、アプリケーションで利用したり、クリップボードにコピーなどすることができます。
 
(ヘルプより)
ドロップダウンの TCalendar コントロールで指定された日付を含む単一行の編集可能なテキスト ボックスを表します。
 
TCalendarEdit は、テキストとして編集することができる単一行の編集可能なテキスト ボックスで、コントロールの右端にあるドロップダウンの矢印をクリックするとドロップダウンの TCalendar コントロールが表示されます。
 
Date、Text、Calendar のいずれかのプロパティを使用すると、コントロールのテキスト ボックスに表示される日付を変更することができます。3 つのプロパティはすべて同じ日付を表すため、いずれか 1 つのプロパティを変更すると残りの 2 つも更新されます。
 
メモ: TCalendar コントロールは、1899年12月30日から 9999年12月31日までの間の日付をサポートしています。
 
との事で、取り敢えず、配置してみて、保存・コンパイル・実行してみます。



右横にある三角ボタンを押すと
カレンダーが表示され、選択できるようになります。



 
カレンダーエディット上で文字入力を行う事も出来ますが、不要な文字を入力することが出来ないようになっており、自由な文字入力が出来ず、結構面倒です。
 
InputSupportプロパティとは何だろう? という事でデフォルトは「True」ですが、これを「False」にしてみました。

「エディット」が「ボタン」になったようです。
文字入力は出来ません。クリックすると…


カレンダーは表示されるようですし、
選択して、日付を指示する事は出来ます。
 
ReadOnlyプロパティを「True」にすると、恒例のように、見るだけで文字入力・文字編集は出来ない、というのはすぐ想像出来ますが、やってみます。

エディットの形態ではありますが、文字入力は出来ません。
右端の三角ボタンをクリックします。

カレンダーは表示されますが、日付を選択して
日付を指示することは出来ません。
 
Textプロパティには、多少アバウトな日付指示が出来るようですが、Dateプロパティと連動し、Dateプロパティのほうは、yyyy/mm/dd形式を保つようです。Textプロパティにイレギュラーな値をいれることは出来ません。Dateプロパティの値でリセットされるようです。
 
FirstDayOfWeekプロパティ・WeekNumbersプロパティは、表示されるカレンダーにそのまま反映されるようです。
 
 
それでは各スタイルでの画面状態を確認しておきます。
なし
Air.Style
Amakrits.Style
AquaGraphite.style
Blend.Style
Dark.Style
GoldenGraphite.Style
Light.Style
MetropolisUIBlack.Style
MetropolisUIBlue.Style
MetropolisUIDark.Style
MetropolisUIGreen.Style
RubyGraphite.style
Transparent.Style
 
 
バッチファイル
BASIC
C言語のお勉強
拡張子な話
DOSプログラム
Delphi
>Delphi入門編
>Delphi2010
>DelphiXE3
▲2013/10/14
 2013/10/14
▼2013/10/15
 
シェアウェア
Script!World
データベース
 
お問い合わせ 
本サイトはリンクフリーです
リンクバナー
(C)Copyright 1999-2015. By AFsoft All Rights Reserved.