2014年2月5日
摘要: 在帮朋友调试kbmmw 服务器的时候,发现用uindac 访问sql server作为后台时,碰见一个问题。 具体如下: 这一句运行时不出现错误,但是返回结果为空,很是奇怪。 当改成这样的化,就可以返回正常结果。 经过查询devart 的论坛,发现这是sql server 本身的问题。 要使第一段代 阅读全文
posted @ 2014-02-05 23:01 xalion 阅读(1991) 评论(0) 推荐(1) 编辑
  2013年5月28日
摘要: 这几天仔细研究了一款使用Pascal 语言开发web 的工具具体介绍可以参照这里。先上几张他开发的页面照。这是他的开发页面经过几天的摸索,基本上了解了他的工作原理:1.使用类似delphi界面编辑器,绘出所见即所得的页面。2. 使用delphi 语言编写事件处理,与界面控件结合,编译成对应js.3. 使用AJAX 方式提供数据库服务,形成完整的交互页面。这个与目前的其他两种方案(Intraweb,Unigui)相比,有以下不同:1. 自身可以直接连接数据库(dbisam,ElevateDB, ADO),并附带web server,对小型应用直接开发并运行。2.页面与数据库服务属于松耦合,可以使 阅读全文
posted @ 2013-05-28 21:20 xalion 阅读(5964) 评论(3) 推荐(0) 编辑
  2013年3月28日
摘要: 很多网友询问如何制作basic4android 的库,由于我个人没有对这一块详细研究,因此不能给大家太多的建议,大家可以参考官网的教程。同时官网上有一个视频教程,由于是在国外视频网站上,大家可能无法访问,我问作者要了这个视频文件,放到了优酷网上,大家可以在在http://v.youku.com/v_show/id_XNTMzNDY5MTQ0.html 访问。作者特别提醒,视频文件里面漏了一步,大家还是以教程为准。 阅读全文
posted @ 2013-03-28 09:48 xalion 阅读(1655) 评论(0) 推荐(0) 编辑
  2013年3月27日
摘要: 上次写了b4a 通过xmlrpc 访问rtc 的远程服务,有网友询问如何通过b4a 访问RTC web 的二进制流,例如如何下载服务器上的照片,其实访问二进制流和访问字符串类似,不同的地方是,由于是通过http 协议,对于二进制流,需要先转换成base64 编码,到客户端后再再把base64 转换回去成二进制码,就可以了。(注:由于RTC 的bug,需要RTC 6.08 以上的版本) RTC服务器端的代码如下:procedure TForm1.RtcFunction3Execute(Sender: TRtcConnection; Param: TRtcFunctionInfo; Resul.. 阅读全文
posted @ 2013-03-27 16:41 xalion 阅读(2474) 评论(6) 推荐(0) 编辑
  2013年2月1日
摘要: RTC 作为delphi 的最专业的web 应用服务器,如果客户端要使用JSON 的话,那么使用RTC 应该也是一种非常好的选择。下面我们做一个使用RTC web 服务器返回数据库JSON 的例子。 建立一个新的程序窗体,放置如图的控件:其中server 的属性为注意,这一块先不要选多线程,因为在这个简单的例子里面暂时不涉及到数据库池,后面我会做数据库池的例子。RtcDataProvider1 的属性然后设置好unidac 的数据库连接属性,我这里使用Firebird 作为数据库。并设置事件以下代码:procedure TForm2.Button1Click(Sender: TObject). 阅读全文
posted @ 2013-02-01 22:24 xalion 阅读(6932) 评论(1) 推荐(0) 编辑
  2013年1月28日
摘要: RealThinClient (以下简称RTC) 也是一款delphi 多层开发的框架,由于其底层通讯协议是自己封装SOCK 库,抛弃了大家诟病的indy,因此表现的非常稳定,效率也非常高,深受很多人的追捧。由于RTC 是从底层通讯做起的,因此通讯层的功能非常强,但是在中间层数据库功能虽然有所实现,但是没有kbmmw 和RO 强,但是对于普通的远程调用做的非常优雅。同时它重点在于使用http 协议实现功能调用,因此与kbmmw 的适合场合不完全一样。 由于RTC 可以非常快速的建立一个webserver, 因此要实现basic4android 程序访问RTC 的http 非常方便,但是由于直. 阅读全文
posted @ 2013-01-28 22:00 xalion 阅读(3887) 评论(3) 推荐(0) 编辑
  2012年9月13日
摘要: 苹果首席执行官蒂姆·库克(Tim Cook)刚刚结束了发布iPhone 5的活动。理论上来看,iPhone 5的升级给人留下了深刻印象。这款产品拥有更快的处理器,更大、更亮的显示屏,支持长期演进技术(LTE)网络,而且要比上一代产品更薄。 这次发布的内容,几乎在发布前,都已被泄露了。神秘感和惊喜已经不再。没有了乔布斯,苹果还能称霸多长时间? 阅读全文
posted @ 2012-09-13 11:23 xalion 阅读(853) 评论(1) 推荐(0) 编辑
  2012年9月8日
摘要: 前几天下载了Delphi XE3,大概试用了一下,怎么说呢?与前期易博龙的承诺的差距很大。当然也有一定的进步,不过进步太小了。先说一下坏消息:1.XE3=XE2+update-IOS 开发。 XE3 更新了FM, 但是取消了对IOS 开发的支持,如果现在利用XE2 做IOS 开发的,估计目前只能维持现状。对IOS 与Android 的开发被单独放到另外一个产品,说是明年出来,能不能出来?半年以后再说吧。2. 支持WIN8 Metropolis 界面,其实是伪支持,就是硬画出来WIN 8 Metropolis 的界面,由于目前微软没有完全对delphi开放接口,暂时也只能做成这样了。其实这种东. 阅读全文
posted @ 2012-09-08 10:03 xalion 阅读(16234) 评论(5) 推荐(2) 编辑
  2012年2月28日
摘要: 达梦数据库是一个国产大型数据库管理系统。其实现了大型数据库的各种功能。由于一直是听说,没有用过,今天想来测试一下它的实际运行性能到底如何?就在其官网上下载了一份试用版,并安装到本地机器上。由于以前的数据库我用的是Oracle. 首先使用DM 的数据迁移功能把原来delphi 窑洞的数据迁移到达梦上.这个迁移过程非常顺利,就连 oracle 里面每次处理比较麻烦的CLOB 也很顺利的导入.导入完成后数据库文件的大小为500M. 现在测试使用delphi 连接达梦数据库,在delphi 主要有三种连接达梦的方式,一种是ODBC,一种是ADO,一种是Dbexpress.由于本人一般使用unida.. 阅读全文
posted @ 2012-02-28 11:42 xalion 阅读(5393) 评论(2) 推荐(1) 编辑
  2012年2月24日
摘要: GPS在很多Android设备上扮演很重要的角色. 幸运的是可以很方便的使其工作起来. 在这个教程里面我们将完成一个程序,它可以显示当前位置并显示卫星状态. GPS功能被封装在GPS库里面. 因此我们首先要把这个库加入到引用里面: 与其相关的有种类型.最主要的是GPS. GPS管理连接和事件. 第二个是Location. Location是一个结构,它保存着经度和纬度坐标的修正值,还有其它信息,例如方向, 高度等等. 有时出现得不到所有的信息(例如,信号比较弱). Location也包含其他功能,例如计算与另外一个Location的距离和方位,也包含转换坐标字符串 格式的方法. ... 阅读全文
posted @ 2012-02-24 13:55 xalion 阅读(4449) 评论(7) 推荐(2) 编辑