DELPHI中有像VB中那样的直接表达日期的方式吗?? (不好意思,以前乱发分,现在分不多了)(20分)

  • 主题发起人 主题发起人 fatbug
  • 开始时间 开始时间
F

fatbug

Unregistered / Unconfirmed
GUEST, unregistred user!
vb中可以这样给变量赋值
xDate = #2002-08-30#
delphi 中除了使用 strToDate 这样的函数来转换外,
??是否也有直接表达的方法呢??

另外, delphi 中可以用 #0 来表示空字符, 那么, 还有什么字符
可以用 #..... 这样的形式来表达呢??

??各位高手, 谢谢!!!?
 
1、好象没有直接表达的方法
2、#13 代表回车,#10 代表换行

虚拟键盘代码
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1220843
 
首先要申明TDatetime变量,MyDate:TDateTime
MyDate:=now 或者 MyDate:=EncodeDate(Year,Month,Day)
(year等是整数word)

或者MyTime:TSystemTime;
然后 可以Mytime:=Setlocaltime(MyTime)
(当前时间)
formatdateime也可以,
数据库可以FieldByname('datefield').asdatetime:=datetimepicker1.date等等。
 
刚刚试了一下, 可以用#..... 表示几乎所有ascii 字符
(不知道是不是全部) 如, #65 表示 A ,等等
 
有点遗憾, 为什么DELPHI不提供直接给日期型变量
赋值的功能呢? 虽然意义不很大, 可是更加直观啊
 
#就是表示字符的
范围是0-255
Delphi的帮助里说得很清楚
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
回复
0
查看
978
不得闲
D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
后退
顶部