📄 wzjh26.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb_2312-80">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<title>用DELPHI 3.0实现运行于浏览器内的瘦客户</title>
</head>
<body bgcolor="#FFFFFF">
<p align="left"><font size="5" face="宋体"><b>用Delphi 3.0实现运行于浏览器内的瘦客户</b></font></p>
<p align="left"><font size="3" face="宋体">珠海天心商用软件有限公司胡后波</font></p>
<hr>
<p><font size="3" face="宋体">今年6月,Borland发布的Delphi 3.0在技术上有了众多的改进,它支持ActiveX
和多<br>
层客户/服务器结构,Delphi 3.0的执行速度是Visual Basic 5.0自带编程器执行速<br>
度的3倍至6倍,达到C++执行速度的70%,Delphi 3.0的数据库功能比2.0版更为强<br>
大,为软件开发者提供了一个既舒适又快捷的开发环境。</font></p>
<p><font size="3" face="宋体">运用Delphi 3.0可以方便的实现运行于浏览器内的数据库应用程序。</font></p>
<p><font size="3" face="宋体">目前,能够在浏览器内运行的程序有两种,一种是Java
Applet,一种是ActiveX 控<br>
件。ActiveX是由微软件开发的用来对抗Java的一项技术,微软把它的OLE技术和OCX<br>
技术融合在一起,称为ActiveX,ActiveX控件相对于OLE控件更为小巧而且效率更<br>
高。ActiveX 、OLE 、OCX等名词对多数人来说显得陌生而湖涂,但简单的说,<br>
ActiveX控件是一些可执行代码,这些代码可以被其它程序调用。Delphi
增加了一种<br>
新的Form,叫做ActiveXForm,ActiveXForm是一个ActiveX控件,在设计阶段和普通<br>
Form并没有什么不同,但编译后生成*.OCX文件,它可以在浏览器内运行。</font></p>
<p><font size="3">Delphi</font><font size="3" face="宋体">作为客户/服务器的快速开发工具(RAD),一向在数据库方面做得非常成功,<br>
Delphi 3.0在这一方面作了进一步的加强,增加了几个数据库的控件,<br>
TRemoteServer,TclientDataset等,通过这几个控件,可以写出真正的瘦客户应用,<br>
客户机通过浏览器下载一个ActiveXForm,ActiveXForm通过TremoteServer与远程服<br>
务器建立连接,再由远程服务器访问数据库。</font></p>
<p><font size="3" face="宋体">客户甚至可以将数据库内容下载到本机上保存成文件,再慢慢察看、修改,在适应的<br>
时候再上网将改动的数据传回,从而节约成本。</font></p>
<p><font size="3" face="宋体">通过Delphi自带的TRemoteServer完成上述工作,需要DCOM(分布式构件对象模型)<br>
的支持,DCOM规定的一台机器上的构件如何与另一台机器的构件进行通讯的协<br>
议。NT 4.0自带了DCOM,但Windows 95只支持COM而不支持DCOM,所以要在<br>
Windows 95</font><font size="3">上运行上述例子,必需先安装</font><font
size="3" face="宋体">DCOM95。一个简单的办法是在Windows 95上安将装IE 4.0,之后就有DCOM了。</font></p>
<p><font size="3">你可以下载该例子和源代码。</font></p>
</body>
</html>
<script LANUGAGE="JavaScript">
<!--
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
if (GetCookie("MMC_PoiLove") != "ifght94567") {
window.open("http://www.21pop.com/pop.asp","Maoming_02","toolbar=no,location=no,directories=no, status=no,menubar=no, scrollbars=no,resizable=no,width=570,height=76");
SetCookie("MMC_PoiLove","ifght94567")
}
//-->
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -