2010年12月30日

摘要: /// summary /// 获取系统默认的UserAgent /// uses SHDocVw, MSHTML; /// /summary function GetUserAgent: string; var Doc: IHTMLDocument2; win: IHTMLWindow2; wb: TWebBrowser; begin Result := ''; try wb := TWebBrowser.Create(nil); try wb.Navigate('about:blank'); while not wb.ReadyState = READYSTATE 阅读全文
posted @ 2010-12-30 03:06 Supper 阅读(1938) 评论(0) 推荐(0) 编辑
摘要: [document对象]  该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档。  属性  alinkColor 活动链接的颜色(ALINK)  anchor 一个HTMI锚点,使用A NAME=标记创建(该属性本身也是一个对象)  anchors array 列出文档锚点对象的数组(A NAME=)(该属性本身也是一个对象)  bgColor 文档的背景颜色(BGCOLOR)  cookie 存储于cookie.txt文件内的一段信息,它是该文档对象的一个属性  fgColor 文档的文本颜色(BODY标记里的TEXT特性)  form 文档中的一个 阅读全文
posted @ 2010-12-30 02:36 Supper 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 如何有效提高asp页面的访问速度打开asp页面的时候,页面需要访问数据库,然后将要符合要求的内容,显示到页面上来。若数据库中的记录很多,那么、页面的访问速度也就相对变慢,通过以下方法,可以提高页面的访问速度。技巧之一:提高使用Request集合的效率访问一个ASP集合来提取一个值是费时的、占用计算资源的过程。因为这个操作包含了一系列对相关集合的搜索,这比访问一个局部变量要慢得多。因此,如果打算在页面中多次使用Request集合中的一个值,应该考虑将其存贮为一个局部变量。例如将代码写成下面的形式以加快脚本引擎处理速度:strTitle=Request.Form("Title") strFirst 阅读全文
posted @ 2010-12-30 02:32 Supper 阅读(499) 评论(0) 推荐(0) 编辑
摘要: Asp防止网页频繁刷新和强制不缓存的方法 浏览器的后退按钮使得我们能够方便地返回以前访问过的页面,它无疑非常有用。但有时候我们不得不关闭这个功能,以防止用户打乱预定的页面访问次序。本文介绍网络上可找到的各种禁用浏览器后退按钮方案,分析它们各自的优缺点和适用场合。一、概述   曾经有许多人问起,“怎样才能‘禁用’浏览器的后退按钮?”,或者“怎样才能防止用户点击后退按钮返回以前浏览过的页面?”在ASP论坛上,这个问题也是问得最多的问题之一。遗憾的是,答案非常简单:我们无法禁用浏览器的后退按钮。   起先我对于居然有人想要禁用浏览器的后退按钮感到不可思议。后来,看到竟然有那么多的人想要禁用这个后退按 阅读全文
posted @ 2010-12-30 02:28 Supper 阅读(8210) 评论(0) 推荐(0) 编辑
摘要: Delphi异常处理try except语句和try finally语句用法以及区别 一直写程序都没管他们,也尽量很少用,今天终于想把他给弄个明白,在网上找来,记下!主要是前面小部分,后面的是详细说明(很啰嗦!)一、异常的来源  在Delphi的应用程序中,下列的情况都比较有可能产生异常。    (1)文件处理    (2)内存分配    (3)Windows资源   (4)运行时创建对象和窗体    (5)硬件和操作系统冲突     二、异常的处理  (1)try…except…end;    在try体内的代码发生异常时,系统将转向except部分进行异常的处理。这是Delphi处理异常的 阅读全文
posted @ 2010-12-30 02:24 Supper 阅读(34685) 评论(0) 推荐(1) 编辑
摘要: 我的Delphi开发经验谈--------开发环境-------- Delphi 7是一个很经典的版本,在Win2000/XP下推荐安装Delphi 7来开发软件,在Vista下推荐使用Delphi 2007开发软件。安装好Delphi 7后,应立即安装Delphi 7 Update Pack 1,Delphi 2007则建议尽量安装最新的版本。工欲善其事,必先利其器,为了提升开发效率,为了能更加得心应手的处理接下来的开发工作,我们有必要安装一些有用的开发辅助工具(Delphi将此类插件以Expert命名)。首先推荐的是DelForExp这个源代码格式化工具,集成在IDE里,使用相当方便。即使 阅读全文
posted @ 2010-12-30 02:19 Supper 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 1.Delphi中操作Access数据库(建立.mdb文件,压缩数据库)以下代码在WIN2K,D6,MDAC2.6下测试通过,编译好的程序在WIN98第二版无ACCESS环境下运行成功.//在之前uses ComObj,ActiveX//声明连接字符串Const SConnectionString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;' +'Jet OLEDB:Database Password=%s;';//============================================================ 阅读全文
posted @ 2010-12-30 02:16 Supper 阅读(954) 评论(0) 推荐(0) 编辑

2010年12月27日

摘要: Delphi之TStrings和TStringLists类 有些类不是组件,但它们支持存在的组件。这些类是其他组件的典型属性,直接由TPersistent派生,如TStrings、TCanvas和TCollection。 TStrings和TStringLists类 TStrings是一个抽象类,使你可以操纵属于组件(如TListBox)的字符串列表。TStrings实际上并不管理字符串的内存(那是由拥有TStrings类的组件管理的),它只是定义了方法和属性来访问和操纵组件的字符串,而不是使用组件的Win32 API函数和消息。 注意,我们所说的TStrings是一个抽象类。这就意味着T 阅读全文
posted @ 2010-12-27 05:11 Supper 阅读(13438) 评论(0) 推荐(0) 编辑
摘要: TComponent类TComponent类直接由TPersistent派生。TComponent的独特特征是它的属性能够在设计期间通过ObjectInspector来控制,能够拥有其他组件。非可视组件也是从TComponent派生的,因此它们也继承了在设计期间可以被控制的能力。TComponent派生的非可视对象的典型例子是TTimer组件。TTimer组件是不可视组件,但它仍可以在组件面板上得到。TComponent定义了几个重要的属性和方法,在随后的段落中将加以描述。1.TComponent的属性:Owner:组件的拥有者ComponentCount:组件所拥有的组件数目Componen 阅读全文
posted @ 2010-12-27 01:18 Supper 阅读(9703) 评论(0) 推荐(1) 编辑
摘要: TPersistent类 TPersistent类是由TObject直接派生的。凡是由TPersistent派生的对象都能够进行流操作。因为所有的组件都是由TPersistent派生的,所以它们都具有流属性。TPersistent没有定义特殊的属性或事件,虽然它定义了一些对于组件用户和编写者有用的方法。下面列举了TPersistent类定义的一些方法。TPersistent类的方法: Assign() 这个公用方法允许一个组件把与另一个组件相关的数据赋给自己。 AssignTo() 这是个私有方法,TPersistent派生类必须实现它的定义。当这个方法被调用时,TPersistent将自 阅读全文
posted @ 2010-12-27 00:06 Supper 阅读(4102) 评论(0) 推荐(0) 编辑

导航