[控件]Kbmmw升级4.93.10版本问题

最近从原先使用的4.90.4版本打算升级下。 可是在升级安装控件时报错,无法通过编译。 具体提示代码忘记了……,类似indy message之类的。 最终发现是原先配置里面的支持版本过低导致。 原先貌似只支持到INDY_10_6_0,但目前新ide是INDY_10_6_2, 后面加上完事,编译通过。 {$DEFINE KBMMW_USING_INDY_10} //{$DEFINE KBMMW_SUPPORT_INDY_10_2_3} //{$DEFINE KBMMW_

关于kbmMW TDateTime转成TDate的bug修正

在昨天的项目中,想从服务器调用一个时间返回给客户端,但是明明查询的是datetime格式的,怎么就到了客户端变成date了,其他的一段被吃了? 请教清幽傲竹,他说红鱼儿博客上有提及此错误。 遂到鱼儿的博客上翻找一二。 其解决方案原文如下: 最新版本的kbmMW,当表中有TDateTime字段时,客户端ClientQuery取的是TDate字段类型,这不对。解决方法是注释掉TkbmMWCustomUNIDACQuery.PerformRefreshDefinitions方法中的这一行: //ftD

关于在添加kbmMWClientQuery时出现连接失败的总结

最近由datasnap转移到Kbmmw,经过几天的琢磨,总算有点入门了。 经过折腾发现Kbmmw确实在实际中能省去很多的代码量,前提还是需要一定的时间去琢磨它的功能。 由于有时在客户端添加一个kbmMWClientQuery,点击会出现connection lost… 之类的提示,当初我以为是服务端和数据库都没连接的缘故,但是其实不是。 解决的方法是,将kbmMWClientConnectionPool1 连接池的状态变更下,再去点击query你会发现,连接上了。 这是一个小细节的问

关于对kbmMW返回流到客户端的修正

近期开始折腾Kbmmw,由于资料尚少,洞主 是引入Kbmmw的先驱,只能看他的文章了,但是看到例子kbmMW返回流到客户端,发现怎么都调试不成功。 一直报错! 由于洞主写的代码较早,现在的Delphi版本较以前语法有差异。 原来问题有2处。 1.服务端:  将 fs:=Tfilestream.Create('D:\picture\'+args[1]); 改为 fs:=Tfilestream.Create('D:\picture\'+args[1],fmS