捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
一个小的万年历演示程序
关键字:万年历 Calendar 日历 农历
来 自:原创
平 台:Win9x,Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:初级 完成时间:2005/5/25
发布者:lxq_sd 发布时间:2005/5/25
编辑器:DELPHI7 语  种:ENGLISH
分 类:窗体 下载浏览:2539/14749
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
自己做的一个万年历,希望大家多提建议,我也是DELPHI的爱好者,想着大家交流经验!
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
没有相关文章
相关评论
共有评论15条 当前显示最后6条评论
xxagri 2005/10/19 13:44:45
老兄:怎么编译时没有form1.d_set,form1.skinstore1,form1.skindata1三个的相应组件
小弟拿了不知怎么用
bear 2005/11/16 11:00:34
字体是蓝色,今天的标志也是蓝色,怎么能看清楚?
linwangxian 2005/12/15 17:05:25
你能把你用到第三方控件一起传上来吗?
bear 2006/2/1 9:02:39
DrawCell过程作如下修改就可以看清楚当天了.
procedure ThxCalendar.DrawCell(ACol, ARow: Longint; ARect: TRect;
  AState: TGridDrawState);
var
  HzDate:THzDate;
  TheText,ry,dz,hzdaystr,sf: string;
  MyDate:tdate;
begin
  TheText := CellText[ACol, ARow];
  if TheText='' then exit;  //没有内容时跳出
  if ARow=0 then          //写表头的星期几的汉字
  begin
    Font.Color :=clBlue;
    Canvas.TextRect(ARect, ARect.Left + 15, ARect.Top +10, TheText);
    exit;
  end;
  MyDate := EncodeDate(year, month, strtoint(TheText));
  HzDate := ToLunar(MyDate); //算出农历日期
  dz:= GetJQ(MyDate);        //取得指定日期的节气汉字串
  if dz = '' Then
    if HzDate.Day = 1 then
      ry:=FormatLunarMonth(HzDate.Month,HzDate.isLeap)
    else
      ry := FormatLunarDay(Hzdate.Day);
  sf :=GetsFtv(MyDate)+GetlFtv(hzDate);   //取得新历节日及农历节日
  with ARect, Canvas do
  begin
    if Day=strtoint(TheText) then  //选择的当天背景色
    begin
      Canvas.Brush.Color:=clSkyBlue;
      Canvas.FillRect(ARect);
    end;
    if dz<>'' then  //节气的当天
    begin
      Font.Color := clRed;  //节气字串,红色
      TextRect(ARect, Left +2, Top +2, TheText+sf);
      TextOut(Left + Font.Size+10, Top + 20, dz);
      exit;
    end;
    if sf='' then Font.Color :=clBlue //非节日字串,蓝色
      else Font.Color :=clRed;        //节日字串,红色
      TextRect(ARect, Left + 2, Top +2, TheText+sf);    //上行,公历日期字串
      Font.Color :=clblack;          //农历字串,黑色
    TextOut(ARect.Left + Font.Size+10, ARect.Top + 20, ry); //下行,农历汉字
  end;
end;
zzh999 2006/3/10 16:08:04
用的是什么控件啊,没有说明,也没有上传,放上来的多好的程序也是废品.
zfzxw12 2006/6/17 16:04:48
把控件传上来呀
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表