# 基于Cef4Delphi的瘦客户端 **Repository Path**: dw-tech/dw-cef4Delphi-thinclient ## Basic Information - **Project Name**: 基于Cef4Delphi的瘦客户端 - **Description**: 基于最新Cef4Delphi的瘦客户端 集成谷歌浏览器内核Cef4Delphi,对应谷歌内核109(win7及以上)和131(win10及以上) 内置Http服务,供内嵌网页通过http方式调用C端能力。 在B页面window对象挂载dwbapp对象并提供api接口,网页利用js通过dwbapp对象调用C端能力。 集成TTS语音引擎,B页面通过dwbapp或者http方式调用C端提供的TTS能力。 - **Primary Language**: Delphi - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 73 - **Forks**: 45 - **Created**: 2019-09-14 - **Last Updated**: 2025-05-24 ## Categories & Tags **Categories**: erp **Tags**: None ## README # delphi企业信息管理系统开发框架 #### 介绍 基于delphi的企业信息管理系统C版前端开发框架,支持两层和多层开发,可以方便融入基于Java/DoNet/Php等企业中后台系统,内嵌谷歌浏览器接口融合BS页面,支持通过Http访问WebApi实现,已经过N多个项目实战,快速开发企业信息管理系统; #### 框架思路 - 最初是因为开发Cs两层而封装的快速开发框架; - 后续慢慢的引入Bs页面嵌入; - 再次引入Http访问Web api使得系统可扩展性大大增强,可以和基于Java/DoNet/Php等中后台系统无缝接入,再次将开发效率和灵活性提升; #### 开发优势 - 框架已经抽象了大量的业务窗体基类,封装了基本的运行流程,开发者只需要继承不同业务类别窗体基类关注业务层代码即可; - 对所有用到的Vcl控件进行了二次包装,哪怕没任何修改也包装一下,方便Vcl自身接口不满足业务需要的时候扩展; - 已经实现了基于Html配置的类似于医院床位图、酒店房态图; - 封装了谷歌Cef4浏览器内涵,可以操作cookie等,方便嵌入Bs页面到系统中,使得一些弱交互页面可以采用Bs开发,大大提交系统效率; - TAdoQuery封装实现基于Http访问Webapi,极大的提高系统的部署能力; - Json,TRegx等等功能的引入; - **对于开发企业Mis非常的快速方便,可以一月工期开发一个完整的进销存系统出来!呵呵呵;** #### 软件架构 - 所有VCL组件二次封装,方便灵活自定义扩展定制 - 所有页面OOP封装,开发者可以只关心业务层开发 - 支持CS两层开发,CS+BS分布式多层开发 - 内嵌谷歌Cef浏览器内核,实现B版页面嵌入系统,提高系统灵活性 - 支持直接调用WebApi服务,打破CS结构两层瓶颈,系统可以实现更灵活的互联网部署 - 支持微信支付、支付宝支付 - Fastreport报表自定义工具,实现报表高度灵活自定义 - B版页面采用lodop打印控件实现打印 #### 使用特别说明, **vcl控件占用码云存储,不上传在这里。** - 采用到的第三方控件(都有源码),控件包只提供名称和版本,请自行购买(度娘)对应版本。 - 自行包装的vcl组件库联系QQ:24494844获取(免费) - 完整的开发环境(delphi7,可自行升级到更高版本)做了一个VM虚拟机,可以直接开发编译使用,联系QQ24494844获取(免费) #### 软件案例截图(已经运用于N多个项目开发,就不一一截图了) ![输入图片说明](https://images.gitee.com/uploads/images/2019/0914/175145_aeab62d7_918797.jpeg "main.jpg") #### 使用说明 - Mit协议,您可以随意处置,也希望你优化的同时能提交最新版本的代码,一起优化。