delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具。下面是两则delphi编程的实用经验,希望能与大家共享:
1?使用超文本链接标示语言(html)
使用windows中的打开方式(如ie等)访问html文件,受系统限制太大,不够灵活。delphi提供了thtml控件,它能调用html文件,但在它的属性中却没有详细说明怎样调用本机的html文件。其实,只要使用正确的url格式,是能够完成这一功能的,其格式如下: file:∥$#@60;host$#@62;/$#@60;path$#@62;
举一个例子:如果有一个html文件路径为c:\help\home?htm;那么其正确的url格式应该为:file:∥c:\help\home?htm。
因此,对于控件html1调用该html文件则应该为:html1?requestdoc(file:∥c:\help\home?htm)。这样,就可以自己编写一个程序来调用html文件以形成独立的帮助文件系统。
2?使用sql实现字段数据的模糊查询
delphi作为一个强大的数据库应用开发工具的一个重要标志,就是支持sql编程。在实际的过程中,经常需要对某些字段进行模糊查询。如对“姓名”字段进行查询,当输入“王”时,能自动地将王姓的所有记录列出来。其实,通过结合sql和delphi的特点,就能很容易地完成这个功能。其基本原理是:查询时,将查询的范围控制在姓名大于‘查询字符串+chr(0)’与小于‘查询字符串+chr($ff)’之间,就能将满足条件的所有记录查询出来了。下面是具体的例子:
var
namestr:string;∥设置字符串中间变量
begin
namestr:=′王′;
query1?sql?clear{清除sql属性中的sql命令语句}
query1?sql?add(′select*fromcustom?dbwhere(name1$#@62;=n1)and(name2$#@60;=n2)′);∥sql命令语句
query1?params[0]?asstring:=namestr+chr(0);∥控制参数在namestr+chr(0)
query1?params[1]?asstring:=namestr+chr($ff);∥和namestr+chr($ff)之间
query1?open;∥打开数据库,执行sql查询
end;
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器