捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:一个小的万年历演示程序
zfzxw12 24360 2006/6/17 16:04:48
把控件传上来呀
zzh999 22031 2006/3/10 16:08:04
用的是什么控件啊,没有说明,也没有上传,放上来的多好的程序也是废品.
bear 21322 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;
linwangxian 20042 2005/12/15 17:05:25
你能把你用到第三方控件一起传上来吗?
bear 19233 2005/11/16 11:00:34
字体是蓝色,今天的标志也是蓝色,怎么能看清楚?
xxagri 18527 2005/10/19 13:44:45
老兄:怎么编译时没有form1.d_set,form1.skinstore1,form1.skindata1三个的相应组件
小弟拿了不知怎么用
zgcc 15962 2005/6/27 9:01:00
jiangjingang :有一个叫calendar_Desktop的软件可以满足你的要求,我都在用呢
jiangjingang 15326 2005/6/1 17:31:51
如果可以修改一下,可以设置为桌面背景就更好了。。。光一个万年历也没多大意义
uniworldus 15288 2005/5/31 15:37:28
用了hxcalendar。
如果能改良它的界面就好了。
mengyan 15242 2005/5/30 13:26:50
我觉得如果你用到第三方控件,就该给它一并上传,或者干脆就用vcl,这样学习例子的网友们才可以编译。
xjyqlcl 15223 2005/5/29 22:49:21
对啊,搂主用的是什么控件啊,哪里可以下还是你自己写的,请告知。
谢谢!
ptgfr 15144 2005/5/27 9:44:54
少 ThxCalendar.pas档   (delphi 6)
lxq_sd 15141 2005/5/27 0:16:47
可能是设计时考虑的不全,只实现了自动加减,没有设计输入,我有时间再修改一下,谢谢你的建议
tim001 15127 2005/5/26 9:24:37
我只学习不太喜欢发言
wccs 15115 2005/5/25 21:13:18
输入年份的时候,程序就自动退出了.我还没有看源程序.
第一页 上一页 下一页 最后页 有 15 条纪录 共1页 1 - 15
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表