如何将数字字符串转换为日期格式?
解决方案 »
- Windows XP 常用内核数据结构定义[Delphi/Pascal格式]
- 同兄弟们分享一个免费的网盘软件--我的Z盘
- 请问这个'$'符号是什么意思,一般在什么地方用???
- happy new year
- 如何隐藏控制台程序的DOS窗口?
- 分数大赠送了啊走过路过不要错过啊,
- 急求一段循环代码?谢谢,就剩40分了全部送了。555
- delphi中等待的命令是哪一个啊?(等待最小单位是什么?)
- 求解时间格式代码?
- paradox数据库如何保存影像和声音数据
- 如何制作一个电子公告?
- 问一下,Delphi中的VCL组件究竟是如何显示出来,是windows有图形化的功能还是,用了Windows系统给DelphiWinAPI
str要像2005-06-06才行的,你要先转化数字传为加了'-'之后的格式
data:string;
begin
data:='2004-06-06';
strtodate(data);
end;
procedure TForm1.btn1Click(Sender: TObject);
var
S:string;
begin
S:=formatdatetime('yyyy-mm-dd',date());
ShowMessage(S);
end;end.
你可以通过设置一组相应控件的TAG属性来实现这一功能。首先在窗体中放置3个BUTTON控件,然后分别设置这三个控件的TAG属性为1、2、3。接下来双击任意一个按钮,
在其代码部分输入如下代码:
procedureTForm1.Button1Click(Sender:TObject);
varcap:string;
begin
caseTButton(sender).Tagof
1:ShowMessage(′1stButtonPressed′);
2:ShowMessage(′2ndButtonPressed′);
3:ShowMessage(′3rdButtonPressed′);
end;
end;
最后在其他两个按钮的ONCLICK事件中选择已经编好的代码。这样一来就可以实现以上功能了。
如果你输入的数字是这样20050607的话你可以用COPY函数来搞定copy 3次之后得到的值中间加上-这样就搞定了 但是一定要足额和组合出来的数据是字符串型的