📄 c++ builder 程序设计实用教程 - 2_5 日期时间组件 - 张晋 - 17xie.htm
字号:
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">组件的</SPAN><SPAN
lang=EN-US>CCalendar1Change()</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">事件处理过程,在其中添加如下的响应代码:</SPAN></P>
<P class=a3><SPAN lang=EN-US>void __fastcall TForm1::CCalendar1Change(TObject
*Sender)</SPAN></P>
<P class=a3><SPAN lang=EN-US>{</SPAN></P>
<P class=a3><SPAN
lang=EN-US>Form1->Edit1->Text=IntToStr(Form1->CCalendar1->Year);</SPAN></P>
<P class=a3><SPAN
lang=EN-US>Form1->Edit2->Text=IntToStr(Form1->CCalendar1->Month);</SPAN></P>
<P class=a3><SPAN
lang=EN-US>Form1->Edit3->Text=IntToStr(Form1->CCalendar1->Day);</SPAN></P>
<P class=a3><SPAN lang=EN-US>}</SPAN></P>
<P class=a3><SPAN
lang=EN-US>//---------------------------------------------------------------------------</SPAN></P>
<P class=MsoNormalIndent><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在程序运行过程中,当用户手动改变</SPAN><SPAN
lang=EN-US>CCalendar</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">组件的日期时,就会激活组件的</SPAN><SPAN
lang=EN-US>CCalendar1Change()</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">事件,然后通过调用</SPAN><SPAN
lang=EN-US>Form1->Edit1->Text=IntToStr(Form1->CCalendar1
->Year);</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">等代码段使得文本框能够跟踪用户的选择,随时的显示当前选中的日期。</SPAN></P>
<P class=MsoNormalIndent><SPAN lang=EN-US>CCalendar</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">组件的常用属性如下:</SPAN></P>
<P class=a style="MARGIN: 2pt 0cm"><SPAN
style="FONT-FAMILY: 黑体; mso-ascii-font-family: 'Times New Roman'">表</SPAN><SPAN
lang=EN-US>2-1<SPAN style="mso-spacerun: yes">
</SPAN>CCalendar</SPAN><SPAN
style="FONT-FAMILY: 黑体; mso-ascii-font-family: 'Times New Roman'">组件的常用属性</SPAN></P>
<DIV align=center>
<TABLE class=MsoNormalTable
style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: -45.65pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-bottom-alt: solid black 1.5pt; mso-border-top-alt: solid black 1.5pt; mso-yfti-tbllook: 31; mso-border-insideh: .75pt solid black; mso-border-insidev: .75pt solid black"
cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-bottom-alt: solid black .75pt; mso-border-top-alt: solid black 1.5pt; mso-border-right-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Align</SPAN></P></TD>
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-top-alt: solid black 1.5pt; mso-border-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Anchors</SPAN></P></TD>
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-top-alt: solid black 1.5pt; mso-border-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>BorderStyle</SPAN></P></TD>
<TD
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-bottom-alt: solid black .75pt; mso-border-top-alt: solid black 1.5pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Color</SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-bottom-alt: solid black .75pt; mso-border-top-alt: solid black .75pt; mso-border-right-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Constraints</SPAN></P></TD>
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-top-alt: solid black .75pt; mso-border-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Ctl3D</SPAN></P></TD>
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-top-alt: solid black .75pt; mso-border-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Cursor</SPAN></P></TD>
<TD
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-bottom-alt: solid black .75pt; mso-border-top-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Day</SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-bottom-alt: solid black .75pt; mso-border-top-alt: solid black .75pt; mso-border-right-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>DragCursor</SPAN></P></TD>
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-top-alt: solid black .75pt; mso-border-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>DragKind</SPAN></P></TD>
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-top-alt: solid black .75pt; mso-border-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>DragMode</SPAN></P></TD>
<TD
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-bottom-alt: solid black .75pt; mso-border-top-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Enabled</SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1.5pt solid; mso-border-bottom-alt: solid black 1.5pt; mso-border-top-alt: solid black .75pt; mso-border-right-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Font</SPAN></P></TD>
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1.5pt solid; mso-border-bottom-alt: solid black 1.5pt; mso-border-top-alt: solid black .75pt; mso-border-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>GridLineWidth1</SPAN></P></TD>
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1.5pt solid; mso-border-bottom-alt: solid black 1.5pt; mso-border-top-alt: solid black .75pt; mso-border-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Height</SPAN></P></TD>
<TD
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1.5pt solid; mso-border-top-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN
lang=EN-US>HelpContext</SPAN></P></TD></TR></TBODY></TABLE></DIV>
<P class=a><SPAN lang=EN-US><SPAN
style="mso-spacerun: yes">
</SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN></SPAN><SPAN
style="FONT-FAMILY: 黑体; mso-ascii-font-family: 'Times New Roman'">续</SPAN><SPAN
lang=EN-US><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN
style="FONT-FAMILY: 黑体; mso-ascii-font-family: 'Times New Roman'">表</SPAN><SPAN
lang=EN-US><SPAN style="mso-spacerun: yes"> </SPAN></SPAN></P>
<DIV align=center>
<TABLE class=MsoNormalTable
style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: -45.65pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-bottom-alt: solid black 1.5pt; mso-border-top-alt: solid black 1.5pt; mso-yfti-tbllook: 31; mso-border-insideh: .75pt solid black; mso-border-insidev: .75pt solid black"
cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-bottom-alt: solid black .75pt; mso-border-top-alt: solid black 1.5pt; mso-border-right-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Hint</SPAN></P></TD>
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-top-alt: solid black 1.5pt; mso-border-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Left</SPAN></P></TD>
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-top-alt: solid black 1.5pt; mso-border-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Month</SPAN></P></TD>
<TD
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-bottom-alt: solid black .75pt; mso-border-top-alt: solid black 1.5pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>Name</SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-bottom-alt: solid black .75pt; mso-border-top-alt: solid black .75pt; mso-border-right-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>ParentColor</SPAN></P></TD>
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-top-alt: solid black .75pt; mso-border-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>ParentFont</SPAN></P></TD>
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-top-alt: solid black .75pt; mso-border-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>ParentShowHinTrue</SPAN></P></TD>
<TD
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-bottom-alt: solid black .75pt; mso-border-top-alt: solid black .75pt; mso-border-left-alt: solid black .75pt"
vAlign=top width=140>
<P class=a1><SPAN lang=EN-US>PopupMenu</SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD
style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 104.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; mso-border-bottom-alt: solid black .75pt; mso-border-top-alt: solid black .75pt; mso-border-right-alt: solid black .75pt"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -