Demo学习: CalendarPanel
CalendarPane
学习CalendarPanel控件的常用事件。
DayClick(...) //点击日期块空白部分触发
EventClick(...) //点击日期块上事件触发
RangeSelect(...) //选择多个日期触发
procedure TMainForm.UniCalendarPanel1DayClick(Sender: TUniCalendarPanel;
ADate: TDateTime; Allday: Boolean);
begin
EventEditForm.Calenedar:=UniCalendarPanel1;
EventEditForm.ClearEvent;
EventEditForm.SetDate(ADate, ADate);
EventEditForm.ShowModal;
end; procedure TMainForm.UniCalendarPanel1EventClick(Sender: TUniCalendarPanel;
AEventId: Integer; AEvent: TUniCalendarEvent);
begin
EventEditForm.Calenedar:=UniCalendarPanel1;
EventEditForm.SetEvent(AEvent);
EventEditForm.ShowModal;
end; procedure TMainForm.UniCalendarPanel1RangeSelect(Sender: TUniCalendarPanel;
AStarDate, AEndDate: TDateTime);
begin
EventEditForm.Calenedar:=UniCalendarPanel1;
EventEditForm.ClearEvent;
EventEditForm.SetDate(AStarDate, AEndDate);
EventEditForm.ShowModal;
end;
procedure TMainForm.UniFormCreate(Sender: TObject);
var
E : TUniCalendarEvent;
begin
UniCalendar1.Date:=Date;
UniCalendarPanel1.StartDate:=Date; E:=UniCalendarPanel1.Events.Add; //添加日程
E.CalendarId:=; //日程id
E.Title:='Meeting'; //日程标题
E.StartDate:=Date; //开始时间
E.EndDate:=Date+0.1; //结束时间 E:=UniCalendarPanel1.Events.Add;
E.CalendarId:=;
E.Title:='Meeting-2';
E.StartDate:=Date+;
E.EndDate:=Date+1.1;
E.IsAllDay:=True; E:=UniCalendarPanel1.Events.Add;
E.CalendarId:=;
E.Title:='Meeting-3';
E.StartDate:=Date+1.1;
E.EndDate:=Date+1.2; E:=UniCalendarPanel1.Events.Add;
E.CalendarId:=;
E.Title:='Meeting-4';
E.StartDate:=Date+2.1;
E.EndDate:=Date+2.2;
E.Reminder:='In 15 Minutes';
end;
在项目上用到了日历控件,主要用来显示签到签退记录。
...
with UniMainModule.qryDetail do
begin
First;
while not eof do
begin
...
if FieldByName('缺勤数').AsInteger = then
begin
E := UniCalendarPanel1.Events.Add;
E.Title := '出勤';
E.StartDate := nStart;
E.EndDate := nStart;
E.IsAllDay:=True;
end;
Inc(nid);
next;
end;
First;
end;

Demo学习: CalendarPanel的更多相关文章
- 《IT蓝豹》吹雪花demo,学习android传感器
吹雪花demo,学习android传感器 吹雪花demo,学习android传感器,嘴巴对着手机底部吹一下就会出现飘着雪花效果. 算是学习android传感器效果.本例子主要是通过android.me ...
- [Unity3D]做个小Demo学习Input.touches
[Unity3D]做个小Demo学习Input.touches 学不如做,下面用一个简单的Demo展示的Input.touches各项字段,有图有真相. 本项目已发布到Github,地址在(https ...
- 百度mobile UI组件GMU demo学习1-结构和初始化
移动web现在已经是zepto的天下,但是一直找不到合适UI库,找了一段时间,终于找到了百度的ui库gum和inter 的 appframework UI库 相比之下,百度的UI库更接地气,配合百度强 ...
- ShadowGun Demo学习(非技术向)
主要针对拿来主义,并对一些使用范围广的shader进行研究.虽然是4,5年前的demo,但还是有学习价值的 1.GodRays MADFINGER/Transparent/GodRays 传统的上帝之 ...
- 微信小程序官方demo学习
最近微信小程序很火,很喜欢那种轻应用,用完就走的理念.于是,下载好微信开发者工具,学习一下官方demo. 体验下来,有类似react和vue的感觉,dom类似react那种组件的,data-bindi ...
- Cesium学习笔记(七):Demo学习(自由控制飞行的飞机)[转]
https://blog.csdn.net/umgsoil/article/details/74923013# 这是官方的教程Demo,名字叫Use HeadingPitchRoll,顾名思义,就是教 ...
- 如何写好demo——学习感悟
文章标题:教你如何写好Demo应用 如何制作出最有用的demo呢? 简,易 在demo中,我们要专注于单一的主题.我们的教学覆盖了很大的知识范围,因此,化整为零是非常必要的. 例如,我们要说明Andr ...
- unity3d入门 Demo 学习记录
闲来学习一下 unity3d 的Demo,记录如下. 官方 Demo,名字为 Roll-A-Ball,如图 场景比较简单,包含地面.玩家精灵.主摄像机.墙壁.可拾取的方块.分数为示 text.平行光源 ...
- BNR Android Demo学习笔记(一)——CrimeIntent
开发环境:win7,Android Studio 1.2, 1.Model Crime,数据模型,每个Crime有一个UUID作为唯一标识. package tina.criminalintent; ...
随机推荐
- android129 zhihuibeijing 聊天机器人
上屏幕界面activity_main.xml: 语音识别界面 <LinearLayout xmlns:android="http://schemas.android.com/apk/r ...
- DebuggingWithGdb
https://wiki.python.org/moin/DebuggingWithGdb http://blog.nsfocus.net/python-program-troubleshooting ...
- js hash字符串转成json
var a='account.type=1&account.id=&account.dependFlag=0&account.card.companyId=1&acco ...
- [Effective C++ --019]设计class犹如设计type
前言 我们在编写程序的时候,无论哪一种语言,总是会告诉你这种语言应该有的类型.我们将它们直接拿来使用,可是从来没有考虑过这些类到底是怎么设计出来的! 所幸的是:在OOP中,每当我们定义一个新的clas ...
- 基础:c++中引用与java中的引用
using namespace std; class Point { public: double x; double y; Point(){} void setPoint(double x,doub ...
- Android_ProgressBar
xml文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns ...
- iOS越狱程序开发
iOS越狱程序开发http://www.docin.com/p-760246852.html
- Escape Sequences in String
Code Output \' single quote \" double quote \\ backslash \n newline \r carriage return \t tab ...
- css实现带箭头选项卡
这阵子在做一个web端项目中遇到一个问题,需要实现带箭头的选项卡点击可切换.起初没想太多,直接切一个向上的小箭头图片,外层div设置相同颜色的边框,再用相对定位和绝对定位.这种方法是可行的,但是因为手 ...
- JDK Tools - jps: JVM 进程状态工具
jps(Java Virtual Machine Process Status Tool) 是 JDK 提供的一个显示当前所有 Java 进程实例的命令. 命令格式 jps [ options ] [ ...