网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
在Delphi中处理数据库日期型字段的显示与输入
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式
Text:=IntToStr(wYear)+’年’+IntToStr(wMonth)+’月’ +IntToStr(wDay)+’日’;
   else {默认为:”yyyy年mm月dd日”的格式.}
      Text:=IntToStr(wYear)+’年’+IntToStr(wMonth)+’月’ +IntToStr(wDay)+’日’;
  end;

end;

function DateFieldSetText(Sender: TField; const Text: String):Boolean;
var
    dDate:TDate;
    sYear,sMonth,sDay:String;
    aryTestYMD:Array [1..2] of Char;
    iYMD:Integer;
begin
  {获得用户输入的日期}
    sYear:=Copy(Text,1,4);
    sMonth:=Copy(Text,7,2);
    SDay:=Copy(Text,11,2);

  {测试输入掩码所包含的格式.}
    aryTestYMD:=’年’;
  if StrScan(PChar(Sender.EditMask),
  aryTestYMD)< >nil then
      iYMD:=1;
    aryTestYMD:=’月’;
  if StrScan(PChar(Sender.EditMask),
  aryTestYMD)< >nil then
      iYMD:=2;
    aryTestYMD:=’日’;
  if StrScan(PChar(Sender.EditMask),
  aryTestYMD)< >nil then
      iYMD:=3;

  {利用Try…Except进行输入的日期转换}
  try
    begin
      case iYMD of
         1: {输入掩码为:”yyyy年”的格式.}
            begin
               dDate:=StrToDate(sYear+’-01-01’) ;{中文Windows默认的日期格式为:yyyy-mm-dd.下同}
               Sender.AsDateTime:=dDate;
            end;
         2: {输入掩码为:”yyyy年mm月”的格式.}
            begin
               dDate:=StrToDate(sYear+’-’+sMonth+’-01’);
               Sender.AsDateTime:=dDate;
            end;
         3: {输入掩码为:”yyyy年mm月dd日”的格式.}
            begin
               dDate:=StrToDate(sYear+’-’+sMonth+’-’+sDay);
               Sender.AsDateTime:=dDate;
            end;
       else {默认为:”yyyy年mm月dd日”的格式.}
         begin
            dDate:=StrToDate(sYear+’-’+sMonth+’-’+sDay);
            Sender.AsDateTime:=dDate;
     
  • 下一篇资讯: 软件界面中菜单的美化
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号