摘要: 如何使用FenixSql管理Firebird数据库Fenixsql 是一个小巧的GUI 管理工具,专门管理Firebird数据库。可以使用其汉化版,www.2ccc.com 有下载1.创建数据库2.给Firebird数据库起别名只要修改aliases.conf 文件,添加一行## List of known database aliases# ---------------------------... 阅读全文
posted @ 2009-09-21 16:24 苹果X1 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 写有效率的SQL查询(I)大型系统的生产环境,一般情况下,我们评价一条查询是否有效率,更多的是关注逻辑IO(至于为什么,回头补一篇)。我们常说,“要建彪悍的索引”、“要写高效的SQL”,其实最终目的就是在相同结果集情况下,尽可能减少逻辑IO。1.1where条件的列上都得有统计信息。没统计信息SQLServer就无法估算不同查询计划开销优劣,而只能采... 阅读全文
posted @ 2009-09-21 14:36 苹果X1 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 比如我们有一个资料按0---10000 编号,如果中间有漏掉的编号,需要填补,怎么办呢?一次取得 select f1 from t1 order by f1 所有记录 升序firstp1 := fieldbyname('f1').asinteger;while not eof dop2 := fieldbyname('f1').asinteger;if p2 > p1 + 1 then //... 阅读全文
posted @ 2009-09-21 14:00 苹果X1 阅读(247) 评论(0) 推荐(0) 编辑
摘要: FreeReport 打印错误,汉字列会出现字重叠现象,主要是fr_class.pas 里面SetTextCharacterExtra(Canvas.Handle, Round(CharacterSpacing * ScaleX));//这个就是设置字符间隔,将导致汉字打印错误这个api 计算字符间距可能是以ascii 字符计算的,导致计算错误。真正使用字符间距的地方是 if not Export... 阅读全文
posted @ 2009-09-21 11:37 苹果X1 阅读(307) 评论(0) 推荐(0) 编辑
摘要: EasyGrid 存在打印问题, 某些列可能打印不全procedure GetResolution;varDC: HDC;beginDC := GetDC(0);try ScreenPixelsPerInchX := GetDeviceCaps(DC, LOGPIXELSX); ScreenPixelsPerInchY := GetDeviceCaps(DC, LOGPIXELSY); Scree... 阅读全文
posted @ 2009-09-21 11:23 苹果X1 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 一开始我将Frf报表进行黑盒分析,采用添加不同元素,对比文件数据的方式,分析起来实在困难。然后我发现Fr_Class.pas 的 savetostream 过程 处理的保存报表的数据。从这里分析起来就很方便了,frf一开始保存的是版本号,后面保存的是各个对象数据, 对象本身又有自己的保存到流的过程,之后保存的是报表变量,然后是报表数据。照此分析下去,能很方便实现序列化和反序列化。 阅读全文
posted @ 2009-09-21 09:19 苹果X1 阅读(331) 评论(0) 推荐(1) 编辑
摘要: 可能我们已开始学习使用delphi的时候,往往在项目里面使用全局变量,比如 datamoudle 单元 ,比如自己定义一个全局变量单元,虽然看上去简单,但是实际上是很危险的,任何引用了改单元的都可以修改这些值。既然delphi是OO的,为什么不用object 实现全局变量呢?下面就是我的设想,假设某项目由 Splash ,Login ,MDI Main ,MdiChild ,Modal 窗口组成。... 阅读全文
posted @ 2009-09-21 09:12 苹果X1 阅读(1411) 评论(1) 推荐(1) 编辑
摘要: 传说<script language="javascript" type="text/javascript"> 的加载时机,先让html页面展现,然后再加载js 代码的方法是将js放到 </Body>前面。 阅读全文
posted @ 2009-09-16 17:57 苹果X1 阅读(269) 评论(1) 推荐(0) 编辑
摘要: 图像比较类游戏辅助程序开发采用delphi 7开发,时间3小时。不修改游戏代码,不插入,不搜索内存,不违法。1.首先找出游戏的窗口句柄 handle findwindow2.然后分析图片1,图片2位置 3.用全屏幕抓图到两个TBitmap copyrect4.通过一定的块大小分块,通过跳跃几个点计算其点的Tcolor合计 s1,s2:int64;5.比较两个图像相同位置的合计是否相同6.如果不... 阅读全文
posted @ 2009-09-16 17:08 苹果X1 阅读(562) 评论(1) 推荐(1) 编辑
摘要: 连接Firebird数据库的开源控件有哪些?zeoslib 老牌不用说了FBLib 2006年出的,LGPL的,不错,支持Delphi另外有个fenixsql 连接 firebird数据库不错。网址: http://fblib.altervista.org/另外转一篇 老外的选择控件选择文章,翻译如下:回复:FBLib 还是 zeos? 消息ID:00217ide.lazarus.general标... 阅读全文
posted @ 2009-09-15 15:22 苹果X1 阅读(935) 评论(0) 推荐(1) 编辑