CalendarPane

学习CalendarPanel控件的常用事件。

DayClick(...) //点击日期块空白部分触发
EventClick(...) //点击日期块上事件触发
RangeSelect(...) //选择多个日期触发

procedure TMainForm.UniCalendarPanel1DayClick(Sender: TUniCalendarPanel;ADate: TDateTime; Allday: Boolean);
beginEventEditForm.Calenedar:=UniCalendarPanel1;EventEditForm.ClearEvent;EventEditForm.SetDate(ADate, ADate);EventEditForm.ShowModal;
end;procedure TMainForm.UniCalendarPanel1EventClick(Sender: TUniCalendarPanel;AEventId: Integer; AEvent: TUniCalendarEvent);
beginEventEditForm.Calenedar:=UniCalendarPanel1;EventEditForm.SetEvent(AEvent);EventEditForm.ShowModal;
end;procedure TMainForm.UniCalendarPanel1RangeSelect(Sender: TUniCalendarPanel;AStarDate, AEndDate: TDateTime);
beginEventEditForm.Calenedar:=UniCalendarPanel1;EventEditForm.ClearEvent;EventEditForm.SetDate(AStarDate, AEndDate);EventEditForm.ShowModal;
end;

procedure TMainForm.UniFormCreate(Sender: TObject);
varE : TUniCalendarEvent;
beginUniCalendar1.Date:=Date;UniCalendarPanel1.StartDate:=Date;E:=UniCalendarPanel1.Events.Add; //添加日程E.CalendarId:=1;                 //日程idE.Title:='Meeting';              //日程标题E.StartDate:=Date;               //开始时间E.EndDate:=Date+0.1;             //结束时间E:=UniCalendarPanel1.Events.Add;E.CalendarId:=2;E.Title:='Meeting-2';E.StartDate:=Date+1;E.EndDate:=Date+1.1;E.IsAllDay:=True;E:=UniCalendarPanel1.Events.Add;E.CalendarId:=3;E.Title:='Meeting-3';E.StartDate:=Date+1.1;E.EndDate:=Date+1.2;E:=UniCalendarPanel1.Events.Add;E.CalendarId:=1;E.Title:='Meeting-4';E.StartDate:=Date+2.1;E.EndDate:=Date+2.2;E.Reminder:='In 15 Minutes';
end;

在项目上用到了日历控件,主要用来显示签到签退记录。

 ...  with UniMainModule.qryDetail dobeginFirst;while not eof dobegin      ...if FieldByName('缺勤数').AsInteger = 0 thenbeginE := UniCalendarPanel1.Events.Add;E.Title := '出勤';E.StartDate := nStart;E.EndDate := nStart;E.IsAllDay:=True;end;Inc(nid);next;end;First;end;

转载于:https://www.cnblogs.com/fengxb/p/2845680.html

Demo学习: CalendarPanel相关推荐

  1. RPG游戏Demo学习笔记一

    导航 RPG游戏Demo学习笔记一 UE笔记 -- 一个简单的AI_weixin_52918492的博客-CSDN博客 目录 一.准备资源 二.基础功能 生命值与能量值 创建Widget Bluepr ...

  2. CORE-ESP32C3|eink|日期格式化|IO11解锁|墨水屏操作库|SNTP自动同步|局部刷新|全局刷新|LuatOS-SOC接口|官方demo|学习(12):简单日期显示

    目录 基础资料 探讨重点 参考博文: 实现功能 硬件准备 软件版本 日志及soc下载工具 软件使用 接线示意图 IO11解锁教程可参考: 功能1:基于墨水屏的日期显示: 初始化: 日期显示: 功能2: ...

  3. 微信语音idk的demo学习

    微信语音idk的demo学习 1. if ([[[UIDevice currentDevice]systemVersion]floatValue]>=7) { NSLog(@"%f&q ...

  4. CORE-ESP32C3|eink|墨水屏日历|天气API|LuatOS公共接口|气象要素数据V1|collectgarbage|LuatOS-SOC接口|官方demo|学习(13):墨水屏动态日历

    目录 参考博文 项目官方地址 显示效果: 硬件准备 软件版本 日志及soc下载工具 软件使用 接线示意图 硬件接线 一.Elink驱动管脚适配 二.天气信息获取 API使用方式: 接口格式(注意需不需 ...

  5. 合宙Air105|摄像头|capture|SPI|Serial 串口|TFTLCD|Micro SD卡|GC032A|USB转TTL|官方demo|学习(2-1):摄像头camera-capture

    目录 基础资料 探讨重点 实现功能 硬件准备 软件版本 软件使用 接线示意图 功能1:捕捉图片并存入SPI接口外置SD卡 lcd初始化 摄像头初始化 指定capture按钮 SD卡初始化 图片存储 功 ...

  6. CORE-ESP32C3|eink|墨水屏日历+时间日期+温度显示|I2C软件模拟| LuatOS-SOC接口|官方demo|学习(14):墨水屏动态日历+oled日期显示+ AHT10测温模组

    目录 参考博文 源于网友oled+eink+aht10项目 源代码修改及复现说明 主要修改 显示效果 ​编辑硬件准备 软件版本 日志及soc下载工具 软件使用 接线说明 天气显示屏 硬件接线 温度采集 ...

  7. 第一个算法项目 | JS实现并查集迷宫算法Demo学习

    0 参考链接 并查集,不就一并和一查? 520,花了一夜给女朋友写了个走迷宫游戏 点击下载并查集迷宫算法JS代码 1 JS代码修改运行方法 首先下载的文件夹如下: 双击打开maze.html文件. 键 ...

  8. 通过demo学习OpenStack开发——单元测试

    本文将进入单元测试的部分,这也是基础知识中最后一个大块.本文将重点讲述Python和OpenStack中的单元测试的生态环境. 通过demo学习OpenStack开发--单元测试\ 单元测试的重要性\ ...

  9. t-io 入门篇(三)即时消息发送demo学习

    前言 t-io作者在开源其框架的同时还附带了几个demo,如:简单的hello world.im等.接下来这篇博客将会围绕tio-examples-im-simple-client.tio-examp ...

最新文章

  1. iOS 导航色差问题解决方案
  2. linux下查看目录下某种文件类型累计的代码行数
  3. 深度学习(十四)基于CNN的性别、年龄识别
  4. 运动目标检测_混合高斯背景建模
  5. Python学习系列day5-python基础
  6. Redis的安装以及基本操作简介
  7. 扩展中国剩余定理(模板)
  8. 不用空格怎么打两个空格_和平精英:苹果手机怎么打空格 空白名使用教程
  9. easyui 添加下拉框数据_电商教父:关于淘宝关键词点击率以及提升数据的方法...
  10. WordPress Tweet Blender插件跨站脚本漏洞
  11. mysql语法_MySql实用技能,最常用的删除语法
  12. 自学JAVA-11:IO流
  13. Kafka从上手到实践 - 庖丁解牛:Consumer | 凌云时刻
  14. mysql限制数据类型的长度_MySQL数据类型的长度
  15. 01> Allwinner全志 T7 Android 7.1 编译
  16. windows下搭建tracker服务器
  17. latex希腊字母表
  18. R语言 多个变量进行 卡方检验 循环 fisher检验 chi test 循环
  19. HOW to BECOME a GOOD THEORETICAL PHYSICIST(转载的)
  20. Android面向切面(AOP)编程实战

热门文章

  1. Python爬虫-Scrapy-CrawlSpider与ItemLoader
  2. BZOJ1444: [Jsoi2009]有趣的游戏(Trie图,矩乘)
  3. C#搭建CEF(CEFGLUE) 环境。
  4. [codeforces] 527A Playing with Paper
  5. Linux中查看端口占用情况及结束相应进程
  6. linux下测试宽带速度
  7. python self的含义
  8. 基于JQUERY使用FLASH的AJAX上传进度条插件uploadify
  9. 神经网络模拟条件反射
  10. wpf中内容包含在border中_WPF Border各种属性介绍