axdron/radianti

此包的最新版本(2.8.5)没有可用的许可证信息。

Adianti Framework 辅助库

2.8.5 2024-09-28 01:09 UTC

README

简介

该库的目标是简化在 Adianti Framework 开发软件时经常使用的对象和函数。

项目结构

我们建议您将 lib 文件夹包含到您的项目中,以映射 Adianti 的对象。该文件夹包含使框架正确运行所需的库和组件。

需要声明以使库正常运行的环境变量

  • RADIANTI_DB_NAME: 需要声明以正确使用事务。应包含主数据库的名称;
  • RADIANTI_VARIAVEL_LOGIN: 需要声明,以便 PDF 服务知道在页脚中报告哪个用户;

主要组件

以下是 Radianti 的一些主要功能

  1. 数据网格:存在创建常用列(如货币列(R$)和百分比列)的资源。可用的两个类是
  • RadiantiDatagridColunaDinheiro - 格式化为 R$;
  • RadiantiDatagridColunaPercentual - 在是数字时包含%,否则返回自身值;
  • RadiantiDatagridColunaSimNao - 如果提供值,则为“是”,否则为“否”;
  1. 服务:通用服务
  • RadiantiArquivoTemporario - 在临时文件夹中创建临时文件,以便不使用输出文件夹(当使用 Google App Engine 等服务时很重要);
  • RadiantiNavegacao - 打开新窗口和选项卡的新功能;
  • RadiantiPlanilhaService - 创建 XLSX 和 CSV 的功能;
  • RadiantiArrayService - 数组操作功能;
  • RadiantiPDFService - 从 HTML 生成 PDF 文件的功能;
  1. 屏幕组件:用于常用属性的组件的快捷方式
  • RadiantiElementoBotaoOpcoes: 将 TRadioGroup 转换为按钮;
  • RadiantiElementoBotaoSN: RadiantiElementoBotaoOpcoes,但已经包含布尔字段;
  • RadiantiElementoLabelExplicativa: 创建用于解释某些屏幕功能(主要用于报告)的标签;
  • RadiantiElementoBotaoCadastroForm: 创建一个用于在表单中使用的按钮,用于加速打开其他屏幕,避免用户需要在屏幕之间切换。当不在 TWindow 中时,建议与 RadiantiNavegacao 类的函数结合使用,以便在新标签页中打开;
  1. 模型屏幕:用于加快创建其他屏幕的现成屏幕
  • RadiantiRelatorioModelo: 包含筛选器、数据网格、XLSX 和 PDF 生成报告;