我们先来做一个最简单的代理服务。 1.建立一个vcl application(在delphi XE2 以后,同样可以使用FM 应用,这里为了方便,使用VCL 框架). 放置相关控件,一个是servertransport, 一个是clienttransport. 注意:servertransport的端口是客户端要访问的端口, clienttransport.的端口是我们以前做的服务的端口。 2.使用kbmMW 的...
使用delphi 开发多层应用(十一)使用kbmMW 开发webserver 用kbmMW 开发webserver也是非常方便的。 还是以前面的简单服务器为基础,我们先要通过kbmMW的service wizard 来建立web 服务。 如图,先选择web server service 点下一步,出现选择文件目录的界面 我们这里用webfiles 相对路径,就是在网页文件放到可执行文件目录下的...
首先我们建立一个空白的vcl form 应用程序,并放置几个控件,如图所示: 其中有三个控件,一个kbmMWSever1,一个kbmMWTCPIPIndyServerTransport1,还有一个就是启动按钮。 我们今天做一个kbmMW 简单服务,功能是客户端调用服务器端的过程,完成一个累加的功能。 首先我们建立一个空白的vcl form 应用程序,并放置几个控件,...
注意其他参数与上一个kbmMWClientQuery 一样,唯一不同的就是在query 里面输入@bmb, 也就是直接调用服务器 端的query,这就是命名查询的使用方法,理论上,为了保证多层系统的可维护性,建议多使用命名查询,减少直接SQL 操作。 为了实现事务操作,我们还需要加一个TkbmMWClientTransactionResolver, 并如图设置相关属性,最后...
简单点说,kbmMW 与 delphi 自带的 DataSnap 功能类似,是一套用于开发多层应用的框架控件。配合它的kbmMemTable 很容易设计出来多层数据库应用服务器, 所有的功能都在一个包里。同时提供了客户端C,C#,JAVA,PHP 的支持。它支持负载平衡、失效恢复和代理。同时支持 发布/订阅 模式的消息传输方式,大大...
kbmMW--返回流到客户端 环境:delphi XE10.2.2+kbmMW5.02 在第一个简单的例子,服务器返回给客户端的是一个简单的变量,但是在日常的应用中,往往需要给客户端传输大量的数据,例如要返回流,在kbmMW 里面返回流也是比较方便的,下面我们就以给客户端返回一个照片为例,说明一下。 还是在上次的例子服务里面,我们添加一...
感谢此文【Delphi 下开发编译 Linux 程序教程全过程, 图文并茂详解】作者告诉解决方法。 2.在服务端中止(退出)应用服务器卡死 应用服务器一但被访问了,当执行kbmMWServer.Active卡死了。跟踪代码,发现是Indy的问题造成的,换成TCPServerTransport正常。 3.打不开sqlite数据库文件 ...
Delphi 11.1 Range checking and kbmMW 利用Delphi 11.1,新建个Multi-Device Application,即 FMX Project,默认是Debug状态,其编译选项Range checking是勾选的,也就是打开的,如下图,这与以前的版本是不同的。 切换到Release状态,这个选项则是关闭的,如下图:...
在Delphi开发中,数据绑定是一个常见且重要的任务。它涉及到将界面控件与数据源(如数据库、数据集等)连接起来,以实现数据的自动同步。然而,传统的数据绑定方法往往繁琐且容易出错。幸运的是,kbmMW SmartBinding为我们提供了一个强大而灵活的数据绑定解决方案。 一、kbmMW SmartBinding简介 kbmMW SmartBinding是kbmMW框架中...
KBMMW v1.07e Commercial for Delphi n BCB incl Source 是一个用于Delphi和BCB的集成开发环境(IDE)的插件。它提供了许多有用的功能,包括代码编辑、调试、项目管理等。以下是对它的简单总结: 1. 支持多种编程语言:KBMMW v1.07e Commercial for Delphi n BCB incl Source 支持多种编程语言,如C、C++、Pascal、...