You've already forked lazarus-ccr
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@3171 8e941d3f-bd1b-0410-a28a-d453659cc2b4
537 lines
53 KiB
HTML
537 lines
53 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
<title></title>
|
|
<meta name="generator" content="LibreOffice 4.2.3.3 (Linux)">
|
|
<meta name="author" content="Zoran Vučenović">
|
|
<meta name="created" content="20100120;12052000">
|
|
<meta name="changedby" content="zoran ">
|
|
<meta name="changed" content="20140616;131617320373524">
|
|
<style type="text/css">
|
|
<!--
|
|
@page { margin: 2.01cm }
|
|
p { margin-bottom: 0.2cm }
|
|
h4.cjk { font-family: "WenQuanYi Micro Hei" }
|
|
h4.ctl { font-family: "Mangal" }
|
|
a.cjk:link { so-language: en-US }
|
|
a.ctl:link { so-language: en-US }
|
|
-->
|
|
</style>
|
|
</head>
|
|
<body lang="en-GB" dir="ltr" style="background: transparent">
|
|
<p align="center" style="margin-bottom: 0cm"><font face="Arial, sans-serif"><font size="4" style="font-size: 16pt"><b>ZVDateTimeControls
|
|
Package for Lazarus</b></font></font></p>
|
|
<p align="center" style="margin-left: 1.47cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p align="center" style="margin-bottom: 0cm"><a class="western" href="http://wiki.lazarus.freepascal.org/ZVDateTimeControls_Package"><font face="Arial, sans-serif"><font size="3" style="font-size: 12pt"><span lang="en-GB"><span style="font-weight: normal">http://wiki.lazarus.freepascal.org/ZVDateTimeControls_Package</span></span></font></font></a></p>
|
|
<p align="left" style="margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p align="center" style="margin-left: 1.47cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p align="left" style="margin-bottom: 0cm; font-weight: normal"><font face="Arial, sans-serif"><font size="4" style="font-size: 14pt">The
|
|
ZVDateTimeControls package contains two controls:</font></font></p>
|
|
<p align="left" style="margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p align="left" style="margin-left: 2.01cm; margin-bottom: 0cm"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABa0lEQVR4nGNhoDFgoYsFtbXT/1PT0ObmTEYUC0CguDicZIN6e1ei6Lty5QbDzp0XUdSgBNG0aTMYXr16xSAmJkaQzsrKgOsTEJgBpo8ccYDSx/7b2FgxYlgA0nTlyjWGly9fMtjZ2eGlQepgoKHhFwM/Pz9WX2JEso6OFhjD2PjonTsvg4PFxcUNq+EoFoDCEwaYmV/i1IAKxDHCHKcFKSluDLETn0J52kRaAAH23FcZ3N318VsAAovzpUkyGAbmzLkKpmERi9OCXTe4Gdw0vpJM4wMYkQzShItOcZcAs1NArt75AkWeaAsIufTRw7sMcvJKQP49uPicI9TyAZAGGY5Nnio+AAULssvJ9gG+sEamFcTYGW69YyfdByCALazRaZDhakLvGA6RYgEkrP8DDUfwyXE5Xh/M2fkSh4uFwC6GuZxkC2DBg4uGGUqs4SgWzJmzi2hNpACwBaAqDlRJ0MwCEMBWUFHVAloBAEDJ8StCrYz2AAAAAElFTkSuQmCC" name="grafika2" align="bottom" width="24" height="24" border="0"><a class="western" href="#TZVDateTimePicker">
|
|
</a><a class="western" href="#TZVDateTimePicker"><font face="Arial, sans-serif"><font size="3" style="font-size: 12pt"><span lang="en-GB"><span style="font-weight: normal">TZVDateTimePicker</span></span></font></font></a></p>
|
|
<p align="left" style="margin-left: 2.01cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p align="left" style="margin-left: 2.01cm; margin-bottom: 0cm"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACDElEQVR4nGNhoDFgQeasOfri/5zt97EqTPFUZAixlmAkywKYwSDcl67LoCnDzXD9yVeG1x9/AvFvhldAGiTnUXP8P6kWgS0AadZTEWRQEOMEGwoCyIa//vQLLP/lx18GXD7Ea4GSDB/DpTvvwViMXxFqAcLwr0CDQXIwtSRbAAKWOiIMonxsOF0IkgdZBPIFyRY8fPaZQVxAGCxQGaHGYKcthBEHIJ+AwL0nn0i3QF6Kl+HUtbcMf//9Z9CWUwNLLJ+1GEMxOxCbAqPXtHb6f0IGNzdnMsItAAEzLWFwELWvuMXQDjWoqSmDKFfW1c1gyM72g/OnTt3EsHnL7v++Pq6MOIOoru4CmG9uboXX8JMnj8HZsbHxDIsXL0SRxxlE2AwgBNANh1sAAtiCCOR1EGBi+sDAyPgTp8GMjHzgYMEG8AZRSoobw64b3AxuGl8J0nPm7GIwM1eBGwwKf7gFie4KDPN3PsAIIpBmUmhkg1F8ACtbQGUSchDhc7GcvDLYgDk7X0B8cAR78KGUpsiFGCit43NxCpI+ZB/gtQAd4A1zqMsZbjAQ7wN0AHMZKDhALgYZistHFPmAKB9R4gOYy0HBge5yBTF2hlvv2CnzATb61jshBjWhd2DDQfQhciwAZR4wDfU+Og0zFJfheC0AFbcfPgBddugsvGhmZMLnHBItAAEBASGwuaQbiwAAyLhEnc/pwSsAAAAASUVORK5CYII=" name="grafika5" align="bottom" width="24" height="24" border="0"><a class="western" href="#TDBZVDateTimePicker">
|
|
</a><a class="western" href="#TDBZVDateTimePicker"><font face="Arial, sans-serif"><font size="3" style="font-size: 12pt"><span lang="en-GB"><span style="font-weight: normal">TDBZVDateTimePicker</span></span></font></font></a></p>
|
|
<p align="left" style="margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p align="left" style="margin-bottom: 0cm"><font face="Arial, sans-serif"><b>Author</b></font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><a class="western" href="http://wiki.lazarus.freepascal.org/User:Zoran"><font face="Arial, sans-serif"><span lang="en-GB"><span style="font-weight: normal">Zoran
|
|
Vučenović</span></span></font></a></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-bottom: 0cm"><font face="Arial, sans-serif"><b>License</b></font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm; font-weight: normal">
|
|
<font face="Arial, sans-serif">Modified LGPL, same as Lazarus
|
|
component library.</font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p align="left" style="margin-bottom: 0cm"><font face="Arial, sans-serif"><b>Introduction</b></font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><font face="Arial, sans-serif"><span lang="en-GB">Delphi's
|
|
VCL has <a class="western" href="http://docwiki.embarcadero.com/VCL/en/ComCtrls.TDateTimePicker">a
|
|
control named TDateTimePicker</a>, which I find very useful for
|
|
editing dates. LCL, however, does not have this control. Instead, for
|
|
editing dates <a class="western" href="http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tdateedit.html">LCL
|
|
has a control named TDateEdit</a>, but I prefer the VCL's
|
|
TDateTimePicker.</span></font></p>
|
|
<p align="left" style="margin-left: 1.47cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><font face="Arial, sans-serif">Therefore,
|
|
I tried to create a cross-platform Lazarus control which would
|
|
resemble VCL's TDateTimePicker as much as possible.</font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><font face="Arial, sans-serif"><span lang="en-GB">The
|
|
TZVDateTimePicker control does not use <a class="western" href="http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.aspx">native
|
|
Win control</a>. It descends from LCL's TCustomControl to be
|
|
cross-platform. It has been tested on Windows with win32/64 and qt
|
|
widgetsets, as well as on Linux with qt and gtk2 widgetsets.</span></font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><font face="Arial, sans-serif">Note
|
|
that the TZVDateTimePicker control does not descend from TEdit, so it
|
|
does not have unnecessary caret. The VCL's control doesn't have caret
|
|
either.</font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-bottom: 0cm"><font face="Arial, sans-serif"><b>Installation</b></font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><font face="Arial, sans-serif">To
|
|
install the package in Lazarus IDE follow these steps:</font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<ol>
|
|
<ol>
|
|
<li><p style="margin-bottom: 0cm"><font face="Arial, sans-serif">Open
|
|
the package in Package Editor (in Lazarus' main menu click <i>Package</i>,
|
|
then <i>Open package file...</i> locate the file
|
|
zv<i>datetimectrls.lpk</i> and click <i>Open</i>).</font></p>
|
|
<li><p style="margin-bottom: 0cm"><font face="Arial, sans-serif">Compile
|
|
the package (click <i>Compile</i> in Package Editor's tool bar).</font></p>
|
|
<li><p style="margin-bottom: 0cm"><font face="Arial, sans-serif">Install
|
|
the package in the IDE (click <i>Install</i> – you will be asked
|
|
if you want to rebuild Lazarus, click <i>Yes</i>. Wait until
|
|
Lazarus rebuilds and restarts itself. The new tab “<i>Date and
|
|
Time Ctrls”</i> appears on the component palette with
|
|
TZVDateTimePicker and TDBZVDateTimePicker controls.</font></p>
|
|
</ol>
|
|
</ol>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-bottom: 0cm"><font face="Arial, sans-serif"><b>Change
|
|
Log</b></font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm; font-weight: normal">
|
|
<font face="Arial, sans-serif">For more details about changes, see
|
|
ChangeLog.txt</font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm; font-weight: normal">
|
|
<font face="Arial, sans-serif">Version 1.0 – 27. February 2010.</font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm; font-weight: normal">
|
|
<font face="Arial, sans-serif">Version 1.1 – 17. April 2010.</font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm; font-weight: normal">
|
|
<font face="Arial, sans-serif">Version 1.2 – 12. May 2010.</font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm; font-weight: normal">
|
|
<font face="Arial, sans-serif">Version 1.3 – 1. April 2011.</font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm; font-weight: normal">
|
|
<font face="Arial, sans-serif">Version 1.4 – 4. September 2012.</font></p>
|
|
<p style="margin-left: 1.47cm; margin-bottom: 0cm; font-weight: normal">
|
|
<font face="Arial, sans-serif">Version 1.5 – 16. June 2014.</font></p>
|
|
<p style="margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-bottom: 0cm"><a name="TZVDateTimePicker"></a><font face="Arial, sans-serif"><b>TZVDateTimePicker
|
|
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABa0lEQVR4nGNhoDFgoYsFtbXT/1PT0ObmTEYUC0CguDicZIN6e1ei6Lty5QbDzp0XUdSgBNG0aTMYXr16xSAmJkaQzsrKgOsTEJgBpo8ccYDSx/7b2FgxYlgA0nTlyjWGly9fMtjZ2eGlQepgoKHhFwM/Pz9WX2JEso6OFhjD2PjonTsvg4PFxcUNq+EoFoDCEwaYmV/i1IAKxDHCHKcFKSluDLETn0J52kRaAAH23FcZ3N318VsAAovzpUkyGAbmzLkKpmERi9OCXTe4Gdw0vpJM4wMYkQzShItOcZcAs1NArt75AkWeaAsIufTRw7sMcvJKQP49uPicI9TyAZAGGY5Nnio+AAULssvJ9gG+sEamFcTYGW69YyfdByCALazRaZDhakLvGA6RYgEkrP8DDUfwyXE5Xh/M2fkSh4uFwC6GuZxkC2DBg4uGGUqs4SgWzJmzi2hNpACwBaAqDlRJ0MwCEMBWUFHVAloBAEDJ8StCrYz2AAAAAElFTkSuQmCC" name="grafika9" align="middle" width="24" height="24" border="0"></b></font></p>
|
|
<p style="margin-left: 0.84cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>Properties:</b></font></p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">I'll explain some properties of
|
|
TZVDateTimePicker control: </font>
|
|
</p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>DateTime: TDateTime (public)</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><span lang="en-GB">The DateTime value
|
|
displayed on the control. This property is not published in object
|
|
inspector, but its value is actually the same as Date and Time
|
|
properties composed in one value. This property is provided to allow
|
|
setting or reading of both date and time value at once in program
|
|
code. In design time, Date and Time can be set in object inspector.
|
|
<a class="western" href="#ZVDateTimePicker Editor">There is also
|
|
component editor</a> which provides easy way of setting this property
|
|
in design time.</span></font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>Date: TDate</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">The date displayed on the control
|
|
which the user can edit.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>Time: TTime</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">The time displayed on the control
|
|
which the user can edit.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>MinDate: TDate</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">The minimal date user can enter.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>MaxDate: TDate</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">The maximal date user can enter.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm"><a name="NullInputAllowed"></a>
|
|
<font face="Arial, sans-serif"><b>NullInputAllowed: Boolean</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">When True, the user can set the date
|
|
to NullDate constant by pressing N key.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>CenturyFrom: Word</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">When user enters the year in two-digit
|
|
format, then the CenturyFrom property is used to determine which
|
|
century the year belongs to. The default is 1941, which means that
|
|
when two digit years is entered, it falls in interval 1941 – 2040.
|
|
Note that MinDate and MaxDate properties can also have influence on
|
|
the decision – for example, if the CenturyFrom is set to 1941 and
|
|
MaxDate to 31. 12. 2010, if user enters year 23, it will be set to
|
|
1923, because it can’t be 2033, due to MaxDate limit.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm"><a name="Kind"></a>
|
|
<font face="Arial, sans-serif"><b>Kind: TDateTimeKind</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Courier New, monospace"><b>type</b> TDateTimeKind =
|
|
(dtkDate, dtkTime, dtkDateTime);</font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">The control displays only date, only
|
|
time or both.</font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUwAAAAoCAIAAAAaHlTwAAAFX0lEQVR4nO2cTYwURRTHe3dmej8kOxBBEyICBwIkarwoiUgkeiFiPEGCqxLQA7iJgRgh6OrFLJv4sXE5aMQDRAQJIXjWC3LxK94wwqoRF9dNBNxkZ79mZ/rLmq6Zcranu7qrp6tn+vX7QTq91W/evHr1f13VXbDZqdu/KQiCwCXb6gAQBJELFjmCAAeLHEGAg0WOIMDBIkcQ4GCRIwhwsMgRBDhY5AgCHPci/+SriZjjaBMO7ljjawMsOSnsMjz4g+g5k7/54pMSgmlrhj+/HNASTHJS2GV4+A4izOW6YejlxaJhaJZl1beXS4vkqHZ10x87KnR2dmbU7p5MBkIqivOzhl4c/fLHt8/+4GqwekXv7m0bhl9+Kqcuy6ldMYeH8JGkWwjKbqSSKVvr578ZuzY57WXGFG8aKowiN01jy6ufnXx9l7nvGQ8T69ufxx8ZOPXLmSOxRoYEQJJuISi7EaJ1kqmxyflPj+ze+uA6L7Oxv24Pnbn84cXvj+3dEWN0ciHi2LL5Pl3XWIuqdpXLJfvU0jXtofv7OAJCWogk3cIscgK5F5IJ7bEH1jpWPvVsXLPy4LOPHvjg0uB+r3kvkZD1Hqlnet7Ts0yx67xYnCOp0PWSVi14pB2RoVuwRd44oTUAdlojlUwl0td3N2sk1V4o/KtrZV0vty40xAcZug1U5OQxv+relg77sb6RY+/aEsKeNDp+5PhUKosfk01oblimoZM/3gZBEQpMNDmi/pVax/P5VY72fH7lnVsTptVslxOqBy/ac/i84xXWrX+R14fIzjl5bLR39SBq71AS3yfFqqq5cmng6KmP33uJttNz8hEid9PUfTPARygw0eSE8L96Re/VX2+uvad3Yvx6/Wcr/TXNmempP/4pEJtwnfUKIBF68AovuB/Zw0eJXLf+RS56XxT1ENA/TajoN9PjwNHTSjVH+9n5R+/usw0i6J1vYBzZeU0XrN3hn58utbv3z3OHRy5c2XbsO1cDUt792zeNn3+NHzCHJOshpJ/Yho9Z0WNUuhV4JnfchESCdvEgejUE9MGG+Dxx/IVDg2eVSo5O00ukRdM0XdMJEX6jsnRQReeT5u210qKhFw3D5HxWMwyttKBYnU3ukydOD0Fo7fBRItdt0CJ33Jxc24N7EL0aFosdTxx//tDgOdpKzmv3wghmcgeiq9lqoLUlaDh7Rmz75MnUgz+tHT52nR0j0W3QF29NZrwlI+rI+OhQ/+G3viDHWrtp2UT+va2FvZ5V3SbqhfnZ5jcUEqqHpBC5bsVevHm1eDUGsZc3orbbJZ5Hh577v8V+E2UpvJVtVIROjpArBt0nLxbn6CY5Y2FhVtea3SdPrh5CE/PwRa5bsS00+hX85xbXq/x3D0H805b6FZHvsxN5dLHs1Nh2S7d57H0Ionhi49ntYAgF1njVtyNhOl7bJ5+ZmWJb5eRcq/Q3gn3yhOqB05f2Gr6odRvy7bpr/72u8j2E8M/5IIXuJF27Mbn+3rvI4qajYSfDvhuauqY1uZ8UIlQZ9g7qN1oLhTv5/CpyrCzzyAXDaHKfPIl64NBWwydJtzD/xVsmk931+IaRSz/t2bru4fXLGw0qd0rLunFr7uTXv+95YmP8EUqio26fnEnk75tjs9NTEd7XEElI0i3QIs+p77+yc+TClXcuXuX/b57+7ZuGDzwdZ2xSiWGfHJGHJN3CLPJsNqdkc2/s3Un+tjqWWEltx2EgafhgFjmCIAzPIg/+i4FSSAqTk8Iug8G9yIP8cr/UksLkpLDLkMDlOoIAB4scQYCDRY4gwMEiRxDgYJEjCHCwyBEEOFjkCAIcLHIEAQ4WOYIA5z9Ug7utBYCZCgAAAABJRU5ErkJggg==" name="grafika4" align="bottom" width="332" height="40" border="0"></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>DateMode: TDTDateMode</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Courier New, monospace"><b>type</b> TDTDateMode =
|
|
(dmComboBox, dmUpDown, dmNone);</font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><span lang="en-GB">When DateMode is
|
|
set to dmComboBox, there is a button on the right side of the
|
|
control. When user clicks the button, <a class="western" href="http://lazarus-ccr.sourceforge.net/docs/lcl/calendar/tcalendar.html">the
|
|
calendar control</a> is shown, allowing the user to pick the date.
|
|
When set to dmUpDown, then UpDown buttons are shown.</span></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">In my opinion the UpDown buttons
|
|
aren't really useful in this control, they are provided for
|
|
compatibility with Delphi's TDateTimePicker. Up and down keys can
|
|
always serve for same purpose, so can mouse wheel.</font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">In the next picture the first
|
|
control's DateMode is set to dmComboBox and the second control's to
|
|
dmUpDown.</font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAABICAIAAAB0lfDUAAAFhUlEQVR4nO2cXWwUVRTHh+7u9EPSQkRNiAg8EDRR4ouSiESjL0SMTyVBVAL6ADYxEAIErb6Y0sSPxvKgsT5ARJAQgs/6grz4Fd8wQtUIxdpEwCbdlna7Ox/XO3PLuJ2598y9s7Od6c35QTbTM2fP3rv/mTtzuvtvcfzm7wayyClmPQAkBVBFHUAVdQBV1AFUUQdQRR1AFXWAo+KnX48u/DgQefZuWRWK8M/Ft155pvmDQZLQ/8WFaBBX1MxwHLs2W3EcixBSH69VZ+mj2drGflzi0dLSUjDb2gsFvl6oYmZ4EtqVwa9+OvPt8OWxCVHayuUd2zav63/tWdcxUcXc4boOlXB4bPqzQ9s2PbJGlDb8182+kxc+OvfDkZ1bRDmoYpbQs3DoYPcTD68OLar1rF+1Yu8Lj+/58Hzv7udFOahiltCFdOND99u2JU4htmVteKATWHINGRXptXWunn+8BD/WB4F8biRBPg2GfgRqAijVUZ1LgnG6rkt3isdLXMem/8QJHjEq1o8p2AbeuGg+t4JqfujQgWvC05GvozqXZOMkhCnk7eo5fPyT919lcbZNn+ISx3VteF4xKqoe6aoVJOuzd7DBkUjWAQ4L0fkaxEP15WbHckjP4RPGnHi7g+2P39vlJ8TUkb0uhg4rlVFyKqjubRL1b3qKc4kmA/XZRZHuPXb05X29pwxPvBNsF41YlmVbNgV+CSkVQ4cbNy5fQXVv81C9XkSfJZMfXBQEmSR4PHb0pX29p1mUbt85C9M4Fxt/i/MpYTJSH23o0Bns27H/7S/p4524S3zgIgp3N6KIKCiTn0MJE89FqVSAnzAvZ7Dvxf8j3u2NSwwXLqLQabCa8LWEuxe+4MvUZ5H6RS/x9Uy+TuK5KI2TXvaIr5mfN7+L89sM26rSHHheSe5RuRMW7YUrJKgPPDEW1cpKc1EdJxV45fKOy1fH1t53F103l/B6cdpN0q7/z3/KNFNUx8Df3WRIoVDsfnLdwPmft29a8+jaZdEE7xwl5OqN20Pf/LH9qfVAKVQxMwol84PXtw6cvfjuuUvwZxo7nn6wf89zQClUMTOKxZJRLL25cyv932ipVAaEZAtfRe7XApDcwlEx+uUcJOfgiqoDqKIOoIo6gCrqAKqoA6iiDqCKOoAq6gCqqAOoog6gijqAKuoAqqgD6AhfTIg+bkJH+KIB+NAXV9TMqExPMS/xO6d+5CYELuKSubRktgKlUMXMcF1n4xufDx3sdneJ7KXku19GHus5/uvJQ3ApVDFLoi5U02yt1ar+ppT/lIEqZozjWMH3+dvblxq+kJXKbUKIbVetOUVjQBUzhkrFvj/e2Xl3EKRylsv/2lbNtmsyRZQd4dwInG/EWVJi6ydwZotoxBGewA0fBEXjZI7wrq57QvGurhW3boy6JMYLzlB2hKu6qI3I5FXrJ3BmAy8XO1p4r6SFT8YUxnwal367vvrejtGRKyEfD1V3cmI81qHBUHbbJLC5ELEPe4Ftb0TCsa1qxgMEhkuZbR3XTu8fOHtx85HvuQnsu/0jZw7EjiGJI1xmiKooVUvsfBO9tHwdmdeVdM9b1VnaLzoO5E206M1PdcYgLSn0i7mS0IhbCVUJLX1ANe6VHn5ngHEuaL+YNwnzjOpcgn7R5J1qM9NT6fSLjTvC4bLZSpgHdzvrF2mDyJrFgJmZKdtKr1+M3g4ANwgyfm64frSCTESSBh3hsa+r5J5nBP3i5OR40DLSbcszgqfUL0reo6q6ooNIbDWlYcSiWrkZcwlR/xfEyuVbtHGkj96f1qA76J1PKv0i0jzq+8XA1P/39eGpiXEi7ehnoIqZkUG/iKQOOsKReaAjXAfQEa4DuKLqAKqoA6iiDqCKOoAq6gCqqAOoog78B/A7ybpFO77LAAAAAElFTkSuQmCC" name="grafika1" align="bottom" width="151" height="72" border="0"></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">If DateMode is dmComboBox, when the
|
|
user clicks on the button a calendar drops down, allowing the user to
|
|
pick a date.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>Note:</b> if Kind property is set
|
|
to dtkTime, the calendar control is pointless. Therefore, if DateMode
|
|
is dmComboBox, the UpDown is shown instead.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>ShowCheckBox: Boolean</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">When set, there is a check box on the
|
|
left side of the control. When unchecked, the display appears grayed
|
|
and user interaction with the date or time is not possible. (The
|
|
control is still enabled, though, only in sense that the check box
|
|
remains enabled).</font></p>
|
|
<p style="margin-left: 2.01cm"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAAAjCAIAAADKc7k/AAADpklEQVR4nO2ZXUgUURTHx511M4NICALJ0gexwEIilNK+H5KUCFJQK8l80HyxoCSzp1CjD1GhIntI6DvE6KGHfNl6EMSKCAORIoNCKCEoKPyYr87MHafZnfsxu3rT5P5XLsdzzxzu/Dhz7t3Z4Pfx95IQHwXnewGLWQIuRwm4HCXgcpSAy1HRcG88+zIv6/jfVVuY5nViKvfskd38F7Oo1HonjPWLthAhTVOnJyc0TTEMw+2fnpqEMbQkCf2bYCoQCMihpKWyTGQo4EbIJKtOdDwefPB8ZHjsByksNSW5dFtma/UeXQvFCTej7IKfBX162Oh15p0cZF442J7nJ/+/lK5rQHZk7PfN06X5G9JJYSOfx5tvh9t7Bs5UFlKyMSq3v60cGdZTEIBRlmXzeTBH08iuvhr7LSxoQc12nSrZmr02qjO4lZW2snZ/bs2V3qaqYkoqX22BRBYU89oXvKAb5K1fraoKOcRQFWXjmuWUvoHEhoslu/lp7tsDb8CgXOg89e4WAU5Sx4A9wl67q2TASaogb7yfDNiYKOm6DvOkWZjSNRU+5ABbDLgksjAFhrNQr9wQHZvSZN0IHJuS3xvvJwM2xivDQODM2bqGW9cvHUN+ZMNVuqHpukpamyMGXER2e3jXwN5+N1nJPo4Qbx5bnuCMaRNDyEhTs8xAvw6NdQ3dks20yrGvXTxqBbAXwK5cYArGlr6C18UvHbLvDg6hkx79coTSz8khblEKMG6hhgtpO1sO1zfdlUym3WgKPIqiqIoKYuZhwEXdANlesjDQL3e6ASe+PMhaMpyxs+VQfdM95AV7pmbnonJRn8XWLAxxPXFzJm5k7Z7jJO9orjhx7j6MM37dsMTM46dyzeKFs0HOk01RZH1uaBTFCsi9U3EiK9lYI5J3NJf/9Zg7mm5IOjMPs3Lt8ywY/slKkXuX+9ggEbi7d56ooxWJo3sBqJSYGbAxXkFLNSyUVmjEbRrWOUxVpiCGcvtI7LaAyCbMvKvwQxbJSxDLFGszPVg0MWXACu4rNSV5eHQsY9UyePgTPIc5q2p1+BLx8etPiKSkkphwF9+3W7pkOVhSkNnW+6osPz0nY4U3wKxowxj99qur70PZjix6Nhpc7BsZn1qAL2X8SE4MXT5e1PboxfmeIfpbsYqd61pr9tGziVeOEQoGE6VgYmNlEfzNQbbZpxAiCQOX9KOFUKyKhov9oU0oPom2wFECLkcJuBwl4HKUgMtRAi5HCbgc9QfVYsutUYIvnAAAAABJRU5ErkJggg==" name="grafika3" align="bottom" width="116" height="35" border="0"></p>
|
|
<p><br><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>Checked: Boolean</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">If ShowCheckBox is set to True, this
|
|
property determines whether the check box is checked or not. If
|
|
ShowCheckBox is False, this property has no purpose and is
|
|
automatically set to True.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>DateDisplayOrder: TDateDisplayOrder</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Courier New, monospace"><b>type</b> TDateDisplayOrder =
|
|
(ddoDMY, ddoMDY, ddoYMD, ddoTryDefault);</font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><span lang="en-GB">Defines the order
|
|
for displaying day, month and year part of the date. When
|
|
ddoTryDefault is set, then the controls tries to determine the order
|
|
from <a class="western" href="http://lazarus-ccr.sourceforge.net/docs/rtl/sysutils/shortdateformat.html">ShortDateFormat
|
|
global variable</a>.</span></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><span lang="en-GB">This is similar to
|
|
<a class="western" href="http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tdateedit.dateorder.html">DateEdit's
|
|
DateOrder</a> property.</span></font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>DateSeparator: String</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">Defines the string used to separate
|
|
date, month and year date parts. Setting this property automatically
|
|
sets the UseDefaultSeparators property to False. To ensure that date
|
|
and time separators are set to user's system defaults, set
|
|
UseDefaultSeparators property to True.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>TimeSeparator: String</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">Defines the string used to separate
|
|
hour, minute, second and millisecond time parts. Setting this
|
|
property automatically sets the UseDefaultSeparators property to
|
|
False. To ensure that date and time separators are set to user's
|
|
system defaults, set UseDefaultSeparators property to True.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>UseDefaultSeparators: Boolean</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><span lang="en-GB">When this property
|
|
is set to True, then the DateSeparator and TimeSeparator properties
|
|
will be set to <a class="western" href="http://lazarus-ccr.sourceforge.net/docs/rtl/sysutils/dateseparator.html">DateSeparator</a>
|
|
and <a class="western" href="http://lazarus-ccr.sourceforge.net/docs/rtl/sysutils/timeseparator.html">TimeSeparator</a>
|
|
global variables, which are set to user system defaults when
|
|
application initializes.</span></font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>TrailingSeparator: Boolean</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">When set to True, then the
|
|
DateSeparator is shown once more, after the last date part. This
|
|
property exists because in some languages the correct date format is
|
|
<b>31. 1. 2010.</b> including the last point, after the year.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>LeadingZeros: Boolean</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">Determines whether the date and time
|
|
parts are displayed with or without leading zeros (this actually
|
|
affects day, month and hour parts of date and time display).</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm"><a name="TimeDisplay"></a>
|
|
<font face="Arial, sans-serif"><b>TimeDisplay: TTimeDisplay</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><font face="Courier New, monospace"><b>type</b></font>
|
|
<font face="Courier New, monospace">TTimeDisplay = (tdHM, tdHMS,
|
|
tdHMSMs);</font></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">If Kind is dtkTime or dtkDateTime,
|
|
then TimeDisplay value of tdHM means that only hours and minutes are
|
|
displayed, tdHMS adds displaying of seconds and value of tdHMSMs
|
|
means that milliseconds are displayed too.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>TimeFormat: TTimeFormat</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Courier New, monospace"><b>type</b> TTimeFormat = (tf12,
|
|
tf24);</font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">The value of tf12 sets the display of
|
|
time to 12 hours format, with AM/PM string and tf24 sets to 24 hours
|
|
format.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm"><a name="TextForNullDate"></a>
|
|
<font face="Arial, sans-serif"><b>TextForNullDate: String</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><span lang="en-GB">Text which appears
|
|
when the null date is set and control does not have focus. When
|
|
control is focused, the text changes to defined format, but
|
|
displaying zeros for date, and nines for time (for example
|
|
"00/00/0000 99:99:99"), which is appropriate to user input.
|
|
User can set the date to NullDate by pressing N key, provided
|
|
<a class="western" href="#NullInputAllowed">NullInputAllowed</a>
|
|
property is True.</span></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">When TextForNullDate is set to empty
|
|
string, zeros/nines format is displayed even when control does not
|
|
have focus. If you want empty display, this can be achieved by
|
|
setting TextForNullDate to one or more space characters.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>AutoAdvance: Boolean</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">When true, then when user is entering
|
|
valid text, the selection automatically advances to next part of
|
|
date/time. The default is False because of compatibility with
|
|
previous version, but switching on this option makes user interaction
|
|
easier, this is a useful option and I recommend setting this property
|
|
to true.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>Cascade: Boolean</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">When true, then when user is
|
|
increasing or decreasing one date/time part (using up-down keys or
|
|
mouse wheel), it can increase or decrease by one another date/time
|
|
part. For example, when date is 31.08.2013. and user increases the
|
|
day, the day becomes 1 and month increases by one and becomes 9, so
|
|
the date becomes 01.09.2013. If Cascade were set to False, the month
|
|
would not change and the date would become 01.08.2013.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>AutoButtonSize: Boolean</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">When true, the width of the arrow
|
|
button (or up-down control, if it is shown instead) is automatically
|
|
adjusted proportionally to the height.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>HideDateTimeParts: TDateTimeParts</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Courier New, monospace"><b>type</b></font></p>
|
|
<p style="margin-left: 2.49cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Courier New, monospace">TDateTimePart = (dtpDay,
|
|
dtpMonth, dtpYear, dtpHour, dtpMinute, dtpSecond, dtpMiliSec,
|
|
dtpAMPM);</font></p>
|
|
<p style="margin-left: 2.49cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Courier New, monospace">TDateTimeParts = set of
|
|
dtpDay..dtpMiliSec;</font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><span lang="en-GB">Wit</span></font><font face="Arial, sans-serif"><span lang="en-GB"><span style="font-weight: normal">h
|
|
HideDateTimeParts prope</span></span></font><font face="Arial, sans-serif"><span lang="en-GB">rty,
|
|
you can chose which date/time parts will not be shown. Most of the
|
|
time you do not need to use this property and you can get the format
|
|
you want by using other properties (see <a class="western" href="#Kind">Kind</a>,
|
|
<a class="western" href="#TimeDisplay">TimeDisplay</a>). However, if
|
|
you need more control (for example, you might want to let user edit
|
|
only days, months and hours), you can additionally hide any date/time
|
|
parts with this control. Keep in mind that, with this property, you
|
|
cannot show any date/time part which is hidden by another property
|
|
(for example, if TimeDisplay is tdHM, the second part is not shown,
|
|
regardless of this property).</span></font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm"><a name="CalendarWrapperClass:_TCalendarControlWrapperClass_.28public.29"></a>
|
|
<font face="Arial, sans-serif"><b>CalendarWrapperClass:
|
|
TCalendarControlWrapperClass (public)</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">When assigned, this property
|
|
determines the type of the calendar control used for drop-down
|
|
calendar. When set to nil, which is the default, the value of global
|
|
variable DefaultCalendarWrapperClass is used.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm"><a name="ShowMonthNames"></a>
|
|
<font face="Arial, sans-serif"><b>ShowMonthNames: Boolean</b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><span lang="en-GB">When this property
|
|
is set to True, month names, set in <a class="western" href="#MonthNames">MonthNames</a>
|
|
property, will be displayed instead of numbers.</span></font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0cm"><a name="MonthNames"></a>
|
|
<font face="Arial, sans-serif"><b><span lang="en-GB">MonthNames:
|
|
String</span></b></font></p>
|
|
<p style="margin-left: 2.01cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">When <a class="western" href="#ShowMonthNames">ShowMonthNames</a>
|
|
is set to True, this property determines which month names should
|
|
appear. If MonthNames is set to 'Short' or 'Long', then month names
|
|
are set to <a class="western" href="http://www.freepascal.org/docs-html/rtl/sysutils/shortmonthnames.html">ShortMonthNames</a>
|
|
or <a class="western" href="http://www.freepascal.org/docs-html/rtl/sysutils/longmonthnames.html">LongMonthNames</a>
|
|
respectively. To set the month names explicitly, this property should
|
|
be set to string which starts with a character which will be used to
|
|
separate months and then twelve names separated by this character.
|
|
For example ',I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII' — roman
|
|
numbers are used for months — the first character is comma, which
|
|
means that comma is used to separate the months. Another valid
|
|
example ';jan;feb;mar;apr;maj;jun;jul;avg;sep;okt;nov;dec'. So, the
|
|
separator should be the first character, before the first month name,
|
|
and then only if there are twelve month names separated by that
|
|
separator, the format is valid. The default value of this property is
|
|
'Long'</font><font face="Arial, sans-serif"><span lang="en-GB">.</span></font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><a name="TDBZVDateTimePicker"></a>
|
|
<font face="Arial, sans-serif"><b>TDBZVDateTimePicker
|
|
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACDElEQVR4nGNhoDFgQeasOfri/5zt97EqTPFUZAixlmAkywKYwSDcl67LoCnDzXD9yVeG1x9/AvFvhldAGiTnUXP8P6kWgS0AadZTEWRQEOMEGwoCyIa//vQLLP/lx18GXD7Ea4GSDB/DpTvvwViMXxFqAcLwr0CDQXIwtSRbAAKWOiIMonxsOF0IkgdZBPIFyRY8fPaZQVxAGCxQGaHGYKcthBEHIJ+AwL0nn0i3QF6Kl+HUtbcMf//9Z9CWUwNLLJ+1GEMxOxCbAqPXtHb6f0IGNzdnMsItAAEzLWFwELWvuMXQDjWoqSmDKFfW1c1gyM72g/OnTt3EsHnL7v++Pq6MOIOoru4CmG9uboXX8JMnj8HZsbHxDIsXL0SRxxlE2AwgBNANh1sAAtiCCOR1EGBi+sDAyPgTp8GMjHzgYMEG8AZRSoobw64b3AxuGl8J0nPm7GIwM1eBGwwKf7gFie4KDPN3PsAIIpBmUmhkg1F8ACtbQGUSchDhc7GcvDLYgDk7X0B8cAR78KGUpsiFGCit43NxCpI+ZB/gtQAd4A1zqMsZbjAQ7wN0AHMZKDhALgYZistHFPmAKB9R4gOYy0HBge5yBTF2hlvv2CnzATb61jshBjWhd2DDQfQhciwAZR4wDfU+Og0zFJfheC0AFbcfPgBddugsvGhmZMLnHBItAAEBASGwuaQbiwAAyLhEnc/pwSsAAAAASUVORK5CYII=" name="grafika6" align="middle" width="24" height="24" border="0"></b></font></p>
|
|
<p style="margin-left: 0.84cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">TDBZVDateTimePicker is a data-aware
|
|
version of TZVDateTimePicker, with nice way of handling null database
|
|
values.</font></p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><br>
|
|
</p>
|
|
<h4 class="western" style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0.2cm">
|
|
<font face="Arial, sans-serif"><b>Displaying null values </b></font>
|
|
</h4>
|
|
<dd style="margin-left: 2cm; margin-bottom: 0.51cm"><font face="Arial, sans-serif">When
|
|
the underlying DB field has null value, then:</font></dd>
|
|
<ul>
|
|
<ul><li><dd style="margin-bottom: 0.51cm">
|
|
<font face="Arial, sans-serif">When the control gets focus, the
|
|
text changes to defined format, but displaying zeros for date parts
|
|
and nines for time parts (for example "00/00/0000 99:99:99"),
|
|
which is appropriate to user input.</font></dd><li><dd style="margin-bottom: 0.51cm">
|
|
<font face="Arial, sans-serif"><span lang="en-GB">When the control
|
|
is not focused, then it displays the text defined in
|
|
<a class="western" href="#TextForNullDate">TextForNullDate</a>
|
|
property. The default is "NULL".</span></font></dd></ul>
|
|
</ul>
|
|
<h4 class="western" style="margin-left: 1.47cm; margin-top: 0.18cm; margin-bottom: 0.2cm">
|
|
<font face="Arial, sans-serif">Setting the field value to null </font>
|
|
</h4>
|
|
<dd style="margin-left: 2cm; margin-bottom: 0.51cm"><font face="Arial, sans-serif"><span lang="en-GB">If
|
|
<a class="western" href="#NullInputAllowed">NullInputAllowed</a>
|
|
property is True, the user can set the date and time to null, by
|
|
pressing N key. </span></font>
|
|
</dd><p style="margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<a name="ZVDateTimePicker Editor"></a><font face="Arial, sans-serif"><b>ZVDateTimePicker
|
|
Editor</b></font></p>
|
|
<p style="margin-left: 0.84cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<img src="data:image/png;base64,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" name="grafika8" align="bottom" width="404" height="188" border="0"></p>
|
|
<p style="margin-left: 0.84cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif">ZVDateTimePicker Editor is a dialog
|
|
which provides easy way to set Date, Time, MinDate and MaxDate
|
|
properties in design time. It is invoked when ZVDateTimePicker
|
|
control is double-clicked in form designer. It is also shown when the
|
|
ellipsis (…) button, shown in Date, Time, MinDate and MaxDate
|
|
properties in Object inspector, gets clicked.</font></p>
|
|
<p style="margin-bottom: 0.51cm"><br><br>
|
|
</p>
|
|
<p style="margin-top: 0.18cm; margin-bottom: 0cm"><font face="Arial, sans-serif"><b>Tips</b></font></p>
|
|
<p style="margin-left: 0.84cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><b>Q:</b> When the date/time value is
|
|
null, how to display zeros/nines in user format, no matter whether
|
|
the control is focused or not?</font></p>
|
|
<p style="margin-left: 0.84cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><span lang="en-GB"><b>A:</b></span></font>
|
|
<font face="Arial, sans-serif"><span lang="en-GB">Set <a class="western" href="#TextForNullDate">TextForNullDate</a>
|
|
property to empty string. If TextForNullDate is set to empty string,
|
|
then zeros/nines are displayed, same as when the control has focus.</span></font></p>
|
|
<p style="margin-left: 0.84cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<br>
|
|
</p>
|
|
<p style="margin-left: 0.84cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><span lang="en-GB"><b>Q:</b></span></font>
|
|
<font face="Arial, sans-serif"><span lang="en-GB">When the date/time
|
|
value is null, If empty string in <a class="western" href="#TextForNullDate">TextForNullDate</a>
|
|
property actually sets the display to zeros/nines format, how to set
|
|
the control to display nothing?</span></font></p>
|
|
<p style="margin-left: 0.84cm; margin-top: 0.18cm; margin-bottom: 0cm">
|
|
<font face="Arial, sans-serif"><span lang="en-GB"><b>A:</b></span></font>
|
|
<font face="Arial, sans-serif"><span lang="en-GB">Set <a class="western" href="#TextForNullDate">TextForNullDate</a>
|
|
property to one space character, you will get the empty display.</span></font></p>
|
|
</body>
|
|
</html> |