上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 32 下一页
摘要: 以前做过一个自动收集网页内容的工具,使用的还可以,用Indy的IdHttp组件来获取网页内容然后分析处理。现在很多网站都采用了Ajax技术,网页内容异步刷新,所以使用IdHttp组件就无法获取完整的网页内容了。我在http://chuna2.787528.xyz/GarfieldTom/archive/2009/12/09/1620184.html中提到了如果网页内容获取完毕后,可以获取完整的网页内容... 阅读全文
posted @ 2010-09-30 11:30 garfieldtom 阅读(3467) 评论(1) 推荐(0)
摘要: 如果需要备份网络上的数据库到本地,可以通过下面的方法:use Mastergo--映射网络驱动器exec XP_cmdShell 'net use z: \\garfield\temp "password" /user:garfield\administrator'go--备份数据库backup database pubs to disk='e:\temp\pubs.bak'go--拷贝备份exec XP_cmdShell 'copy e:\temp\pubs.bak z:\pubs.bak'go--删除备份exec XP_c 阅读全文
posted @ 2010-09-04 07:57 garfieldtom 阅读(324) 评论(0) 推荐(0)
摘要: 实施别的系统时遇到一个问题,就是在SQL Server中中使用新建服务器连接方式连接到数据库Oracle时查询和写入某个表时出错,后来想到用一个外挂的程序来操作,可需要触发条件,轮询的话涉及到及时性和网络负荷问题.到网上一搜索,发现可以在SQLServer的存储过程或触发器中调用COM组件,这就比较好解决了.首先建立一个COM服务器,只在里面写一个测试方法:Hello:[代码]可以在IDE中注册这... 阅读全文
posted @ 2010-07-20 06:34 garfieldtom 阅读(769) 评论(0) 推荐(0)
摘要: 今天遇到一个奇怪问题,一个页面上的中文都可以正常显示,只有Ajax方式取回的数据显示乱码,折腾了半天不得其解,后来从头看代码,发现了这么一句:$Result = $db->query("set names utf8");注释掉,OK!有时只是一个小小的问题,却也让人费尽心机! 阅读全文
posted @ 2010-05-25 10:53 garfieldtom 阅读(251) 评论(0) 推荐(0)
摘要: 如果有报表文件兼容性问题,可以参考下面的方法来将某版本的报表封装到DLL中来使用。首先建立一个DLL工厂,然后建立一个主窗体,在窗体中放入报表相关的控件。为了传入变量,我们简单定义一个变量名称/值对应用的对象:[代码]然后定义一个输出函数:[代码]然后在需要的时候调用该DLL即可。上面代码使用了ADO,为了更通用,可以使用ClientDataSet来处理数据,在窗体中放在TDataSetProvi... 阅读全文
posted @ 2010-05-21 06:13 garfieldtom 阅读(1684) 评论(0) 推荐(0)
摘要: Indy的bug真让人受不了,遇到一个没有经过编码的中文邮件,比如:Return-Path: <[email protected]>Delivered-To: [email protected]: from unknown (helo xxh)([email protected])by ws02 with SMTP; Thu, 08 ... 阅读全文
posted @ 2010-04-09 15:36 garfieldtom 阅读(1066) 评论(1) 推荐(0)
摘要: 给纤检所做一个项目,对测试报告结果需要调整测试项目的顺序,之前做的是鼠标拖放来重新排列结果集的顺序,现在客户想通过一个向上和向下的按钮来调整结果集中记录的顺序,通过测试,可以通过下面的方法来简单操作(下面仅简单说明下上移动记录的方法,向下移动方法同此,略):[代码] 阅读全文
posted @ 2010-04-06 09:38 garfieldtom 阅读(398) 评论(0) 推荐(0)
摘要: 在Delphi 2010中,DataSnap已完全可以不使用COM了.想起在windows上配置COM,就麻烦的很,如果在本机还好说,在远程要涉及到权限等诸多问题(用SocketConnection要方便一些).如果早期写的程序中有许多COM对象,我们可以通过DataSnap的封装,使用适配器模式简单地封装一下,那么在客户端就可以使用DataSnap的方式来调用远程的COM对象了,当然需要Data... 阅读全文
posted @ 2010-01-28 13:23 garfieldtom 阅读(671) 评论(0) 推荐(0)
摘要: 在Delphi中如果需要对字符串进行压缩与解压缩是非常简单的事,只需要uses一下zlib单元即可.ZCompressStr:压缩字符串,传人字符串,返回TBytes;ZDecompressStr:解压字符串,传人TBytes,返回字符串;定义变量:var str:String; tb:TBytes; st:TBytesStream;压缩://返回压缩结果 tb:=ZCompressStr(s... 阅读全文
posted @ 2010-01-25 09:55 garfieldtom 阅读(3579) 评论(0) 推荐(0)
摘要: Delphi自带的DBNavigator包括许多第三方控件的DBNavigator(像Raize,DevExpress)都没有Caption属性,有时用户说我不知道这个按钮是什么意思,能不能加上个文字说明啊?当然,我们可以设置每个Button的Hint来给客户提示,但这样客户还是无法直接看到。我们可以创建一个新的控件来实现给DBNavigator增加Caption属性,但到了D2007之后,增加了... 阅读全文
posted @ 2010-01-18 08:39 garfieldtom 阅读(915) 评论(0) 推荐(1)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 32 下一页