Jer*_*dge 3 delphi user-controls calendar scheduling
我正在寻找Delphi 7的自定义可视组件,它可以处理日历上的日程安排.我不是在寻找一个真正的日历,而且我绝对不会寻找一些经过大修的许可组件.我只想要一个简单的可视组件,带有类似轨迹栏的项目列表.例如,在左侧,我可以列出员工姓名.每条记录都横跨控件.在右边,X轴表示时间,每个员工(Y轴)记录可以有多个时间段(start..finish),这些时间段不仅显示在员工的右侧,而且用户可以调整每个时段的大小,拖动它们,删除它们等等.它显然将用于那个确切的目的,用于安排员工工作时间.我不需要任何与其他任何东西集成的东西,比如数据库,我可以自己完成所有工作.我只想要一个简单的控件,可用于直观地创建这样的计划.
视觉计划 -听起来它可能适合账单.它是旧的TurboPower软件组件库之一,当它们退出VCL业务时,它们非常适合制作开源软件.
你没有提到什么版本的Delphi,但是上面的AFAIK适用于所有版本的Delphi到7.如果你搜索一下,你可能能够找到D2009及更高版本的更新版本(支持Unicode).
编辑:看了Visual Plan-It之后,看来只需要进行一些更改就可以让它在XE2下编译.如果打开Delphi 7软件包(v103_d7.dpk)然后Install从Project Manager上下文菜单中选择,则会在包含指针解引用operator(^)的许多行上出现错误,如下所示List^:只需删除离开成员名称的运算符,如List.
剩下的错误与无效调用有关inherited;(将其更改为修改它inherited SetPointer(Ptr, Size);,并且对其进行调用LoadBitmap抱怨incompatible types: PWideChar and PAnsiChar- 这只需要更改LoadBitmap为LoadBitmapA,因为传递给调用它的函数的param被声明为接收PAnsiChar参数.
你还需要编写自己的后代TVpCustomDataStore(参见VpBaseDS.pas)来处理数据存储; 演示使用BDE或Flex数据库,因为我没有安装任何一个,我不能给你一个屏幕截图.我可能在办公室安装了D7或2007版本; 我明天会检查,如果有的话,请更新我的答案.
| 归档时间: |
|
| 查看次数: |
5017 次 |
| 最近记录: |