用户 密码
太平洋系列网站:太平洋汽车网 | 太平洋游戏网
首  页 | 数码世界 | 手机通讯 | 硬件资讯 | 软件资讯 | 招聘与培训 | 游戏天下 | 下载中心 科技动态 | 今日报价 | 渠道商情 | 产品大全 | 笔 记 本 | 教你买电脑 | 评 测 室 | 短信中心
论  坛 | 影音家电 | 摄影专区 | 玩家E族 | 竞技天地 | Flash 动漫 | 有奖活动 |

-
您现在的位置:软件资讯 > 开发特区 > 开发语言 > Delphi
用编程来实现24小时制到12小时制的转换

出处:PConline
责任编辑:ljx

[04-2-14 9:24] 作者:cmain83/CSDN
  {------------------------------------------------------------------------
  //
  //返回当前系统时间的显示方式
  //
  //返回值:
  //默认的返回为24小时制
  //
  -----------------------------------------------------------------------}
  functionGetTimeStory:Time_Story;
  var
  Reg:TRegistry;
  begin
  Result:=ts_24;
  Reg:=TRegistry.Create;
  Reg.RootKey:=HKEY_CURRENT_USER;
  Reg.OpenKey('\ControlPanel\International',False);
  Try
  ifReg.ReadString('sTimeFormat')='tth:mm:ss'then
  Result:=ts_12
  else
  Result:=ts_24;
  Finally;
  Reg.CloseKey;
  Reg.Free;
  end;
  end;
  
  end.
  
  以上的实现功能的转换,而我们要在TDateTimePicker创建之前就要设置好系统时间格式。
  所以还要修改.dpr的文件,如下:
  programProject1;
  
  uses
  Forms,
  SetTimeSotryUnitin'SetTimeSotryUnit.pas'{Form1};
  
  {$R*.res}
  
  begin
  Application.Initialize;
  ifGetTimeStory=ts_12then{如果为12小时制则显示为24小时制}
  SetTimeStory(ts_24)
  else{//如果为24小时制则显示为12小时制}
  SetTimeStory(ts_12);
  Application.CreateForm(TForm1,Form1);
  Application.Run;
  end.
  
  至此全部完成....
  
        


  希望看到更多更经典的开发技巧,请随时刷新《开发特区》栏目。


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:


发给好友 投稿给我们 加入收藏 返回顶部

相关文章:
IT培训十大热门文章

内容搜索 
高级搜索
本栏今日焦点