2012年6月19日
摘要: 4.01.00 Beta 1, Jun 1 2012 Important notes (changes that may break existing code) ====================================================== * Updated transport stream format to 410, to support transfer of variant unicode strings as widestrings instead of converting to ansistring on environments not su. 阅读全文
posted @ 2012-06-19 11:17 xalion 阅读(1178) 评论(1) 推荐(0) 编辑
  2012年5月14日
摘要: New Features/ChangesExpressBars SuiteS39446 - Documentation - The "TdxStatusBarContainerPanelStyle Object" help topic - Add information about how to assign a control to a container panelExpressLayout ControlS39447 - Return -1 as the function result if the client height or width cannot be o 阅读全文
posted @ 2012-05-14 11:31 xalion 阅读(3972) 评论(0) 推荐(0) 编辑
  2012年4月28日
摘要: 前面说了basic4android 直接访问kbmMW server 的方法,由于javaclient 不直接支持服务器端数据库的操作, 要显示数据的内容就需要通过JSON 方式来转换。今天就大概介绍一下转换的办法。 首先要在服务器端把数据库转换为JSON ,为了方便,我修改了一下前面的转换过程。 阅读全文
posted @ 2012-04-28 11:09 xalion 阅读(3460) 评论(2) 推荐(1) 编辑
  2012年4月26日
摘要: 由于目前delphi xe2 还不直接支持Android 的开发,因此kbmMW 客户端的功能也没办法直接在Android 上运行。由于kbmMW 为了与java 应用程序通讯,在企业版里面提供了一个JavaClinet. 具体文件名为kbmMWClient.jar。而在basci4android 可以直接使用这个jar. 也就是说通过kbmMW 的javaclient 可以直接访问kbmMW 的服务器。当然由于客户端没有kbmMemTable的功能,一次只能是访问远程服务过程,无法直接实现数据库的存取。在Basci4android 里面访问kbmMW 很简单,只要引用kbmMWClient 阅读全文
posted @ 2012-04-26 11:22 xalion 阅读(4412) 评论(22) 推荐(0) 编辑
  2012年3月27日
摘要: 由于kbmMW 服务器与客户端交互是使用它的专用数据格式,因此与其它语言及平台相互访问的话就会有兼容问题, 为了最大化的利用kbmMW 服务器,从kbmMW 4.0 以后,其开始支持JSON 格式传递数据,其实就是可以通过 Webserver根据客户端的request 来返回对应的JSON串. 继续 阅读全文
posted @ 2012-03-27 18:28 xalion 阅读(4733) 评论(10) 推荐(2) 编辑
  2012年3月7日
摘要: 用kbmMW 开发webserver也是非常方便的。 还是以前面的简单服务器为基础,我们先要通过kbmMW的service wizard 来建立web 服务。 如图,先选择web server service 点下一步,出现选择文件目录的界面 我们这里用webfiles 相对路径,就是在网页文件放到 阅读全文
posted @ 2012-03-07 20:17 xalion 阅读(4231) 评论(7) 推荐(2) 编辑
  2012年2月28日
摘要: 达梦数据库是一个国产大型数据库管理系统。其实现了大型数据库的各种功能。由于一直是听说,没有用过,今天想来测试一下它的实际运行性能到底如何?就在其官网上下载了一份试用版,并安装到本地机器上。由于以前的数据库我用的是Oracle. 首先使用DM 的数据迁移功能把原来delphi 窑洞的数据迁移到达梦上.这个迁移过程非常顺利,就连 oracle 里面每次处理比较麻烦的CLOB 也很顺利的导入.导入完成后数据库文件的大小为500M. 现在测试使用delphi 连接达梦数据库,在delphi 主要有三种连接达梦的方式,一种是ODBC,一种是ADO,一种是Dbexpress.由于本人一般使用unida.. 阅读全文
posted @ 2012-02-28 11:42 xalion 阅读(4796) 评论(2) 推荐(1) 编辑
  2012年2月26日
摘要: 前面讲了如何建立和访问服务器,但是前面建的服务器都没有安全控制,这里有很大的安全问题,第一是任何人做一个客户端都可以都可以访问服务器。第二是数据在网络传输过程中都是明码的,没有加密,使用网络侦听器就可以检测到传输的内容。这是一个标准的系统不允许的,今天就讲一下如何安全的访问服务器. 首先我们需要使用加密来保证数据在网络上传输的安全,首先在服务器端我们加一个TkbmMWDCP2Crypt.这个是kbmMW 对DCP2Crypt的封装,DCP2Crypt 是一个用pascal 实现的各种加密及校验的开源库。kbmMW 使用其来实现网络传输过程中的数据加密.并在TkbmMWTCPIPIndySer. 阅读全文
posted @ 2012-02-26 11:08 xalion 阅读(4627) 评论(1) 推荐(1) 编辑
  2012年2月24日
摘要: GPS在很多Android设备上扮演很重要的角色. 幸运的是可以很方便的使其工作起来. 在这个教程里面我们将完成一个程序,它可以显示当前位置并显示卫星状态. GPS功能被封装在GPS库里面. 因此我们首先要把这个库加入到引用里面: 与其相关的有种类型.最主要的是GPS. GPS管理连接和事件. 第二个是Location. Location是一个结构,它保存着经度和纬度坐标的修正值,还有其它信息,例如方向, 高度等等. 有时出现得不到所有的信息(例如,信号比较弱). Location也包含其他功能,例如计算与另外一个Location的距离和方位,也包含转换坐标字符串 格式的方法. ... 阅读全文
posted @ 2012-02-24 13:55 xalion 阅读(4227) 评论(7) 推荐(2) 编辑
摘要: ListView 控件是一个非常强大的控件. 它可以以非常雅致的方式来显示长的或者短的列表. 建立一个ListView 非常简单: Code:SubGlobalsDimListView1AsListViewEndSubSubActivity_Create(FirstTimeAsBoolean)ListView1.Initialize("ListView1")Fori=1To300ListView1.AddSingleLine("Item#"&i)NextActivity.AddView(ListView1,0,0,100%x,100%y)EndS 阅读全文
posted @ 2012-02-24 13:54 xalion 阅读(4224) 评论(0) 推荐(0) 编辑