<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>2011年的树</title>
	<atom:link href="http://www.shublog.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shublog.org</link>
	<description>如果这只是一场梦,我将不再醒来!!</description>
	<lastBuildDate>Sat, 24 Sep 2011 11:09:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>DELPHI XE2马上推出 将是一场技术革命</title>
		<link>http://www.shublog.org/2011/09/delphi-xe2%e9%a9%ac%e4%b8%8a%e6%8e%a8%e5%87%ba-%e5%b0%86%e6%98%af%e4%b8%80%e5%9c%ba%e6%8a%80%e6%9c%af%e9%9d%a9%e5%91%bd.html/</link>
		<comments>http://www.shublog.org/2011/09/delphi-xe2%e9%a9%ac%e4%b8%8a%e6%8e%a8%e5%87%ba-%e5%b0%86%e6%98%af%e4%b8%80%e5%9c%ba%e6%8a%80%e6%9c%af%e9%9d%a9%e5%91%bd.html/#comments</comments>
		<pubDate>Sat, 24 Sep 2011 11:09:49 +0000</pubDate>
		<dc:creator>对岸的树</dc:creator>
				<category><![CDATA[Delphi技术]]></category>
		<category><![CDATA[网文精品]]></category>

		<guid isPermaLink="false">http://www.shublog.org/?p=231</guid>
		<description><![CDATA[　伟大的DELPHI XE2 马上要推出了，那将是一场技术革命！支持64位开发，移动平台开发，web开发等等&#8230;今天参加了Delphi XE2的产品发布会，趁热打铁，整理下笔记，看看XE 2中到底有什么新东西。 　　1. VCL Style 　　如果你对Web编程很熟，VCL Style就是delphi版的css，想像一下只要换一个style，所有的按钮菜单表格都换了新的颜色和风格，十分酷。XE2中自带了预定义的几种Style，用户可以添加新的并且和其他人分享。 　　2. 64Bit Support 　　大部分人可能用不到，可对少数用大内存的程序应该就非常有用了。 　　3. FireMonkey 　　这个可能是本次升级最具亮点的东西了，会上发的笔记本上说这是下一代的业务程序平台(The Next Generation Business Application Platform)。简单来说，FireMonkey是一个新的架构，和VCL是平级的，而且是跨平台的，目前支持Win32，Win64，Mac OS， iOS. 听起来有点像Java或者.Net的意思，不过FireMonkey侧重的是图像图像方面的应用，比如HD和3D，整个实现是基于GPU的Open GL接口。会上演示了3D版本的程序，类似Mac的图片浏览器，光影处理等等。因为界面是矢量图形的，可以任意放大等等。 　　可以看出这个技术是颇具雄心的，它不再像VCL一样调用Windows的API，每个Button和Label都是重新实现，实时绘制的。因为不用Windows API，切换平台只要重新编译一下就可以了。同时也支持1中的Style技术。可以预见在图像处理和游戏领域，特别是平板电脑上有所作为。 　　4. Data Snap 　　简单说就是Server可以了给指定客户端发消息了 　　5. Fast Report集成 　　Fast Report是我用过最好用的报表组件了，单买也得200刀，新版中已经集成了 　　6. Live Binding 动态绑定 　　同样你如果熟悉ASP.NET这个就很容易理解，就是所有的组件属性都可以动态的和数据源绑定。类似以前的Data-Aware组件，现在所有的组件都具备这个能力了，而且不限于此。比如你可以将button的width属性绑定到数据源。 　　7. 移动平台的支持 　　会上很多关于iOS和Android的内容，特别是Rad PHP程序可以直接编译发布到iPhone，iPad或者Android设备，未来可能会增加对BlackBerry的支持。 　　8. Cloud支持 　　主要针对Amazon和MS的云平台，国内估计还没有开始普及 　　另外，会上很多白头发，鲜见年轻面孔，有三分之一的人竟然用过delphi 1. 国内的delphi用户群应该好一点，但也应该都不年轻了。技术虽好，用户群还是很重要。我想Embarcadero应该想更多的办法吸引学生，比如对学生推出免费版本等等。对老用户而言，如果还在用旧版本，是时候升级到新版了。当然了，公司有能力的话请买正版。]]></description>
			<content:encoded><![CDATA[<p>　伟大的DELPHI XE2 马上要推出了，那将是一场技术革命！支持64位开发，移动平台开发，web开发等等&#8230;今天参加了Delphi XE2的产品发布会，趁热打铁，整理下笔记，看看XE 2中到底有什么新东西。<span id="more-231"></span><br />
　　1. VCL Style<br />
　　如果你对Web编程很熟，VCL Style就是delphi版的css，想像一下只要换一个style，所有的按钮菜单表格都换了新的颜色和风格，十分酷。XE2中自带了预定义的几种Style，用户可以添加新的并且和其他人分享。<br />
　　2. 64Bit Support<br />
　　大部分人可能用不到，可对少数用大内存的程序应该就非常有用了。<br />
　　3. FireMonkey<br />
　　这个可能是本次升级最具亮点的东西了，会上发的笔记本上说这是下一代的业务程序平台(The Next Generation Business Application Platform)。简单来说，FireMonkey是一个新的架构，和VCL是平级的，而且是跨平台的，目前支持Win32，Win64，Mac OS， iOS. 听起来有点像Java或者.Net的意思，不过FireMonkey侧重的是图像图像方面的应用，比如HD和3D，整个实现是基于GPU的Open GL接口。会上演示了3D版本的程序，类似Mac的图片浏览器，光影处理等等。因为界面是矢量图形的，可以任意放大等等。<br />
　　可以看出这个技术是颇具雄心的，它不再像VCL一样调用Windows的API，每个Button和Label都是重新实现，实时绘制的。因为不用Windows API，切换平台只要重新编译一下就可以了。同时也支持1中的Style技术。可以预见在图像处理和游戏领域，特别是平板电脑上有所作为。<br />
　　4. Data Snap<br />
　　简单说就是Server可以了给指定客户端发消息了<br />
　　5. Fast Report集成<br />
　　Fast Report是我用过最好用的报表组件了，单买也得200刀，新版中已经集成了<br />
　　6. Live Binding 动态绑定<br />
　　同样你如果熟悉ASP.NET这个就很容易理解，就是所有的组件属性都可以动态的和数据源绑定。类似以前的Data-Aware组件，现在所有的组件都具备这个能力了，而且不限于此。比如你可以将button的width属性绑定到数据源。<br />
　　7. 移动平台的支持<br />
　　会上很多关于iOS和Android的内容，特别是Rad PHP程序可以直接编译发布到iPhone，iPad或者Android设备，未来可能会增加对BlackBerry的支持。<br />
　　8. Cloud支持<br />
　　主要针对Amazon和MS的云平台，国内估计还没有开始普及<br />
　　另外，会上很多白头发，鲜见年轻面孔，有三分之一的人竟然用过delphi 1. 国内的delphi用户群应该好一点，但也应该都不年轻了。技术虽好，用户群还是很重要。我想Embarcadero应该想更多的办法吸引学生，比如对学生推出免费版本等等。对老用户而言，如果还在用旧版本，是时候升级到新版了。当然了，公司有能力的话请买正版。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shublog.org/2011/09/delphi-xe2%e9%a9%ac%e4%b8%8a%e6%8e%a8%e5%87%ba-%e5%b0%86%e6%98%af%e4%b8%80%e5%9c%ba%e6%8a%80%e6%9c%af%e9%9d%a9%e5%91%bd.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ADSL宽带提速方法(xp,win7均实用)</title>
		<link>http://www.shublog.org/2011/09/adsl%e5%ae%bd%e5%b8%a6%e6%8f%90%e9%80%9f%e6%96%b9%e6%b3%95xpwin7%e5%9d%87%e5%ae%9e%e7%94%a8.html/</link>
		<comments>http://www.shublog.org/2011/09/adsl%e5%ae%bd%e5%b8%a6%e6%8f%90%e9%80%9f%e6%96%b9%e6%b3%95xpwin7%e5%9d%87%e5%ae%9e%e7%94%a8.html/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 14:55:37 +0000</pubDate>
		<dc:creator>对岸的树</dc:creator>
				<category><![CDATA[网文精品]]></category>
		<category><![CDATA[资源共享]]></category>

		<guid isPermaLink="false">http://www.shublog.org/?p=229</guid>
		<description><![CDATA[第1页：宽带提速方法之一 　　ADSL宽带,是目前很多家庭用户所采用的宽带接入方式，但是在国内网络环境并不是很好的情况下，如何能让我在网上能够快速的浏览网页、收发邮件、传输文件以及网上游戏，就是很多用户都梦想的。那么我们今天就和大家一起来探讨一下，如何在现有基础上，提高我们的网速。 　　首先，我们要选择合适的ISP（网络接入服务商）。我们在选择ISP时，往往比较注重接入费用、每小时的服务费用等，然而我们大部分人都忽略了一个关键问题，就是接入带宽。不同ISP所宣传的网络带宽也是不同的，我们必须要先搞清楚ISP所说的带宽是独享还是共享。对于共享的带宽，同时使用的用户越多，我们上网的速率也就越慢。对于不同的ISP，我们可以致电其客户服务中心或到其营业部索取相关的技术资料，也可以到网络上查询相关资料，通过了解更多的信息，选择合适的ISP。 　　其次，我们还要在硬件上对网络进行优化。我们可能都没有注意过走线问题，ADSL一般都是用的电话线来作为传输线，其工作原理就是在普通电话线的低频语音上叠加高频数字信号，再通过“猫”的接收解码来传输数字信息，为了确保数据不受外界干扰，最好能将电话线和ADSL数据传输线分开，这样在上网时就能避免很多问题。而且注意布线时不要和电源线平行走线，因为电源线有很强的电磁波，它会对高频数字信号产生非常强的干扰作用，使传输不稳定从而影响速度。 　　再次，我们可以通过修改自己电脑的设置来提高上网速度。Win XP系统通过使用QoS（Quality of Service）中RSVP协议的来管理网络流量，一般情况下都能改善网络的数据传输速度，但是，如果用户使用的应用程序不能很好地使用QoS API．（接口程序），则会占用网络带宽，反而会导致网络交通拥堵。可以通过修改保留带宽的值来实现网络“提速”。　　 　　我们以管理员身份登录，运行命令“gpedit．msc”即可进入到“组策略”编辑窗口。依次点击“计算机设置”—“管理模块”—“网络”—“QoS数据包调度程序”，然后在右边选中“限制可保留带宽”，右击它，选择“属性”，即可打开它的属性窗口，将“限制带宽”相对应的值修改为“0”，即可释放被保留的带宽。 第2页：宽带提速方法之二 　　我们还可以修改 注册表来优化网速，但是需要大家注意的是，这样的方法极有可能导致系统不稳定甚至崩溃，请事先备份注册表，以便在故障时恢复。　　 　　可以修改的键值如下：　　 1．MaxMT：修改最大传输单位。 2．DefaultRcvWindow和DefaultTTL设置传输单元缓冲区的大小值和TCP/IP分组寿命。 3．设置DNS查询优先：提高网页的浏览速度。 4．提高TCP/IP使用的RAM：增加TCP/IP所使用的缓冲来提高数据速率。 　　最后，就是利用软件来优化网速。网上有很多基于ADSL的优化软件，我们可以借助这些软件来对ADSL进行优化，这些软件通常是从硬件本身开始优化，结合着对系统中相关的参数进行最优化设置来达到优化的目的。 　　最为广大网友用到的就是ADSL超频奇兵，这是目前十分出色的一款ADSL加速软件。它通过修改PC系统注册表中原来专为低速接入而设置的TCP/IP默认参数，以适应PPPoE方式的ADSL接入。实测可以提高一倍左右的下载速度，并解决了ADSL浏览网页停顿，速度减慢的问题。ADSL超频奇兵的操作极其简便，所有工作都在后台进行。程序提供了两种优化方案，一种是普通超频，另一种则是高级超频，普通超频使用方法很简单，直接单击运行窗口中的“普通超频”按钮，程序即可使用默认的优化参数代替系统的当前参数，就可达到优化目的。高级超频设置需单击运行窗口的“高级超频”按钮打开高级超频的窗口。 　　值得一提的是，超频奇兵提供了“系统恢复”的功能，如果你对先前的优化设置不满意，或者是优化后出现了问题，可以通过此功能将系统恢复到优化之前的状态，从而避免设置出现不必要的麻烦。操作也很简单：单击高级超频窗口中的“系统恢复”按钮即可。 　　我们的用户在上网时，最注重的就是网速问题。但是我们目前ADSL宽带，总是不能让我们的用户满意，这时我们就只有自己来想办法去解决。通过上面的几种方法，我们可以根据自己的实际情况来进行优化，让网速真正的飞起来。]]></description>
			<content:encoded><![CDATA[<p>第1页：宽带提速方法之一<br />
　　ADSL宽带,是目前很多家庭用户所采用的宽带接入方式，但是在国内网络环境并不是很好的情况下，如何能让我在网上能够快速的浏览网页、收发邮件、传输文件以及网上游戏，就是很多用户都梦想的。那么我们今天就和大家一起来探讨一下，如何在现有基础上，提高我们的网速。<br />
<span id="more-229"></span><br />
　　首先，我们要选择合适的ISP（网络接入服务商）。我们在选择ISP时，往往比较注重接入费用、每小时的服务费用等，然而我们大部分人都忽略了一个关键问题，就是接入带宽。不同ISP所宣传的网络带宽也是不同的，我们必须要先搞清楚ISP所说的带宽是独享还是共享。对于共享的带宽，同时使用的用户越多，我们上网的速率也就越慢。对于不同的ISP，我们可以致电其客户服务中心或到其营业部索取相关的技术资料，也可以到网络上查询相关资料，通过了解更多的信息，选择合适的ISP。</p>
<p>　　其次，我们还要在硬件上对网络进行优化。我们可能都没有注意过走线问题，ADSL一般都是用的电话线来作为传输线，其工作原理就是在普通电话线的低频语音上叠加高频数字信号，再通过“猫”的接收解码来传输数字信息，为了确保数据不受外界干扰，最好能将电话线和ADSL数据传输线分开，这样在上网时就能避免很多问题。而且注意布线时不要和电源线平行走线，因为电源线有很强的电磁波，它会对高频数字信号产生非常强的干扰作用，使传输不稳定从而影响速度。</p>
<p>　　再次，我们可以通过修改自己电脑的设置来提高上网速度。Win XP系统通过使用QoS（Quality of Service）中RSVP协议的来管理网络流量，一般情况下都能改善网络的数据传输速度，但是，如果用户使用的应用程序不能很好地使用QoS API．（接口程序），则会占用网络带宽，反而会导致网络交通拥堵。可以通过修改保留带宽的值来实现网络“提速”。　　</p>
<p>　　我们以管理员身份登录，运行命令“gpedit．msc”即可进入到“组策略”编辑窗口。依次点击“计算机设置”—“管理模块”—“网络”—“QoS数据包调度程序”，然后在右边选中“限制可保留带宽”，右击它，选择“属性”，即可打开它的属性窗口，将“限制带宽”相对应的值修改为“0”，即可释放被保留的带宽。</p>
<p>第2页：宽带提速方法之二<br />
　　我们还可以修改</p>
<p>注册表来优化网速，但是需要大家注意的是，这样的方法极有可能导致系统不稳定甚至崩溃，请事先备份注册表，以便在故障时恢复。　　<br />
　　可以修改的键值如下：　　</p>
<p>1．MaxMT：修改最大传输单位。</p>
<p>2．DefaultRcvWindow和DefaultTTL设置传输单元缓冲区的大小值和TCP/IP分组寿命。</p>
<p>3．设置DNS查询优先：提高网页的浏览速度。</p>
<p>4．提高TCP/IP使用的RAM：增加TCP/IP所使用的缓冲来提高数据速率。</p>
<p>　　最后，就是利用软件来优化网速。网上有很多基于ADSL的优化软件，我们可以借助这些软件来对ADSL进行优化，这些软件通常是从硬件本身开始优化，结合着对系统中相关的参数进行最优化设置来达到优化的目的。</p>
<p>　　最为广大网友用到的就是ADSL超频奇兵，这是目前十分出色的一款ADSL加速软件。它通过修改PC系统注册表中原来专为低速接入而设置的TCP/IP默认参数，以适应PPPoE方式的ADSL接入。实测可以提高一倍左右的下载速度，并解决了ADSL浏览网页停顿，速度减慢的问题。ADSL超频奇兵的操作极其简便，所有工作都在后台进行。程序提供了两种优化方案，一种是普通超频，另一种则是高级超频，普通超频使用方法很简单，直接单击运行窗口中的“普通超频”按钮，程序即可使用默认的优化参数代替系统的当前参数，就可达到优化目的。高级超频设置需单击运行窗口的“高级超频”按钮打开高级超频的窗口。 </p>
<p>　　值得一提的是，超频奇兵提供了“系统恢复”的功能，如果你对先前的优化设置不满意，或者是优化后出现了问题，可以通过此功能将系统恢复到优化之前的状态，从而避免设置出现不必要的麻烦。操作也很简单：单击高级超频窗口中的“系统恢复”按钮即可。</p>
<p>　　我们的用户在上网时，最注重的就是网速问题。但是我们目前ADSL宽带，总是不能让我们的用户满意，这时我们就只有自己来想办法去解决。通过上面的几种方法，我们可以根据自己的实际情况来进行优化，让网速真正的飞起来。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shublog.org/2011/09/adsl%e5%ae%bd%e5%b8%a6%e6%8f%90%e9%80%9f%e6%96%b9%e6%b3%95xpwin7%e5%9d%87%e5%ae%9e%e7%94%a8.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lazarus简体中文版下载地址</title>
		<link>http://www.shublog.org/2011/09/lazarus%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e7%89%88%e4%b8%8b%e8%bd%bd%e5%9c%b0%e5%9d%80.html/</link>
		<comments>http://www.shublog.org/2011/09/lazarus%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e7%89%88%e4%b8%8b%e8%bd%bd%e5%9c%b0%e5%9d%80.html/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 11:35:37 +0000</pubDate>
		<dc:creator>对岸的树</dc:creator>
				<category><![CDATA[Delphi技术]]></category>

		<guid isPermaLink="false">http://www.shublog.org/?p=226</guid>
		<description><![CDATA[Delphi已经淡出开发者的视线，可是这么多delphi专业人员或爱好者将何去何从？ 最经典的版本D7win7系统下根本不能安装。xe套装版，下了个试用版好几个G。我三G内，I5处理器，一G独显的三星本本存竟然安装了几个小时。最后因为注册问题试用了一下，就卸载了。 突然想到了Lazaru ，去官网一看，竟然发现依然那么小七巧，而且已经支持win7如果相比经曲的D7版本有过之无不及。不敢独享写此博文与大家共享。软件已自带中文语言包，安装好后可自行切换界面语言。 以下抄自百度百科，如有不同意见请与百度理论。或者相关方面申诉权利，本人转贴只为传达信息之需要！ Lazarus Lazarus的设计目标是应用Free Pascal，所以所有凡是Free Pascal能运行的平台，Lazarus都可以运行。最新版本能运行于Linux，Win32和FreeBSD。整个界面的外观和操作和Delphi IDE一样，因此，如果你会使用Delphi的话，用起Lazarus IDE来就一定能得心应手了。 　　Lazarus是一个用于FreePascal的快速应用开发（RAD）的面向对象的Pascal集成开发环境（IDE）。Lazarus 对于窗口管理来说是中性的。可以工作在KDE（1.13版本）下，也可以工作在GNOME（1.23版本）或其他窗口管理器（MVM、WindowMaker）。Lazarus的设计目标是应用Free Pascal，所以所有凡是Free Pascal能运行的平台，Lazarus也可以运行。最新版本能运行于Linux，Win9x/2000/xp/win7和FreeBSD。目前，已提供32位和64位版本支持。Lazarus的工作界面、外观和操作和Borland 的Delphi IDE非常相似，所不同的是Lazarus 是完全的自由软件。Lazarus 可以直接移植Delphi的代码。Lazarus的编程语言是以Pascal为基础的。Pascal语言具有可读性好、编写容易的特点，这使得它很适合作为基础的开发语言。同时，使用编译器创建的应用程序只生成单个可执行文件(.EXE，但生成的可执行文件体积相对Delphi的来说有点大，只包含一个空窗体的工程生成的可执行文件就达到了10多M。这里，可以通过编译选项来减小可执行文件的大小，可以减为1M多点，然后通过UPX压缩，可以减为600多K。）。正是这种结合，使得Pascal成为Lazarus这种先进开发环境的编程语言。 　　由于Lazarus为开放的IDE，且在linux下表现良好，目前被中国计算机学会指定为NOI系列竞赛的Pascal语言推荐IDE。 　　在Linux中，Lazarus的图形用户接口(GUI) 由以下几个部分组成： 　　窗口系统&#8211;组织显示屏上的图形输出并执行基本的文本和绘图功能。 　　窗口管理器&#8211;负责对窗口的操作(比如最小化、最大化、关闭按钮的形状，窗口边框外观等)以及输入焦点的管理。 　　工具包&#8211;带有明确定义的编程界面的常规库。 　　Lazarus对系统软件、硬件要求都不高: 　　硬件方面：Intel Pentium 200MHz、32MB内存、100MB硬盘空间。 　　软件方面：内核（Kernel）在2.2以上，Qt库1.44 以上，XFree86 3.6 以上。 http://nchc.dl.sourceforge.net/project/lazarus/Lazarus%20Windows%2032%20bits/Lazarus%200.9.30/lazarus-0.9.30-fpc-2.4.2-win32.exe]]></description>
			<content:encoded><![CDATA[<p>Delphi已经淡出开发者的视线，可是这么多delphi专业人员或爱好者将何去何从？</p>
<p>最经典的版本D7win7系统下根本不能安装。xe套装版，下了个试用版好几个G。我三G内，I5处理器，一G独显的三星本本存竟然安装了几个小时。最后因为注册问题试用了一下，就卸载了。</p>
<p>突然想到了Lazaru ，去官网一看，竟然发现依然那么小七巧，而且已经支持win7如果相比经曲的D7版本有过之无不及。不敢独享写此博文与大家共享。软件已自带中文语言包，安装好后可自行切换界面语言。<br />
<span id="more-226"></span><br />
以下抄自百度百科，如有不同意见请与百度理论。或者相关方面申诉权利，本人转贴只为传达信息之需要！</p>
<p>Lazarus</p>
<p>Lazarus的设计目标是应用Free Pascal，所以所有凡是Free Pascal能运行的平台，Lazarus都可以运行。最新版本能运行于Linux，Win32和FreeBSD。整个界面的外观和操作和Delphi IDE一样，因此，如果你会使用Delphi的话，用起Lazarus IDE来就一定能得心应手了。</p>
<p>　　Lazarus是一个用于FreePascal的快速应用开发（RAD）的面向对象的Pascal集成开发环境（IDE）。Lazarus 对于窗口管理来说是中性的。可以工作在KDE（1.13版本）下，也可以工作在GNOME（1.23版本）或其他窗口管理器（MVM、WindowMaker）。Lazarus的设计目标是应用Free Pascal，所以所有凡是Free Pascal能运行的平台，Lazarus也可以运行。最新版本能运行于Linux，Win9x/2000/xp/win7和FreeBSD。目前，已提供32位和64位版本支持。Lazarus的工作界面、外观和操作和Borland 的Delphi IDE非常相似，所不同的是Lazarus 是完全的自由软件。Lazarus 可以直接移植Delphi的代码。Lazarus的编程语言是以Pascal为基础的。Pascal语言具有可读性好、编写容易的特点，这使得它很适合作为基础的开发语言。同时，使用编译器创建的应用程序只生成单个可执行文件(.EXE，但生成的可执行文件体积相对Delphi的来说有点大，只包含一个空窗体的工程生成的可执行文件就达到了10多M。这里，可以通过编译选项来减小可执行文件的大小，可以减为1M多点，然后通过UPX压缩，可以减为600多K。）。正是这种结合，使得Pascal成为Lazarus这种先进开发环境的编程语言。</p>
<p>　　由于Lazarus为开放的IDE，且在linux下表现良好，目前被中国计算机学会指定为NOI系列竞赛的Pascal语言推荐IDE。<br />
　　在Linux中，Lazarus的图形用户接口(GUI) 由以下几个部分组成：<br />
　　窗口系统&#8211;组织显示屏上的图形输出并执行基本的文本和绘图功能。<br />
　　窗口管理器&#8211;负责对窗口的操作(比如最小化、最大化、关闭按钮的形状，窗口边框外观等)以及输入焦点的管理。<br />
　　工具包&#8211;带有明确定义的编程界面的常规库。<br />
　　Lazarus对系统软件、硬件要求都不高:<br />
　　硬件方面：Intel Pentium 200MHz、32MB内存、100MB硬盘空间。<br />
　　软件方面：内核（Kernel）在2.2以上，Qt库1.44 以上，XFree86 3.6 以上。</p>
<p>http://nchc.dl.sourceforge.net/project/lazarus/Lazarus%20Windows%2032%20bits/Lazarus%200.9.30/lazarus-0.9.30-fpc-2.4.2-win32.exe</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shublog.org/2011/09/lazarus%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e7%89%88%e4%b8%8b%e8%bd%bd%e5%9c%b0%e5%9d%80.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lazarus优化编译后文件大小！</title>
		<link>http://www.shublog.org/2011/09/lazarus%e4%bc%98%e5%8c%96%e7%bc%96%e8%af%91%e5%90%8e%e6%96%87%e4%bb%b6%e5%a4%a7%e5%b0%8f%ef%bc%81.html/</link>
		<comments>http://www.shublog.org/2011/09/lazarus%e4%bc%98%e5%8c%96%e7%bc%96%e8%af%91%e5%90%8e%e6%96%87%e4%bb%b6%e5%a4%a7%e5%b0%8f%ef%bc%81.html/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 15:38:18 +0000</pubDate>
		<dc:creator>对岸的树</dc:creator>
				<category><![CDATA[Delphi技术]]></category>
		<category><![CDATA[软件开发]]></category>

		<guid isPermaLink="false">http://www.shublog.org/?p=221</guid>
		<description><![CDATA[Lazarus　非常不错的程序，占用内存小，支持win7，安装体积也小。 经典的Ｄ７不支持win7，下载了个delphi xe版本，几个Ｇ，下了Ｎ久，安装了Ｎ久，才发现要注册。 本人只是个爱好者，没钱钱买这么大部头的玩具。。 不得已还原了系统，找到了lazarus。。 依旧那么让人激动，文件不大，一小会就当回来了。。、 一路安装，不要注册码，不要钱钱，完全免费。。 特别适合我这样的编程爱好者。。 问题来了，相信很多用户和我一样，发现编码的exe文件仅仅一个空的form，竟然达到１２Ｍ。。。 好吧请跟我一起来设置一下，让编译文件变小点，再小点。。 第一步，先选工程菜单编译选项 见图吧! 第二步吧，选择链接，去掉“当出现运行错误时显示行号”同时选中“从可执行文件中除去符号”好了，现在确定！ ＯＫ现在看一下编译后的文件大小吧。。。]]></description>
			<content:encoded><![CDATA[<p>Lazarus　非常不错的程序，占用内存小，支持win7，安装体积也小。<br />
经典的Ｄ７不支持win7，下载了个delphi xe版本，几个Ｇ，下了Ｎ久，安装了Ｎ久，才发现要注册。<br />
本人只是个爱好者，没钱钱买这么大部头的玩具。。<br />
不得已还原了系统，找到了lazarus。。<br />
依旧那么让人激动，文件不大，一小会就当回来了。。、<br />
一路安装，不要注册码，不要钱钱，完全免费。。<br />
特别适合我这样的<a href="http://www.shublog.org">编程爱好者</a>。。</p>
<p>问题来了，相信很多用户和我一样，发现编码的exe文件仅仅一个空的form，竟然达到１２Ｍ。。。<span id="more-221"></span></p>
<p>好吧请跟我一起来设置一下，让编译文件变小点，再小点。。<br />
第一步，先选工程菜单编译选项<br />
见图吧!<br />
<a href="http://www.shublog.org/wp-content/uploads/2011/09/1111.jpg"><img class="alignnone size-medium wp-image-222" title="lazarus01" src="http://www.shublog.org/wp-content/uploads/2011/09/1111-285x300.jpg" alt="lazarus" width="285" height="300" /></a></p>
<p>第二步吧，选择链接，去掉“当出现运行错误时显示行号”同时选中“从可执行文件中除去符号”好了，现在确定！</p>
<p><a href="http://www.shublog.org/wp-content/uploads/2011/09/22222.jpg"><img class="alignnone size-medium wp-image-223" title="lacarus02" src="http://www.shublog.org/wp-content/uploads/2011/09/22222-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>ＯＫ现在看一下编译后的文件大小吧。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shublog.org/2011/09/lazarus%e4%bc%98%e5%8c%96%e7%bc%96%e8%af%91%e5%90%8e%e6%96%87%e4%bb%b6%e5%a4%a7%e5%b0%8f%ef%bc%81.html/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>禁止谷歌跳转Google.com.hk的正确方法</title>
		<link>http://www.shublog.org/2011/09/%e7%a6%81%e6%ad%a2%e8%b0%b7%e6%ad%8c%e8%b7%b3%e8%bd%acgoogle-com-hk%e7%9a%84%e6%ad%a3%e7%a1%ae%e6%96%b9%e6%b3%95.html/</link>
		<comments>http://www.shublog.org/2011/09/%e7%a6%81%e6%ad%a2%e8%b0%b7%e6%ad%8c%e8%b7%b3%e8%bd%acgoogle-com-hk%e7%9a%84%e6%ad%a3%e7%a1%ae%e6%96%b9%e6%b3%95.html/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 18:22:55 +0000</pubDate>
		<dc:creator>对岸的树</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[google转跳]]></category>

		<guid isPermaLink="false">http://www.shublog.org/?p=213</guid>
		<description><![CDATA[每次输入www.google.com总会跳转至www.google.cn 再点一次，又跳至www.google.com.hk真是烦人啊。。网上搜了一圈。有的说把英文设为首选语言，试了一下根本行不通。。想到google的论坛上找答案，如果在www.google.com.hk上打不开google的论坛链接 后来，我在www.google.com后面加了.tw ，嗯，没错打开tw的google。然后立即打开google.com.tk的论坛链接。成功跳转。 经过搜索后发现，用下面的方法，即可跳至www.google.com 在后面加个ncr就可以了。。 http://www.google.com/ncr 点一下看看，不过呢，打开的是英文版的。点一下右边的选项图标，选中search settings 然后在 Interface Language 中选择chinese(simplified) 好了，现在界面已经是中文了 整理出来与大家共享。。转载请别望了链接一下哦，http://shublog.org]]></description>
			<content:encoded><![CDATA[<p>每次输入www.google.com总会跳转至www.google.cn 再点一次，又跳至www.google.com.hk真是烦人啊。。网上搜了一圈。有的说把英文设为首选语言，试了一下根本行不通。。想到google的论坛上找答案，如果在www.google.com.hk上打不开google的论坛链接</p>
<p>后来，我在www.google.com后面加了.tw ，嗯，没错打开tw的google。然后立即打开google.com.tk的论坛链接。成功跳转。<br />
经过搜索后发现，用下面的方法，即可跳至www.google.com 在后面加个ncr就可以了。。</p>
<p><a href="http://www.shublog.org" target="_blank">http://www.google.com/ncr</a></p>
<p>点一下看看，不过呢，打开的是英文版的。点一下右边的选项图标，选中search settings<br />
然后在 Interface Language 中选择chinese(simplified)</p>
<p>好了，现在界面已经是中文了<br />
整理出来与大家共享。。转载请别望了链接一下哦，http://shublog.org</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shublog.org/2011/09/%e7%a6%81%e6%ad%a2%e8%b0%b7%e6%ad%8c%e8%b7%b3%e8%bd%acgoogle-com-hk%e7%9a%84%e6%ad%a3%e7%a1%ae%e6%96%b9%e6%b3%95.html/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SWiSHmax 3.0 Build 2009.11.30 官方简体中文体正式版</title>
		<link>http://www.shublog.org/2010/12/swishmax-3-0-build-2009-11-30-%e5%ae%98%e6%96%b9%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e4%bd%93%e6%ad%a3%e5%bc%8f%e7%89%88.html/</link>
		<comments>http://www.shublog.org/2010/12/swishmax-3-0-build-2009-11-30-%e5%ae%98%e6%96%b9%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e4%bd%93%e6%ad%a3%e5%bc%8f%e7%89%88.html/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 05:20:54 +0000</pubDate>
		<dc:creator>对岸的树</dc:creator>
				<category><![CDATA[资源共享]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[SWiSHMax3]]></category>
		<category><![CDATA[SWiSHMax破解版]]></category>

		<guid isPermaLink="false">http://www.shublog.org/?p=207</guid>
		<description><![CDATA[SWiSHMax3 &#8211; 终极Flash创作设计工具 高级的 Flash 创作设计工具提供给绘图设计者或网站的专业设计师，超过350种默认的媒体效果，超过180种立即可用的组件和向量图形，可导入图片、图形、声音效果和影片，还可导出简报到Flash影片、执行文件、GIF动画或图像顺序，另外全新的项目模板及精灵面版立即呈现设计成果…，简单易懂，创作令人惊艳的Flash动画与网站就是那么简单！ ★什么是SWiSHMax3? SWiSHMax3是一种强而有力的Flash创作应用，是一种多媒体格式、使用于制作动画、播放动画、影像。SWiSH Max3使您能在简单的方式下创造Flash，并能使用影格、环境的创造、拖曳、录制的影像、音频和图片创造更多更惊人的多媒体电影。 华军软件园下载地址： http://www.onlinedown.net/soft/5030.htm 当然上面的只是试用版本。 SWiSH Max 3是一款终极Flash创作设计工具。SWiSHMax3是一种强而有力的Flash创作应用，是一种多媒体格式、使用于制作动画、播放动画、影像。SWiSH Max3使您能在简单的方式下创造Flash，并能使用影格、环境的创造、拖曳、录制的影像、音频和图片创造更多更惊人的多媒体电影。 SWiSH Max3能在几分钟内让您学会如何汇制形状或是填入文字，增加所需要的功能，在开始正式使用之前只需要了解较进阶的工具譬如框架数据库及一些标志的应用！SWiSH Max3简易的拖曳方式及接口，可以在很短的时间内帮助了解一些概念并获得使用经验。 SWiSH Max 3.0 Build 2009.11.30官方简体中文商业版 下载页面：http://www.hanzify.org/software/9550.html 直接下载地址：ftp://hhdown:0909@czftp.hanzify. &#8230; x3_CHS_20091130.exe 说明：此为官方简体中文商业版，用户不能试用，仅供正版用户使用。 SWiSH Max 3.0破解补丁下载 说明：swishmax3res.dll为正宗的简体中文资源文件，swishMax3.exe取自MyCrack繁体中文破解版 使用： 1、安装Swish Max3 v3.0 2009.11.30简体中文版（见SWiSH Max 3.0 Build 2009.11.30官方简体中文商业版下载地址）； 2、解压文件，覆盖到安装目录。 下载：http://www.brsbox.com/filebox/do &#8230; 94f1ca308718cb436f5 SWiSH Max 3.0 产品特色 ■进阶的 Flash 创作设计工具提供给绘图设计者或网站的专业设计师 ■创作令人惊艳的 Flash [...]]]></description>
			<content:encoded><![CDATA[<p>SWiSHMax3 &#8211; 终极Flash创作设计工具<br />
高级的 Flash 创作设计工具提供给绘图设计者或网站的专业设计师，超过350种默认的媒体效果，超过180种立即可用的组件和向量图形，可导入图片、图形、声音效果和影片，还可导出简报到Flash影片、执行文件、GIF动画或图像顺序，另外全新的项目模板及精灵面版立即呈现设计成果…，简单易懂，创作令人惊艳的Flash动画与网站就是那么简单！</p>
<p><span id="more-207"></span><br />
★什么是SWiSHMax3?<br />
SWiSHMax3是一种强而有力的Flash创作应用，是一种多媒体格式、使用于制作动画、播放动画、影像。SWiSH Max3使您能在简单的方式下创造Flash，并能使用影格、环境的创造、拖曳、录制的影像、音频和图片创造更多更惊人的多媒体电影。<br />
华军软件园下载地址：<br />
<a href="http://www.onlinedown.net/soft/5030.htm" target="_blank">http://www.onlinedown.net/soft/5030.htm</a></p>
<p>当然上面的只是试用版本。</p>
<p>SWiSH Max 3是一款终极Flash创作设计工具。SWiSHMax3是一种强而有力的Flash创作应用，是一种多媒体格式、使用于制作动画、播放动画、影像。SWiSH Max3使您能在简单的方式下创造Flash，并能使用影格、环境的创造、拖曳、录制的影像、音频和图片创造更多更惊人的多媒体电影。</p>
<p>SWiSH Max3能在几分钟内让您学会如何汇制形状或是填入文字，增加所需要的功能，在开始正式使用之前只需要了解较进阶的工具譬如框架数据库及一些标志的应用！SWiSH Max3简易的拖曳方式及接口，可以在很短的时间内帮助了解一些概念并获得使用经验。</p>
<p>SWiSH Max 3.0 Build 2009.11.30官方简体中文商业版<br />
下载页面：<a href="http://www.hanzify.org/software/9550.html" target="_blank">http://www.hanzify.org/software/9550.html</a><br />
直接下载地址：<a href="ftp://hhdown:0909@czftp.hanzify.org/download/SetupSwishmax3_CHS_20091130.exe" target="_blank">ftp://hhdown:0909@czftp.hanzify. &#8230; x3_CHS_20091130.exe</a><br />
说明：此为官方简体中文商业版，用户不能试用，仅供正版用户使用。</p>
<p>SWiSH Max 3.0破解补丁下载<br />
说明：swishmax3res.dll为正宗的简体中文资源文件，swishMax3.exe取自MyCrack繁体中文破解版<br />
使用：<br />
1、安装Swish Max3 v3.0 2009.11.30简体中文版（见SWiSH Max 3.0 Build 2009.11.30官方简体中文商业版下载地址）；<br />
2、解压文件，覆盖到安装目录。<br />
下载：<a href="http://www.brsbox.com/filebox/down/fc/733cbea9ee9ff94f1ca308718cb436f5" target="_blank">http://www.brsbox.com/filebox/do &#8230; 94f1ca308718cb436f5</a></p>
<p>SWiSH Max 3.0 产品特色<br />
■进阶的 Flash 创作设计工具提供给绘图设计者或网站的专业设计师<br />
■创作令人惊艳的 Flash 动画与网站就是那么简单！<br />
■超过350种默认的媒体效果<br />
■超过180种立即可用的组件和向量图形<br />
■汇入图片、图形、声音效果和影片支持目前主流的各种格式<br />
■导出简报到Flash,影片、执行文件、GIF 动画或图像顺序<br />
■提供进阶用户功能强大的脚本语言<br />
■提供各种控制移动的、绘制图形的、文字编辑等工具<br />
■全新! 项目模板–使用精灵面版立现设计成果<br />
■全新! 绘图工具–形状操作、小刀工具、组件工具<br />
■全新! 改善增强动作路径-能运用贝塞尔曲线路径、转换图形为动作路径<br />
软件学习交流网址http://www.swishmax.org</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shublog.org/2010/12/swishmax-3-0-build-2009-11-30-%e5%ae%98%e6%96%b9%e7%ae%80%e4%bd%93%e4%b8%ad%e6%96%87%e4%bd%93%e6%ad%a3%e5%bc%8f%e7%89%88.html/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>关于js调用FLASH挡住了下拉菜单的问题之解决方法</title>
		<link>http://www.shublog.org/2010/12/%e5%85%b3%e4%ba%8ejs%e8%b0%83%e7%94%a8flash%e6%8c%a1%e4%bd%8f%e4%ba%86%e4%b8%8b%e6%8b%89%e8%8f%9c%e5%8d%95%e7%9a%84%e9%97%ae%e9%a2%98%e4%b9%8b%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95.html/</link>
		<comments>http://www.shublog.org/2010/12/%e5%85%b3%e4%ba%8ejs%e8%b0%83%e7%94%a8flash%e6%8c%a1%e4%bd%8f%e4%ba%86%e4%b8%8b%e6%8b%89%e8%8f%9c%e5%8d%95%e7%9a%84%e9%97%ae%e9%a2%98%e4%b9%8b%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95.html/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 09:38:11 +0000</pubDate>
		<dc:creator>对岸的树</dc:creator>
				<category><![CDATA[web前台开发]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[js菜单]]></category>

		<guid isPermaLink="false">http://www.shublog.org/?p=204</guid>
		<description><![CDATA[关键词：下拉菜单 flash swfobject.js 找到：for(var key in _1d){_19+=”&#60;param name=\”"+key+”\” value=\”"+_1d[key]+”\” /&#62; 紧接在后面加上： &#60;param name=\”wmode\” value=\”transparent\” /&#62;   就像这样： for(var key in _1d){_19+=”&#60;param name=\”"+key+”\” value=\”"+_1d[key]+”\” /&#62; &#60;param name=\”wmode\” value=\”transparent\” /&#62;   目的：使 FLASH 透明！ 以上办法IE下有效，火狐下海需要加上 &#60;embed 里面加上 wmode=”transparent”&#62;]]></description>
			<content:encoded><![CDATA[<div id="blog_text">
<p>关键词：下拉菜单 flash swfobject.js</p>
<p>找到：for(var key in _1d){_19+=”&lt;param name=\”"+key+”\” value=\”"+_1d[key]+”\” /&gt;<span id="more-204"></span></p>
<p>紧接在后面加上： &lt;param name=\”wmode\” value=\”transparent\” /&gt;  </p>
<p>就像这样：</p>
<p>for(var key in _1d){_19+=”&lt;param name=\”"+key+”\” value=\”"+_1d[key]+”\” /&gt; &lt;param name=\”wmode\” value=\”transparent\” /&gt;  </p>
<p>目的：使 FLASH 透明！</p>
<p>以上办法IE下有效，火狐下海需要加上</p>
<p>&lt;embed 里面加上 wmode=”transparent”&gt;</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.shublog.org/2010/12/%e5%85%b3%e4%ba%8ejs%e8%b0%83%e7%94%a8flash%e6%8c%a1%e4%bd%8f%e4%ba%86%e4%b8%8b%e6%8b%89%e8%8f%9c%e5%8d%95%e7%9a%84%e9%97%ae%e9%a2%98%e4%b9%8b%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6背景图片PNG显示方法</title>
		<link>http://www.shublog.org/2010/12/ie6%e8%83%8c%e6%99%af%e5%9b%be%e7%89%87png%e6%98%be%e7%a4%ba%e6%96%b9%e6%b3%95.html/</link>
		<comments>http://www.shublog.org/2010/12/ie6%e8%83%8c%e6%99%af%e5%9b%be%e7%89%87png%e6%98%be%e7%a4%ba%e6%96%b9%e6%b3%95.html/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 19:02:48 +0000</pubDate>
		<dc:creator>对岸的树</dc:creator>
				<category><![CDATA[web前台开发]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[PNG]]></category>

		<guid isPermaLink="false">http://www.shublog.org/?p=202</guid>
		<description><![CDATA[body {background-color:#000} div.flower {background:url(flower-transparent.png) no-repeat; height:100px; width:100px} 呃，这是指Mozilla Firefox,要让其在IE6下面正常显示，你应该在&#60;head&#62;和&#60;/head&#62;之间写入: &#60;style type="text/css"&#62; div.flower { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’flower.png’ ,sizingMethod=’crop’); } &#60;/style&#62;]]></description>
			<content:encoded><![CDATA[<p><code><span style="font-family: qingxiu;">body {background-color:#000} div.flower {background:url(flower-transparent.png) no-repeat; height:100px; width:100px}</span></code><br />
呃，这是指Mozilla Firefox,要让其在IE6下面正常显示，你应该在&lt;head&gt;和&lt;/head&gt;之间写入:<br />
<code> &lt;style type="text/css"&gt; div.flower { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’flower.png’ ,sizingMethod=’crop’); } &lt;/style&gt; </code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shublog.org/2010/12/ie6%e8%83%8c%e6%99%af%e5%9b%be%e7%89%87png%e6%98%be%e7%a4%ba%e6%96%b9%e6%b3%95.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIS配置支持伪静态 ISAPI Rewrite（win2003系统）</title>
		<link>http://www.shublog.org/2010/12/iis%e9%85%8d%e7%bd%ae%e6%94%af%e6%8c%81%e4%bc%aa%e9%9d%99%e6%80%81-isapi-rewrite%ef%bc%88win2003%e7%b3%bb%e7%bb%9f%ef%bc%89.html/</link>
		<comments>http://www.shublog.org/2010/12/iis%e9%85%8d%e7%bd%ae%e6%94%af%e6%8c%81%e4%bc%aa%e9%9d%99%e6%80%81-isapi-rewrite%ef%bc%88win2003%e7%b3%bb%e7%bb%9f%ef%bc%89.html/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 18:53:53 +0000</pubDate>
		<dc:creator>对岸的树</dc:creator>
				<category><![CDATA[Delphi技术]]></category>
		<category><![CDATA[PHP技术]]></category>
		<category><![CDATA[2003.伪静态]]></category>

		<guid isPermaLink="false">http://www.shublog.org/?p=199</guid>
		<description><![CDATA[伪静态是什么? 　　伪静态就是:动态网页通过重写URL的方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面. 伪静态的生成的2种方式: 　　1.框架型伪静态,这种是非常简单而且也是非常便于识别的,它的原理比较简单,就是做一个静态的主框架页面,然后把动态的内容链入副框架内,这个单从它的URL就可以看出眉目,如果整个网站的URL都是一样的,那么就一定是框架伪静态的. 　　2.利用组件把asp的后辍显示为htm,这种方法的原理是有一点难度的,它主要是利用一个组件强制性的把asp文件的后辍显示为htm,对于客户来说,它是很难分辨的,因为显示的链接的确是以.htm结尾的,不过如果仔细观察它的链接,也能看出来一些眉目,因为这种URL是很奇怪的,中间带有asp的子样,而且后面还有些参数,不过参数的结果已经被隐藏掉了,但是看到这些就应该保持戒心了;不过,还是有办法找出它的原形,就是看程序文件,去找和URL相同的网页,因为htm的网页都是真实存在的,如果找不到这个网页的话,那它是伪静态化无疑了. 伪静态有什么用? 　　我们做伪静态的目的就只有几种: 　　1.最主要的就是迎合搜索引擎方便搜索引擎蜘蛛(Spider)来抓取网页上的相关内容! 　　2.方便用户访问网站:一个好网页如果是动态的用户在相互传播时感觉对方信任度不会高但一看一个静态页相对用户对网页的信任度就高点而且伪静态的后缀方式基本雷同,一看就知道是伪静态还是真的静态网页! 　　3.伪静态对SEO有利嘛?SEO中的伪静态如何定义?! 　　在影响网站在搜索引擎的排名中,有很重要的一条是网页静态化,很多朋友在研究SEO的时候,因为有些技术原因,伪静态成了最大的门槛. 　　我们知道,在SEO优化中,new_1234.html要比new.asp?id=1234更容易收录,一般对于有独立服务器的朋友来说,你就可以使用ISAPI_Rewrite的方式写伪静态规则,而对于只有虚拟空间的朋友,可能你只能使用一些ASP生成HTML的系统来帮助你了.今天重点说一下利用ISAPI_Rewrite构建伪静态. IIS配置支持伪静态 ISAPI Rewrite 　　第一:首先我们需要下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器全局进行配置,而完整版可以对服务器上的各个网站进行伪静态配置.对于个人站长来说,精简版就足够了. 下载：http://www.isapirewrite.com/download/isapi_rwl_0055.msi        第二:下载完成后,可以找到安装包里的.msi的文件,安装即可. 随便装在哪都可以，默认是装在C:\Program Files\Helicon下，要注意的是这个目录everyone要有读取权限。我就因为当时服务器权限配的比较严格，默认安装Helicon这目录EVERYONE是没有任何权限的，结果老是出现：Service Unavailable 。 　　第三:打开Internet 信息服务,右键,web站点属性,点击ISAPI筛选器选项卡.添加筛选器,这里的名称可以自己随意填写,路径自己指定ISAPI_Rewrite.dll,然后确定. 　　下面我们先做一个测试页new.asp,可以按照下面的代码写　　 　　然后,在浏览器中输入: 　　http://127.0.0.1/new.asp?id=1234 　　接着你就可以在网页上看到一行文字:”1234&#8243; 　　看到这几个数字,就说明你测试成功了. 　　现在我们开始来配置ISAPI_Rewrite : 　　打开ISAPI_Rewrite的目录,把httpd.ini的只读属性去掉,打开编辑.我们现在是需要把new.asp?id=1234修改成类似new_1234.html的路径,因此,我们需要在httpd.ini中添加一句 　　RewriteRule /new_([0-9,a-z]*).html /new.asp?id={GetProperty(Content)} 　　保存后,我们就可以测试一下这个网址了:http://127.0.0.1/new_1234.html 　　可以看到页面上的”1234&#8243;了吧,就这样伪静态配置成功了! 　　当然,以上只是简单的,根据实际情况,还有目录型的,还有翻页类型等等.]]></description>
			<content:encoded><![CDATA[<p>伪静态是什么?</p>
<p>　　伪静态就是:动态网页通过重写URL的方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面.<span id="more-199"></span></p>
<p>伪静态的生成的2种方式:</p>
<p>　　1.框架型伪静态,这种是非常简单而且也是非常便于识别的,它的原理比较简单,就是做一个静态的主框架页面,然后把动态的内容链入副框架内,这个单从它的URL就可以看出眉目,如果整个网站的URL都是一样的,那么就一定是框架伪静态的.</p>
<p>　　2.利用组件把asp的后辍显示为htm,这种方法的原理是有一点难度的,它主要是利用一个组件强制性的把asp文件的后辍显示为htm,对于客户来说,它是很难分辨的,因为显示的链接的确是以.htm结尾的,不过如果仔细观察它的链接,也能看出来一些眉目,因为这种URL是很奇怪的,中间带有asp的子样,而且后面还有些参数,不过参数的结果已经被隐藏掉了,但是看到这些就应该保持戒心了;不过,还是有办法找出它的原形,就是看程序文件,去找和URL相同的网页,因为htm的网页都是真实存在的,如果找不到这个网页的话,那它是伪静态化无疑了.</p>
<p>伪静态有什么用?</p>
<p>　　我们做伪静态的目的就只有几种:</p>
<p>　　1.最主要的就是迎合搜索引擎方便搜索引擎蜘蛛(Spider)来抓取网页上的相关内容!</p>
<p>　　2.方便用户访问网站:一个好网页如果是动态的用户在相互传播时感觉对方信任度不会高但一看一个静态页相对用户对网页的信任度就高点而且伪静态的后缀方式基本雷同,一看就知道是伪静态还是真的静态网页!</p>
<p>　　3.伪静态对SEO有利嘛?SEO中的伪静态如何定义?!</p>
<p>　　在影响网站在搜索引擎的排名中,有很重要的一条是网页静态化,很多朋友在研究SEO的时候,因为有些技术原因,伪静态成了最大的门槛.</p>
<p>　　我们知道,在SEO优化中,new_1234.html要比new.asp?id=1234更容易收录,一般对于有独立服务器的朋友来说,你就可以使用ISAPI_Rewrite的方式写伪静态规则,而对于只有虚拟空间的朋友,可能你只能使用一些ASP生成HTML的系统来帮助你了.今天重点说一下利用ISAPI_Rewrite构建伪静态.</p>
<p>IIS配置支持伪静态 ISAPI Rewrite</p>
<p>　　第一:首先我们需要下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器全局进行配置,而完整版可以对服务器上的各个网站进行伪静态配置.对于个人站长来说,精简版就足够了.</p>
<p>下载：<a href="http://www.isapirewrite.com/download/isapi_rwl_0055.msi">http://www.isapirewrite.com/download/isapi_rwl_0055.msi</a></p>
<p>       第二:下载完成后,可以找到安装包里的.msi的文件,安装即可.</p>
<p>随便装在哪都可以，默认是装在C:\Program Files\Helicon下，要注意的是这个目录everyone要有读取权限。我就因为当时服务器权限配的比较严格，默认安装Helicon这目录EVERYONE是没有任何权限的，结果老是出现：Service Unavailable 。</p>
<p>　　第三:打开Internet 信息服务,右键,web站点属性,点击ISAPI筛选器选项卡.添加筛选器,这里的名称可以自己随意填写,路径自己指定ISAPI_Rewrite.dll,然后确定.<br />
　　下面我们先做一个测试页new.asp,可以按照下面的代码写　　</p>
<p>　　然后,在浏览器中输入:</p>
<p>　　<a href="http://127.0.0.1/new.asp?id=1234">http://127.0.0.1/new.asp?id=1234</a></p>
<p>　　接着你就可以在网页上看到一行文字:”1234&#8243;</p>
<p>　　看到这几个数字,就说明你测试成功了.</p>
<p>　　现在我们开始来配置ISAPI_Rewrite :</p>
<p>　　打开ISAPI_Rewrite的目录,把httpd.ini的只读属性去掉,打开编辑.我们现在是需要把new.asp?id=1234修改成类似new_1234.html的路径,因此,我们需要在httpd.ini中添加一句</p>
<p>　　RewriteRule /new_([0-9,a-z]*).html /new.asp?id={GetProperty(Content)}</p>
<p>　　保存后,我们就可以测试一下这个网址了:http://127.0.0.1/new_1234.html</p>
<p>　　可以看到页面上的”1234&#8243;了吧,就这样伪静态配置成功了!</p>
<p>　　当然,以上只是简单的,根据实际情况,还有目录型的,还有翻页类型等等.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shublog.org/2010/12/iis%e9%85%8d%e7%bd%ae%e6%94%af%e6%8c%81%e4%bc%aa%e9%9d%99%e6%80%81-isapi-rewrite%ef%bc%88win2003%e7%b3%bb%e7%bb%9f%ef%bc%89.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DELPHI常用组件属性说明 组件详解 组件属性</title>
		<link>http://www.shublog.org/2010/11/delphi%e5%b8%b8%e7%94%a8%e7%bb%84%e4%bb%b6%e5%b1%9e%e6%80%a7%e8%af%b4%e6%98%8e-%e7%bb%84%e4%bb%b6%e8%af%a6%e8%a7%a3-%e7%bb%84%e4%bb%b6%e5%b1%9e%e6%80%a7.html/</link>
		<comments>http://www.shublog.org/2010/11/delphi%e5%b8%b8%e7%94%a8%e7%bb%84%e4%bb%b6%e5%b1%9e%e6%80%a7%e8%af%b4%e6%98%8e-%e7%bb%84%e4%bb%b6%e8%af%a6%e8%a7%a3-%e7%bb%84%e4%bb%b6%e5%b1%9e%e6%80%a7.html/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 03:01:32 +0000</pubDate>
		<dc:creator>对岸的树</dc:creator>
				<category><![CDATA[Delphi技术]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[组件，属性列表]]></category>

		<guid isPermaLink="false">http://www.shublog.org/?p=187</guid>
		<description><![CDATA[DELPHI常见属性说明： ALIGN 设置组件对齐（同其父容器）方式 BORDERSTYLE 设置组件边框形状 CAPTION 设置组件标题 CTL3D 设置组件边框是否为3D模式，若BORDERSTYLE设置为BSNONE则此属性无效 COLOR 设定组件背景颜色 CURSOR 设定鼠标经过组件时光标所显示的形状 ENABLED 设定组件是否能使用，当设为FALSE时组件会呈灰色 FONT 设定组件内文字的字型、字体大小、颜色等 HEIGHT 设定组件高度 HELPCONTENT 用来为帮助说明文件中的索引值建立关联 LEFT 设定组件与父组件左边框间的距离 POPUPMENU 设定鼠标右键（弹出式）快捷菜单 TABORDER 设定组件在按下TAB键后焦点（FOCUS）移动的顺序 TABSTOP 若设为FALSE，则按TAB键后焦点并不会在此组件上停留 TOP 设定组件与父组件上边框间的距离 VISIBLE 设定组件是否可见，此属性只在执行时起作用 WIDTH 设定组件显示宽度 DELPHI常见事件说明： ONCHANGE 当组件有所改变时触发的事件 ONCLICK 当在此组件上按下鼠标左键时触发的事件 ONDBLCLICK 当在此组件上双击鼠标左键时触发的事件 ONENTER 当焦点进入此组件时触发的事件 ONEXIT 当切换到其它组件使该组件失去焦点时触发的事件，但当切换到另一窗体或另一应用程序时此事件不会触发 ONKEYDOWN 当在拥有焦点的组件上按下某个键时触发的事件，按键包括所有的英文、数字键、方向键、功能键等 ONKEYPRESS 当在拥有焦点的组件上按下某个键时触发的事件，但按键只包括所有的英文、数字键、TAB、BACKSPACE、ENTER、ESC ONKEYUP 当使用者放开键盘上的按键时触发的事件，按键看ONKEYDOWN ONMOUSEDOWN 当鼠标键在某个组件按下时触发的事件（其参数包括哪个鼠标键被按下、是否有特殊键（CTRL、ALT、SHIFT）被按下以及鼠标当 前的坐标） [...]]]></description>
			<content:encoded><![CDATA[<div id="app-share-content">
<h4>DELPHI常见属性说明：</h4>
<div>
<div>
<p>ALIGN 设置组件对齐（同其父容器）方式</p>
<p>BORDERSTYLE 设置组件边框形状</p>
<p>CAPTION 设置组件标题</p>
<p>CTL3D 设置组件边框是否为3D模式，若BORDERSTYLE设置为BSNONE则此属性无效</p>
<p>COLOR 设定组件背景颜色</p>
<p>CURSOR 设定鼠标经过组件时光标所显示的形状<span id="more-187"></span></p>
<p>ENABLED 设定组件是否能使用，当设为FALSE时组件会呈灰色</p>
<p>FONT 设定组件内文字的字型、字体大小、颜色等</p>
<p>HEIGHT 设定组件高度</p>
<p>HELPCONTENT 用来为帮助说明文件中的索引值建立关联</p>
<p>LEFT 设定组件与父组件左边框间的距离</p>
<p>POPUPMENU 设定鼠标右键（弹出式）快捷菜单</p>
<p>TABORDER 设定组件在按下TAB键后焦点（FOCUS）移动的顺序</p>
<p>TABSTOP 若设为FALSE，则按TAB键后焦点并不会在此组件上停留</p>
<p>TOP 设定组件与父组件上边框间的距离</p>
<p>VISIBLE 设定组件是否可见，此属性只在执行时起作用</p>
<p>WIDTH 设定组件显示宽度</p>
<p>DELPHI常见事件说明：</p>
<p>ONCHANGE 当组件有所改变时触发的事件</p>
<p>ONCLICK 当在此组件上按下鼠标左键时触发的事件</p>
<p>ONDBLCLICK 当在此组件上双击鼠标左键时触发的事件</p>
<p>ONENTER 当焦点进入此组件时触发的事件</p>
<p>ONEXIT 当切换到其它组件使该组件失去焦点时触发的事件，但当切换到另一窗体或另一应用程序时此事件不会触发</p>
<p>ONKEYDOWN 当在拥有焦点的组件上按下某个键时触发的事件，按键包括所有的英文、数字键、方向键、功能键等</p>
<p>ONKEYPRESS 当在拥有焦点的组件上按下某个键时触发的事件，但按键只包括所有的英文、数字键、TAB、BACKSPACE、ENTER、ESC</p>
<p>ONKEYUP 当使用者放开键盘上的按键时触发的事件，按键看ONKEYDOWN</p>
<p>ONMOUSEDOWN 当鼠标键在某个组件按下时触发的事件（其参数包括哪个鼠标键被按下、是否有特殊键（CTRL、ALT、SHIFT）被按下以及鼠标当</p>
<p>前的坐标）</p>
<p>ONMOUSEMOVE 当鼠标在组件内移动时触发的事件</p>
<p>ONMOUSEUP 当鼠标键在组件上方放开时所触发的事件</p>
<p>ONPAINT 在组件需要被重画时触发的事件，此时可进行自定义画法</p>
<p>窗体组件（FORM）常见属性及事件</p>
<p>属性 说明</p>
<p>ACTIVE 指示此窗体是否拥有FOCUS</p>
<p>ACTIVECONTROL 指示窗体中目前拥有FOCUS的组件</p>
<p>ACTIVEMDICHILD 指示主窗体中目前拥有FOCUS的子窗体</p>
<p>ACTIVEOLECONTROL 用于取得或设定此窗体上的OLE控制，以响应FOCUS改变</p>
<p>BORDERICONS 指定哪些ICON显示在窗体的TITLE BAR上</p>
<p>BORDERSYTLE 用以指定窗体BORDER外观及行为</p>
<p>CANVAS 提供使用者可在窗体上CLIENT内自行显示的画板，一般在ONPAINT事件中使用</p>
<p>CLIENTHANDLE 提供可存取系统内部使用的MDI CLIENT WINDOW HANDLE</p>
<p>CLIENTHEIGHT 窗体客户区高度</p>
<p>CLIENTRECT 窗体客户区所对应的矩形</p>
<p>CLIENTWIDTH 窗体客户区宽度</p>
<p>DEFAULTMONITOR 指定此窗体所显示的预设的显示器，用于多显示器环境下</p>
<p>DESIGNER 此窗体的设计界面，一般不用用户设定</p>
<p>DropTARGET 用以指定窗体是否为目前DRAG AND Drop动作的目标</p>
<p>FLOATING 用以指示此窗体是否正在停泊在另一个视窗内</p>
<p>FORMSTATE 用于指示此窗体所处状态</p>
<p>FORMSTYLE 用于指示窗体的样式</p>
<p>HELPFILE 用于指定HELP文件</p>
<p>ICON 指定窗体最小化时所显示的ICON</p>
<p>KEYPREVIEW 指定此窗体是否需在目前的ACTIVE组件之前取得键盘输入</p>
<p>MDICHILDCOUNT 用于取得子窗体数目</p>
<p>MDICHILDREN 用于取得子窗体（数组）</p>
<p>MENU 用于指定窗体主菜单</p>
<p>MODALRESULT 当窗体作用为MODAL对话框时，作为对话框的效果</p>
<p>MONITOR 用于指示窗体所显示的显示器</p>
<p>OLDCreateORDER 指定ONCreate和ONDESTROY事件何时发生</p>
<p>OLEFORMOBJECT 对包含在此窗体内的OLE对象指定OLEFORM界面</p>
<p>PARENT 设定此窗体的PARENT</p>
<p>PARENTBIDIMODE 指定是否此窗体使用PARENT的BIDIMODE</p>
<p>PIXELSPERINCH 表示此窗体设计时系统上字形的比例</p>
<p>POSITION 表示此窗体的大小及位置</p>
<p>PRINTSCALE 表示此窗体打印的比例</p>
<p>SCALED 用于指定窗体的大小是否依据PIXELSPERINTCH属性来指定</p>
<p>TILEMODE 用于指定TILE方法被调用时子窗体如何排列</p>
<p>VISIBLE 用于设定此窗体是否被显示</p>
<p>WINDOWMENU 如果窗体是一个MDI PARENT窗体，用于指定视窗的菜单</p>
<p>WINDOWSTATE 用于指定窗体如何显示于屏幕中</p>
<p>事件 说明</p>
<p>ONPAINT 当窗体必须重画时发生</p>
<p>ONHELP 当窗体收到HELP请求时发生</p>
<p>ONDRAGDrop 当一个对象拉进此窗体并丢下时发生</p>
<p>ONDRAGOVER 当一个对象拉进此窗体时发生</p>
<p>ONCONSTRAINEDRESIZE 在ONCANRESIZE事件发生后发生</p>
<p>ONCANRESIZE 当企图改变窗体尺寸时确认是否改变</p>
<p>ONRESIZE 当窗体尺寸改变时发生</p>
<p>ONSTARTDOCK 当对象开始停泊时发生</p>
<p>ONENDDOCK 当对象停泊结束时发生</p>
<p>ONUNDOCK 当窗体解除停泊时发生</p>
<p>ONDOCKDrop 当其它窗体停泊到此组件时发生</p>
<p>ONDOCKOVER 当其它窗体向此组件停泊接近时发生</p>
<p>ONGETSITEINFO 当有关停泊消息传回此窗体时发生</p>
<p>ONCreate 当窗体创建时发生</p>
<p>ONCLOSE 当窗体即将关闭时发生</p>
<p>ONCLOSEQUERY 在窗体即将关闭时确认是否真的关闭窗体</p>
<p>ONDESTROY 当窗体释放时发生</p>
<p>ONSHOW 当窗体显示时发生</p>
<p>ONHIDE 当窗体隐藏时发生</p>
<p>ONACTIVATE 当窗体获得FOCUS时发生</p>
<p>ONDEACTIVATE 当窗体失去FOCUS时发生</p>
<p>菜单组件（MAINMENU、POPUPMENU）常见属性</p>
<p>属性 说明</p>
<p>AUTOMERGE 用于指定主窗体的主菜单是否与其它的窗体主菜单合并</p>
<p>HANDLE 主菜单的视窗代码</p>
<p>BIDIMODE 用于指定选项名是由左至右读或由右至左读</p>
<p>IMAGES 用于指定选项旁可显示的图像内容</p>
<p>ITEMS 选项的内容</p>
<p>OWNERDRAW 用于指定选否是否可自行显示</p>
<p>PARENTBIDIMODE 用于指定是否继承父控件的BIDIMODE属性</p>
<p>WINDOWHANDLE 使用此菜单的视窗代号</p>
<p>菜单项属性 说明</p>
<p>ACTION 用于指定此选项对应的动作</p>
<p>BITMAP 用于指定在此选项旁的图像内容</p>
<p>BREAK 用于指定是否从此选项开始建立新的分栏</p>
<p>CAPTION 选项显示的名称</p>
<p>CHECKED 用于指定此选项是否CHECKED</p>
<p>COMMAND 用于指定选项对应的WINDOWS COMMAND ID</p>
<p>COUNT 用于指示此选项的子选项数目</p>
<p>DEFAULT 用于指示此选项是否为子菜单的预设项目</p>
<p>EANBLED 用于指示此选项是否可用</p>
<p>GROUPINDEX 用于指定此选项所隶属的逻辑群组，以控制主菜单之间的合并或单选钮互斥的效果</p>
<p>HANDLE 对应此选项的Drop-DOWN菜单的WINDOWS MENU HANDLE</p>
<p>HELPCONTEXT 对应此选项的HELP CONTEXT ID</p>
<p>HINT 用于设定鼠标移入选项范围时的提示信息</p>
<p>IMAGEINDEX 用以指定哪个图像显示于选项旁</p>
<p>ITEMS 此选项的子菜单项目数</p>
<p>MENUINDEX 此选项的父菜单内的选项索引值</p>
<p>PARENT 此选项的父菜单的选项</p>
<p>RADIOITEM 用于设定此选项是否与同组其它选项互斥</p>
<p>SHORTCUT 用于设定此选项的快捷键</p>
<p>VISIBLE 用于设定此选项是否可见</p>
<p>标签（LABEL）常用属性：</p>
<p>属性 说明</p>
<p>ALIGNMENT 用于设定标签内文本的对齐方式（水平方向）</p>
<p>AUTOSIZE 用于设定标签组件是否根据组件内文本自动调整大小</p>
<p>FOCUSCONTROL 用于设定键入标签内快捷键后应接受FOCUS的组件</p>
<p>LAYOUT 用于设定标签文本如何放置（垂直方向）</p>
<p>SHOWACCELCHAR 用于设定是否允许标签内文本是否显示画有下划线的快捷键值</p>
<p>TRANSPARENT 用于设定组件是否透明</p>
<p>WORDWRAP 用于设定组件文本宽于组件宽度时是否自动换行</p>
<p>编辑框（EDIT、MASKEDIT）的属性：</p>
<p>属性 说明</p>
<p>AUTOSelect 用于设定组件获得FOCUS后是否自动选取所有文本</p>
<p>AUTOSIZE 用于设定组件内增加输入文字时，是否自动加长组件长度</p>
<p>BORDERSTYLE 用于设定组件边框风格</p>
<p>CANUNDO 用于设定组件内文本是否可UNDO</p>
<p>CHARCASE 用于设定组件内文本大小写状况</p>
<p>HIDESelectION 用于设定组件失去FOCUS时，选取文本是否有效</p>
<p>MAXLENGTH 用于设定组件内输入文本的最大长度</p>
<p>MODIFIED 可用于判定组件内文本是否发生更改</p>
<p>OEMCONVERT 决定是否将编辑框内文字ASCII码转换成OEM，再由OEM转换为ASCII</p>
<p>PASSWORDCHAR 设定密码输入时取代的字符</p>
<p>READONLY 设定编辑框内容是否可修改</p>
<p>SELLENGTH 指示编辑框内选定文本长度</p>
<p>SELSTART 指示编辑框内选定文本的起始位置</p>
<p>SELTEXT 指示编辑框内选定文本</p>
<p>EDITMASK 指示MASKEDIT掩码字符串</p>
<p>按钮（BUTTON、BITBTN、SPEED BUTTON）常见属性：</p>
<p>普通BUTTON属性 说明</p>
<p>CANCEL 设定此按钮是否为取消钮（取消钮即在程序执行时若按ESC键可执行此按钮的单击事件）</p>
<p>DEFAULT 指按下ENTER键后是否执行此按的单击事件</p>
<p>MODALRESULT 通常用于对话框窗体中，当按下此钮时，此属性值即成为此按钮隶属的MODAL窗体的MODALRESULT</p>
<p>CAPTION 设定或取得此按钮上显示的标题</p>
<p>BITBTN属性 说明（图形式按钮）</p>
<p>GLYPH 用以设定此按钮上出现的图像</p>
<p>KIND 用以指定按钮的类型</p>
<p>LAYOUT 用以设定图像在按钮上显示的位置</p>
<p>MARGIN 用以设定按钮边与图像边之间的距离（以象素为单位）</p>
<p>NUMGLYPHS 用以设定按钮图像的数目</p>
<p>SPACION 用以设定图像与文本之间的距离（以象素为单位）</p>
<p>STYLE 用以设定按钮外观</p>
<p>SPEED BUTTON[color=Red]属性 说明（快速按钮）[/color]</p>
<p>ALLOWALLUP 用以设定是否包含此快速钮的组中是否能同时保持UP状态</p>
<p>DOWN 用以设定此快速钮是否已被选取</p>
<p>FLAT 用以设定此快速钮是否显示3D边的效果</p>
<p>GROUPINDEX 用以设定快速钮的组</p>
<p>TRANSPARENT 用以设定快速钮是否透明</p>
<p>备注组件（MEMO）的常见属性和事件：</p>
<p>属性 说明</p>
<p>LINES 用于取得组件中文本（为数组，因此可支持取单行文本）</p>
<p>TEXT 用于取得组件中文本（字符串）</p>
<p>READONLY 用于设定组件文本是否可修改</p>
<p>SCROLLBARS 用于设定组件滚动条模式</p>
<p>WANTRETURNS 用于设定输入的ENTER键是否作为文本内容</p>
<p>WORDWRAP 用于设定文本是否自动换行</p>
<p>SELSTART 指示选中文本的起始位置</p>
<p>SELLENGTH 指示选中文本的长度</p>
<p>WANTTABS 用于设定输入的TAB键是否作为文本内容</p>
<p>SELTEXT 指示选中文本</p>
<p>事件 说明</p>
<p>MEMO.LINES.ADD() 在当前行增加一行文本</p>
<p>MEMO.LINES.APPEND() 在末追加一行文本</p>
<p>MEMO.LINES.Insert 在指定位置增加一行文本</p>
<p>MEMO.LINES.Delete 删除指定行文本</p>
<p>MEMO.LINES.LOADFROMFILE 从指定文件导入文本到组件</p>
<p>MEMO.LINES.LOADFROMSTREAM 从指定流导入文本到组件</p>
<p>MEMO.LINES.SAVETOFILE 将组件文本存为指定文件</p>
<p>MEMO.LINES.SAVETOSTREAM 将组件文本存为指定流</p>
<p>MEMO.CLEAR 清除组件所有文本</p>
<p>MEMO.CUTTOCLIPBOARD 将选定文本剪切到剪贴板</p>
<p>MEMO.COPYTOCLIPBOARD 将选定文本复制到剪贴板</p>
<p>MEMO.PASTEFROMCLIPBOARD 从剪贴板粘贴文本到当前位置</p>
<p>复选框（CHECKBOX）常见属性：</p>
<p>属性 说明</p>
<p>ALIGNMENT 设定复选框标题位置</p>
<p>ALLOWGRAYED 决定复选框是否存在GRAYED状态</p>
<p>CHECKED 决定复选框状态</p>
<p>STATE 指示复选框状态</p>
<p>单选按钮（RADIOBUTTON）常见属性：</p>
<p>（提供互斥选项，因此通常用于成组实现，可用GROUPBOX或RADIOGROUP实现）</p>
<p>属性 说明</p>
<p>ALIGNMENT 设定单选框标题位置</p>
<p>CHECKED 决定单选框状态</p>
<p>组框（GROUPBOX）常见属性：（用于作容器）</p>
<p>属性 说明</p>
<p>CAPTION 组框标题，通常用于指示组件用途</p>
<p>单选分组框（RADIOGROUP）常见属性：</p>
<p>[color=Red]属性 说明</p>
<p>CAPTION 指示单选组合名称</p>
<p>COLUMNS 指示单选按钮又单行或多行为单位显示</p>
<p>ITEMS 单选按钮标题内容（以行为单位）</p>
<p>ITEMINDEX 指示当前选定的单选按钮的索引值</p>
<p><strong>列表框（LISTBOX）常见属性：</strong></p>
<p><strong>属性 说明</strong></p>
<p><strong>CANVAS 提供自定义显示列表框项目内容的画板，用于ONDRAWITEM事件</strong></p>
<p><strong>COLUMNS 设定多重列列表框的列数</strong></p>
<p><strong>EXTENDEDSelect 指定是否可使用SHIFT键进行连选</strong></p>
<p><strong>ITEMHEIGHT 设定列表框项目的高度</strong></p>
<p><strong>ITEMINDEX 指定选取的项目的索引值</strong></p>
<p><strong>ITEMS 项目的字符串内容</strong></p>
<p><strong>MULTISelect 设定是否允许多重选取</strong></p>
<p><strong>SELCOUNT 列表框中选定项目数目</strong></p>
<p><strong>SelectED 指示某个项目是否被选取</strong></p>
<p><strong>SORTED 指定列表框中项目击者是否按字母顺序排序</strong></p>
<p><strong>STYLE 指示列表框显示模式</strong></p>
<p><strong>TOPINDEX 指示列表框顶端项目的索引值</strong></p>
<p><strong>组合框（COMBOBOX）常见属性：</strong></p>
<p><strong>属性 说明</strong></p>
<p><strong>CANVAS 提供自定义显示组合框项目内容的画板，用于ONDRAWITEM事件</strong></p>
<p><strong>CHARCASE 设定组合框内文字字母大小写状况</strong></p>
<p><strong>DropDOWNCOUNT 设定组合框下拦菜单最大显示项目个数</strong></p>
<p><strong>DropPEDDOWN 用于判定组合框是否处于下拉菜单的状态</strong></p>
<p><strong>ITEMINDEX 指示下拉菜单中目前被选取的项目的索引值</strong></p>
<p><strong>ITEMS 下拉菜单项目内容</strong></p>
<p><strong>MAXLENGTH 设定组合框中编辑部分可输入的字符最大个数</strong></p>
<p><strong>SELLENGTH 指示组合框编辑部分被选取文本长度</strong></p>
<p><strong>SELTEXT 指示组合框中编辑部分被选取文本</strong></p>
<p><strong>SELSTART 指示组合框中编辑部分被选取文本起始位置</strong></p>
<p><strong>STYLE 指示组合框显示模式</strong></p>
<p><strong>滚动条（SCROLLBAR）常见属性：</strong></p>
<p><strong>属性 说明</strong></p>
<p><strong>MAX 指示滚动条最大值</strong></p>
<p><strong>MIN 指示滚动条最小值</strong></p>
<p><strong>POSITION 指示滑动块当前位置</strong></p>
<p><strong>LARGECHANGE 指示鼠标按滚动条框至滑动块之间区域时移动值</strong></p>
<p><strong>SMALLCHANGE 指示鼠标按下滚动条两端箭头时移动值</strong></p>
<p><strong>KIND 指示滚动条类型（水平型或垂直型）</strong></p>
<p><strong>PAGESIZE 指示按下PAGEUP或PAGEDOWN时变化量</strong></p>
<p><strong>图像框组件（IMAGE）常见属性：</strong></p>
<p><strong>属性 说明</strong></p>
<p><strong>AUTOSIZE 本组件是否调整成为与读取图像同等大小</strong></p>
<p><strong>INCREMENTALDISPALY 读较大型图像文件时是否逐步显示</strong></p>
<p><strong>PICTURE 指向图像文件对象，能常为文件名</strong></p>
<p><strong>STRETCH 是否将图像自动调整为本组件预设大小</strong></p>
<p><strong>图像列表框（IMAGELIST）常见属性：</strong></p>
<p><strong>属性 说明</strong></p>
<p><strong>BKCOLOR 指定背景颜色</strong></p>
<p><strong>BLENDCOLOR 前景混合颜色</strong></p>
<p><strong>COUNT 组件中图像个数</strong></p>
<p><strong>DRAWINGSTYLE 指示本组件绘出图像时采用的方式</strong></p>
<p><strong>HEIGHT 组件内各图像的高度值</strong></p>
<p><strong>IMAGETYPE 绘制图像时是否加上MASK图像</strong></p>
<p><strong>MASKED 设定是否可以加上MASK</strong></p>
<p><strong>WIDTH 组件内各图像的宽度值</strong></p>
<p><strong>工具栏组件（TOOLBAR）常见属性：</strong></p>
<p><strong>属性 说明</strong></p>
<p><strong>AUTOSIZE 设定工具栏是否自动调整大小以容纳BAND</strong></p>
<p><strong>BUTTONCOUNT 工具栏中按钮个数</strong></p>
<p><strong>BUTTONHEIGHT 工具栏中的按钮高度</strong></p>
<p><strong>BUTTONS 以INDEX表示在工具栏中的按钮</strong></p>
<p><strong>BUTTONWIDTH 工具栏中的按钮宽度</strong></p>
<p><strong>DISABLEDIMAGES 当工具按钮DISABLED时显示的图像列表</strong></p>
<p><strong>FLAT 是否设定浮出效果</strong></p>
<p><strong>HOTIMAGES 当鼠标指向工具栏按钮时显示的图像列表</strong></p>
<p><strong>IMAGES 提供显示在工具栏按钮上的图像列表</strong></p>
<p><strong>INDENT 设定工具栏左侧间隔大小</strong></p>
<p><strong>LIST 设定标题文字是否显示在图形的右方</strong></p>
<p><strong>ROWCOUNT 指定工具栏的行数</strong></p>
<p><strong>SHOWCAPTIONS 设定工具按钮是否显示文字</strong></p>
<p><strong>WARPABLE 设定工具栏排列按钮时是否自动换行</strong></p>
<p><strong>TOOLBUTTON[color=Red]属性 说明[/color]</strong></p>
<p><strong>ALLOWALLUP 设定同组工具按钮是否可以都未被选取</strong></p>
<p><strong>DOWN 设定按钮是否可停在被按下的状态</strong></p>
<p><strong>DropDOWNMENU 当工具按钮按下时所出现的菜单</strong></p>
<p><strong>GROUPED 设定同组工具按钮</strong></p>
<p><strong>IMAGEINDEX 关联的图像在图像列表框中的索引值</strong></p>
<p><strong>INDETERMINATE 是否提供工具栏第三种情况</strong></p>
<p><strong>MARKED 设定按钮是否有阴影</strong></p>
<p><strong>STYLE 设定按钮样式</strong></p>
<p><strong>WRAP 设定在此工具按钮新增者是否为另一新栏</strong></p>
<p><strong>酷栏(COOLBAR)常见属性：</strong></p>
<p><strong>属性 说明</strong></p>
<p><strong>ALIGN 设定COOLBAR的对齐方式</strong></p>
<p><strong>AUTOSIZE 设定酷栏是否自动调整大小以容纳BAND</strong></p>
<p><strong>BANDBORDERSTYLE 设定BAND的边界风格</strong></p>
<p><strong>BANDS 显示COOLBAR内所有的BAND</strong></p>
<p><strong>BITMAP 设定BAND的背景图像</strong></p>
<p><strong>FIXEDORDER 设定是否可自行调整BAND的顺序</strong></p>
<p><strong>FIXEDSIZE 设定是否以单一设度限定酷栏内所有的BAND</strong></p>
<p><strong>IMAGES 提供BANDS所需要的图像</strong></p>
<p><strong>SHOWTEXT 设定BAND是否显示文字</strong></p>
<p><strong>VERTICAL 设定BAND的排列方式（水平排列或垂直排列）</strong></p>
<p><strong>DOCKSITE 是否允许停泊</strong></p>
<p><strong>状态栏组件（STATUSBAR）常见属性：</strong></p>
<p><strong>属性 说明</strong></p>
<p><strong>PANELS 设定状态栏组件区域</strong></p>
<p><strong>SIMPLEPANEL 设定状态栏单个区域</strong></p>
<p><strong>SIMPLETEXT 设定状态栏单个区域的文本</strong></p>
<p><strong>ALIGNMENT 设定区域文本对齐方式</strong></p>
<p><strong>TEXT 设定区域显示文本</strong></p>
<p><strong>WIDTH 设定区域宽度</strong></p>
<p><strong>进度条组件（PROGRESSBAR）常见属性和事件：</strong></p>
<p><strong>属性 说明</strong></p>
<p><strong>MAX 设定POSITION最大值</strong></p>
<p><strong>MIN 设定POSITION最小值</strong></p>
<p><strong>orIENTATION 设定组件显示的方向</strong></p>
<p><strong>POSITION 设定进度条当前位置</strong></p>
<p><strong>SMOOTH 设定进度条的进度指针为平滑或间隔方式</strong></p>
<p><strong>STEP 设定调用STEPIT方法时所增加的量</strong></p>
<p><strong>事件 说明</strong></p>
<p><strong>STEPBY（INTEGER） 进度条增加值（由参数指定增量）</strong></p>
<p><strong>STEPIT 进度条增加值（由STEP属性指定增量）</strong></p>
<p><strong>轨迹条组件（TRACKBAR）常见属性：</strong></p>
<p><strong>属性 说明</strong></p>
<p><strong>FRQUENCY 设定本控制刻度间的间隔值</strong></p>
<p><strong>LINESIZE 设定按方向键时移动量</strong></p>
<p><strong>MAX 设定POSITION最大值</strong></p>
<p><strong>MIN 设定POSITION最小值</strong></p>
<p><strong>orIENTATION 设定本组件显示的方向</strong></p>
<p><strong>PAGESIZE 设定PAGEUP或PAGEDOWN的移动量</strong></p>
<p><strong>POSITION 设定本组件当前位置</strong></p>
<p><strong>SELEND 设定选定范围的最后位置</strong></p>
<p><strong>SELSTART 设定选定范围的开始位置</strong></p>
<p><strong>SLIDERVISIBLE 设定本组件中滑块是否显示</strong></p>
<p><strong>TICKMARKS 设定刻度显示的方向位置</strong></p>
<p><strong>TICKSTYLE 设定组件刻度记号的配置方式</strong></p>
<p><strong>多页标签（PAGECONTROL）常见属性</strong></p>
<p><strong>属性 说明</strong></p>
<p><strong>MULTILINE 设定组件是否依标签数目自定调整行数</strong></p>
<p><strong>ACTIVEPAGE 当前组件选中标签</strong></p>
<p><strong>TABPOSITION 设定组件标签所有位置</strong></p>
<p><strong>STYLE 设定组件标签样式</strong></p>
<p><strong>CAPTION 设定指定标签标题</strong></p>
<p><strong>PAGEINDEX 指示标签的位置</strong></p>
<p><strong>TABVISIBLE 设定指定标签是否显示</strong></p>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.shublog.org/2010/11/delphi%e5%b8%b8%e7%94%a8%e7%bb%84%e4%bb%b6%e5%b1%9e%e6%80%a7%e8%af%b4%e6%98%8e-%e7%bb%84%e4%bb%b6%e8%af%a6%e8%a7%a3-%e7%bb%84%e4%bb%b6%e5%b1%9e%e6%80%a7.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.shublog.org @ 2012-02-23 11:39:13 -->
