AnyLib.Com

Components for
Windows Programer.

 共享组件 - AnyLib

在编程世界里,程序员经常会面对各种各样复杂的表格界面和报表,通常的做法是用编辑框和标签 一个一个的拼凑,然后编写代码动态增减或设置可变的部分,最后再用报表工具重复一次这样的工作,这些琐事占用了他们大量的工作时间,而且维护 起来非常困难,哪怕是微小的改动,也可能是灾难性的。还有一个办法,就是用 Excel 做模板,然后往 Excel 中填数据,但这种方法有明显的 缺点:速度慢,集成性差,难于控制。

为了彻底摆脱这样的窘境,我们需要一个好的工具来快速地完成这些工作,使我们 可以专注于程序功能本身。AnyLib 就是在这种情况下应运而生的,AnyLib 是一款为程序员开发的所见即所得的组件包,它分为 VCL 和 ActiveX 版本,可以用于目前流行的开发工具中, 比如 Delphi(VCL版本支持Delphi 4.0及以上版本),C++ Builder(VCL版本支持BCB 5.0及以上版本),VC,VB,VFP,PowerBuilder 等,还可用于 Web 页中。使用 AnyLib 制作界面轻松自如,Excel 能做出来的界面,它都能做到,而且比起 Excel 来 更简单方便。 强大的打印功能,美观的预览界面,和 Excel 一样,看到的界面既是打印的结果,不需要另行设计,所见即所得。所有这一切只需要动动鼠标和键盘即可实现, 完全不需要一行代码,AnyLib 为您节约的时间和成本是显而易见的。

AnyLib 发布简单,不需要其他运行库支持!提供了直观的对象层次结构,大量的属性和方法,使您可以完全自由控制,它主要包括:

    AnyGrid
自由灵活,所见即所得的表格组件, 开发环境下设计表格内容,独有的单据和Excel两种界面风格,可设计出各种类型的界面(屏幕截图),配合强劲的打印功能,轻松解决自由界面和报表难题。其显著特性包括:
   
  • 提供了单据, Excel ,Grid 三种界面风格。    
  • 开发环境下设计表格,所见即所得。    
  • 支持数据库和分组。    
  • 既可以作为普通表格使用,又可以作为数据感知组件使用,或者两者同时使用。    
  • 独特的双数据源连接,轻松实现单记录布局和主从表连接。    
  • 除了通过数据集本身的方法来访问数据库的记录之外,还可以通过读取单元格的Text属性来实现,这样就不必在数据集间来回移动记录。    
  • 支持unicode文本。    
  • 支持缩放打印。    
  • 支持缩放字体填充。    
  • 提供了列排序,移动行列,隐藏行列,增删行列等功能。    
  • 提供了 Excel 样式的过滤功能。    
  • 方便的查找对话框。    
  • 提供了单元格合并,单元格命名,只读单元格,锁定单元格等功能。    
  • 提供了列对象,用于控制整列单元格。    
  • 支持虚表,公式(包括自定义公式), RTF 格式文本,Ole 对象和图表。    
  • 提供了按钮、下拉框、复选框、单选钮、日期、超链接、数值类等多种输入方式。    
  • 支持整形、正整形、负整形、浮点数、正浮点数、负浮点数、百分比、货币等众多输入方式。可自动处理千分位,可设置小数位数。    
  • 九种文本和图形对齐方式,还可通过单元格边距控制输出位置。    
  • 导入\导出 Excel 文件,相互粘贴数据。    
  • 提供了自动调整行高,竖排文本,字体旋转等输出功能。    
  • 可以设置单元格掩码,附有掩码编辑器。    
  • 设置单元格的 PasswordChar。    
  • 单元格内容字符数限制。    
  • 单元格支持图形,并且可以拉伸,层叠图形。    
  • 可以显示/隐藏单元格的边框、可以设置边框的类型、大小、颜色。    
  • 支持单元格斜线。    
  • 3D 外观的单元格。    
  • 设置单元格的光标和提示。    
  • 支持自绘画单元格。    
  • 设置固定行和列。    
  • 保存到文件和流。    
  • 提供了复制/粘贴区域功能。    
  • VCL 版本可以插入其它可视 VCL 组件。
  •     AnyPrint
    专门打印表格的 VCL 组件( ActiveX 版本的表格已经集成打印功能,不需要 AnyPrint)。它提供了丰富的页面设置 功能,如页边距、页方向、页面居中、报表标题、标题行、页眉和页脚等。可以实现缩放打印,也可以完成批量套打功能,可以将表格的前几行作为表头,或后几行作为 表尾(表头和表尾在每页中都被打印);可以设置打印的页栏数,分页符;可以建立多个子报表,然后组合成一个报表;美观的预览界面,用户可以在预览窗体里进行页面设置。

     免费资源

    TAnyHint
    漫画风格可带小图标的 Hint VCL 组件,支持自绘画。可设置背景和边框颜色。
    TPort
    封装了 PComm 的串口通信 VCL 组件,可设置高达 921600 的波特率,支持 485 模式。缓冲区有数据时自动触发相应事件,或者采用超时方式的阻塞模式,即事先设置好读的超时时间,在往端口写数据后直接Read,如果在设定的超时时间之内有数据到达,则 Read 立即返回,否则将一直等到 超时,然后返回空数据。这种顺序性更容易控制代码的流程。我们曾用它开发过多个对可靠性要求很高的项目,至今未发现问题。
    ComDebug
    使用 TPort 开发出来的串口调试工具, 界面简洁明了,易于使用,是串口调试的好帮手。它可以发送文本或十六进制的数据,可设定时间间隔连续发送。 接收到的数据除了可以按指定格式显示外,还可以保存到文件中。有用户反映只有这个调试工具能够正确显示他的设备发来的数据,可见 PComm 十分可靠。

    AnyLib Team
    E-mail: support@anylib.com