<?xml version="1.0" encoding="GBK" ?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dcterms="http://purl.org/dc/terms/">
 <channel>
  	  <title><![CDATA[廖俊的博客]]></title>
	  <link>http://520liaojun.blog.163.com</link>
	  <description><![CDATA[网罗天下事 做好自己,迎接奥运!]]></description>
	  <language>zh-CN</language>
	  <pubDate>Thu, 3 Jul 2008 21:09:00 +0800</pubDate>
	  <lastBuildDate>Thu, 3 Jul 2008 21:09:00 +0800</lastBuildDate>
	  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
	  <generator><![CDATA[NetEase Space]]></generator>
	  <managingEditor><![CDATA[520liaojun]]></managingEditor>
	  <webMaster><![CDATA[老狼]]></webMaster>
		  <ttl>120</ttl>
	  <image>
	  	<title><![CDATA[廖俊的博客]]></title>
	  	<url>http://ava.blog.163.com/photo/KKdrw7c6gMBcAIz8dYS_cg==/179018085188128927.jpg</url>
	  	<link>http://520liaojun.blog.163.com</link>
	  </image>
  <item>
  	<title><![CDATA[铭记印尼事件!]]></title>	
    <link>http://520liaojun.blog.163.com/blog/static/258898920085152749752</link>
    <description><![CDATA[<div><A href="http://<div>
<DIV></DIV>" target="_blank"&gt;http://
></A><DIV><EMBED allowScriptAccess="never" allowNetworking="internal" pluginspage=http://www.macromedia.com/go/getflashplayer src=http://vhead.blog.sina.com.cn/player/outer_player.swf?auto=1&amp;vid=13747335&amp;uid=1488946794 width=480 height=370 type=application/x-shockwave-flash  allowFullScreen="true"></EMBED></DIV></div>]]></description>
	    <author><![CDATA[老狼]]></author>
	    <comments>http://520liaojun.blog.163.com/blog/static/258898920085152749752</comments>
    <slash:comments>1</slash:comments>
    <guid isPermaLink="true">http://520liaojun.blog.163.com/blog/static/258898920085152749752</guid>
    <pubDate>Sun, 15 Jun 2008 14:07:49 +0800</pubDate>
    <dcterms:modified>2008-06-15T14:07:49+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[温家宝辗转到川北重灾区看望受灾群众(组图)_网易新闻中心]]></title>	
    <link>http://520liaojun.blog.163.com/blog/static/2588989200843133456232</link>
    <description><![CDATA[<div><DIV>
<H1>温家宝辗转到川北重灾区看望受灾群众(组图)</H1>
<DIV>2008-05-15 21:13:44来源: <A href="http://www.xinhuanet.com/home.htm" target=_blank>新华网</A>(北京)<A href="http://comment.news.163.com/news_guonei7_bbs/4C0VLN5K0001124J.html">网友评论 <SPAN>4155</SPAN> 条</A> <A href="http://comment.news.163.com/news_guonei7_bbs/4C0VLN5K0001124J.html">点击查看</A></DIV></DIV>
<DIV>
<UL>
<LI><SPAN>核心提示：国务院总理温家宝15日中午辗转赶到位于四青川县木鱼镇看望受灾群众</SPAN> </LI></UL></DIV>
<DIV>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"></P>
<CENTER><IMG src="http://cimg2.163.com/catchpic/F/FB/FBC605568D8E059F9ED9F4F44403F219.jpg" border=0></CENTER>
<P></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><CLK>5月15日，中共中央政治局常委国务院总理温家宝来到川北重灾区青川县木鱼镇慰问<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" false;? this);? kwC(event,13)?>受灾</NOBR>群众温家宝表示党和国家不会忘记受灾的偏僻山村，大家要振作精神，坚强起来，互相帮助，重建家园新华社记者陶明摄</CLK></P>
<P style="TEXT-INDENT: 2em"></P>
<CENTER><IMG src="http://cimg2.163.com/catchpic/3/37/3778DFDD9062F8F43878A1EE8109DED0.jpg" border=0></CENTER>
<P></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em">5月15日，中共中央政治局常委国务院总理温家宝来到川北重灾区青川县木鱼镇慰问受灾群众温家宝表示党和国家不会忘记受灾的偏僻山村，大家要振作精神，坚强起来，互相帮助，重建家园新华社记者陶明摄</P>
<P style="TEXT-INDENT: 2em"></P>
<CENTER><IMG src="http://cimg2.163.com/catchpic/F/F3/F3CA9E327890700E8F25AF3E4D013507.jpg" border=0></CENTER>
<P></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em">5月15日，中共中央政治局常委国务院总理温家宝辗转赶到位于四川北部的青川县木鱼镇看望受灾群众这是温家宝在木鱼镇文武村安慰在地震中幸存的母子新华社记者姚大伟摄</P>
<P style="TEXT-INDENT: 2em"></P>
<CENTER><IMG src="http://cimg2.163.com/catchpic/8/82/82CAFCF9FBB20077B70094FB6AE20DF8.jpg" border=0></CENTER>
<P></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em">5月15日，中共中央政治局常委国务院总理温家宝辗转赶到位于四川北部的青川县木鱼镇看望受灾群众这是温家宝在木鱼镇文武村的临时安置点看望灾民新华社记者姚大伟摄</P>
<P style="TEXT-INDENT: 2em"></P>
<CENTER><IMG src="http://cimg2.163.com/catchpic/9/9E/9E8C7AE7C6DCB5192FB7B3C67B065CB6.jpg" border=0></CENTER>
<P></P>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em">5月15日，中共中央政治局常委国务院总理温家宝辗转赶到位于四川北部的青川县木鱼镇看望受灾群众这是温家宝在木鱼镇察看灾情新华社记者姚大伟摄</P>
<P style="TEXT-INDENT: 2em"><STRONG>新华社四川广元5月15日电 </STRONG><CLK>中共中央政治局常委国务院总理国务院抗震救灾指挥部总指挥温家宝于15日中午辗转赶到位于四川北部的青川县木鱼镇看望受灾群众和<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" false;? this);? kwC(event,4)?>参与</NOBR>救援的解放军指战员消防部队官兵医护人员，鼓励大家继续努力抢救废墟下被掩埋的群众，在党和政府的帮助下团结一致重建家园</CLK></P>
<P style="TEXT-INDENT: 2em">四川汶川地震发生后，地处四川盆地北部边缘最北川甘陕三省交界处的广元市青川县灾情比较严重，截至14日16时，全县死亡1400多人，1万人受伤木鱼镇位于偏僻山区，在青川县受灾最重，木鱼镇初中教学楼垮塌，被埋学生一度多达460多人，经过当地干部群众和救援队伍抢救，已从废墟中救出了150多人</P>
<P style="TEXT-INDENT: 2em"><CLK>青川县尤其是木鱼镇的灾情究竟怎样?救人情况如何?受灾群众是否得到了妥善安置?带着一系列问题，温家宝决定前往这个偏僻的乡村一探究竟由于前往木鱼镇的公路在地震中损坏严重，路险难行，温家宝一行14日晚乘火车赶往广元市，15日上午又从广元乘车来到白龙湖，再坐船沿白龙江溯源而上，经过3个多小时的航行于中午12时40分<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" false;? this);? kwC(event,9)?>抵达</NOBR>木鱼镇</CLK></P>
<P style="TEXT-INDENT: 2em">温家宝首先来到木鱼镇文武村看望受灾群众，在村子里的救灾点坐下来和村民交谈村里伤亡多少人?你们几位家里有伤亡的吗?村子里的废墟中还有被掩埋的吗?现在有吃的吗?温家宝向大家仔细了解受灾情况他语重心长地说，党和国家不会忘记受灾的偏僻山村，会保证大家有饭吃有水喝有帐篷住有病能医，政府还会给倒损的房屋发放补助，把房子重新盖起来大家也要振作精神，坚强起来，互相帮助，重建家园他还叮嘱村干部，要特别关心那些家里有人遇难的村民，照顾好老人和孩子</P>
<P style="TEXT-INDENT: 2em"><CLK><NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" false;? this);? kwC(event,1)?>汽车</NOBR>驶进木鱼镇，目光所及，整个镇子几乎变成了一片废墟一栋被震裂楼房的二层阳台上，还挂着一排主人来不及收的衣服一辆救援车辆上，写着一方有难八方支援几个大字</CLK></P>
<P style="TEXT-INDENT: 2em"><CLK>在木鱼镇初中，来自辽宁消防解放军某部和江西宜春第二人民医院泸州医学院的医护人员正在紧张进行救援听说消防官兵已经从废墟中找到98个学生其中7人还活着时，温家宝点点头温家宝向在场的救援队伍表示慰问和感谢，他说，人民需要你们，你们在人民最困难的时候赶到这里救援，不怕疲劳，连续作战，为抢救人民群众的<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" false;? this);? kwC(event,8)?>生命</NOBR>和财产做出了奉献，我代表党和政府感谢你们现在救人和救治工作仍在紧张进行，我今天专门乘坐火车轮船和汽车到这里看望大家，希望大家在继续努力救灾的同时也要保重身体，为承担更为艰巨的任务做好准备</CLK></P>
<P style="TEXT-INDENT: 2em"><CLK>走出学校，温家宝对闻讯赶来的干部群众说，学校倒了，许多<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" false;? this);? kwC(event,2)?>孩子</NOBR>遇难，我的心情和大家一样沉重，我知道青川县还有许多受伤群众需要救治，还有许多受灾群众的生活面临困难党和政府惦记着你们，一定会全力以赴帮助大家，很快就会送来更多的食品水药品和帐篷他希望大家能节哀保重，团结起来，继续努力奋斗，把家园建设好，把国家建设好</CLK></P>
<P style="TEXT-INDENT: 2em"><CLK>在灾难中逃生的初三学生王云霄走到温家宝身边，哭泣着告诉总理自己的<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" false;? this);? kwC(event,0)?>父母</NOBR>在地震中受了伤，哥哥至今还埋在学校的废墟下，家里的房子倒了，吃的也快没了，书也没有办法正常念了温家宝扶着她的肩膀，动情地对她说，房子倒了，还要再建;没有吃的，很快就会送来;学校要重新建，而且要比原来更好，你还能念书</CLK></P>
<P style="TEXT-INDENT: 2em">太惨了人群中有群众向总理说</P>
<P style="TEXT-INDENT: 2em">我听到了温家宝停住脚步，一边挥手一边说</P>
<P style="TEXT-INDENT: 2em">温家宝的到来，让群众十分感动总理好!大家纷纷向总理致意，温家宝也向大家挥手</P>
<P style="TEXT-INDENT: 2em"><CLK>14岁的初中学生谌龙霄在地震中遇难，父亲谌贵清递给温家宝一张纸，纸上写着：5·12大地震降在<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" false;? this);? kwC(event,3)?>我们</NOBR>身上，你在我们最最需要的时刻来关心我们，谢谢</CLK></P>
<P style="TEXT-INDENT: 2em"><CLK>返回广元市的船上，温家宝和马凯孟建柱以及有关部门四川省委省政府负责人围坐在一起，商量要加快采取措施救治群众 (本文<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" false;? this);? kwC(event,12)?>来源</NOBR>：</CLK><A href="http://media.163.com/special/007625CB/xhw.html">新华网</A> 作者：李斌 黎大东) <A href="http://news.163.com/"><IMG height=11 alt=踢举 src="http://cimg2.163.com/cnews/img07/end_i.gif" width=12 border=0></A> </P></DIV><BR><BR><BR>引文来源&nbsp;&nbsp;<A href="http://news.163.com/08/0515/21/4C0VLN5K0001124J.html" target=_blank>温家宝辗转到川北重灾区看望受灾群众(组图)_网易新闻中心</A>
<P>----------------------------<BR>一键转贴，快速捕捉生活精彩，赢每周好礼！<A href="http://blog.163.com/activities/hunter/hunter.do?080526jclr46" target=_blank>查看活动首页&gt;&gt;</A></P></div>]]></description>
	    <author><![CDATA[老狼]]></author>
	    <comments>http://520liaojun.blog.163.com/blog/static/2588989200843133456232</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://520liaojun.blog.163.com/blog/static/2588989200843133456232</guid>
    <pubDate>Sat, 31 May 2008 15:34:56 +0800</pubDate>
    <dcterms:modified>2008-06-01T00:55:22+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[再看《士兵突击》：心的强大才是真正的强大_网易娱乐]]></title>	
    <link>http://520liaojun.blog.163.com/blog/static/258898920084313302742</link>
    <description><![CDATA[<div><DIV>
<H1>再看士兵突击：心的强大才是真正的强大</H1>
<DIV>2008-05-30 13:34:01来源: <A href="http://blog.163.com/public/target_blank.html#" target=_blank>网易娱乐专稿</A><A href="http://comment.ent.163.com/star_ent_bbs/4D6PFB8H00032GDR.html">网友评论 <SPAN>53</SPAN> 条</A> <A href="http://bbs.ent.163.com/">进入论坛</A></DIV></DIV>
<DIV>
<P style="TEXT-INDENT: 2em"></P>
<P style="TEXT-INDENT: 2em"><FONT face=楷体_GB2312><STRONG><FONT face=宋体><A href="http://ent.163.com/">网易娱乐</A>独家评论</FONT></STRONG> （文/情情叶 <A href="http://hyyeshuqiong.blog.163.com/" target=_blank>blog</A>）</FONT>5.12汶川地震时，某中学的三名初中生被困在倒塌的教学楼下，他们坚<A href="http://data.ent.163.com/ent/star/one/id=00030BOeCbFB.html">信</A>会有人来救他们，他们一直在等待，一小时过去了，又一小时过去了，他们期望，但不失望，他们一直在喊，在喊许三多，救救我们.........</P>
<P style="TEXT-INDENT: 2em"><CLK>不知道这是不是一个真实的<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" kwC(event,0)? this);? false;?>故事</NOBR>，在这样的情形下，喊的竟然不是解放军叔叔，救我而是一个电视剧中虚拟的名字</CLK></P>
<P style="TEXT-INDENT: 2em"><CLK>在汶川大地震发生以来，每次打开电视都会看到抗震救灾的<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" this);? false;? kwC(event,3)?>报道</NOBR>，看到那些苦难的人们，看到那些残瓦断壁，还有最可爱的救援人员，心里总有一股暖流，眼睛里总有点咸咸感动之余，很讶异地发现很多电视台都在重播</CLK><A href="http://data.ent.163.com/ent/tv/one/id=00030BOcBXdP.html">士兵突击</A>，那部十年来最动人的励志剧</P>
<P style="TEXT-INDENT: 2em">听说<A href="http://data.ent.163.com/ent/star/one/id=00030BOe0IbX.html">周星驰</A><CLK>要到灾区<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" this);? false;? kwC(event,5)?>播放</NOBR></CLK><A href="http://data.ent.163.com/ent/movie/one/id=00030BOdCHBe.html">少林足球</A>，鼓励灾民重新站起来那句人没有梦想，和一条咸鱼有什么分别一直感染着我，相信也能感染到绝望中的人民但与少林足球相比，士兵突击一定更贴近万千受灾人民，在一年之前，他们也一样追看着这部剧，陪许三多喜怒哀乐如今，许三多那句不抛弃不放弃变成了他们的座右铭</P>
<P style="TEXT-INDENT: 2em"><CLK>再一次看士兵突击，感觉居然和第一次收看时一样强烈这不是一部一开始就用各式花招吸引住你的电视，而是一部越看越有<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" this);? false;? kwC(event,6)?>味道</NOBR>，越看越想看的戏，别的剧用感情催发你流泪，而士兵突击用精神湿润你的双目</CLK></P>
<P style="TEXT-INDENT: 2em"><CLK>故事中，许三多没有放弃，哪怕是团队中只剩下他一个人的时候，仍然坚持地完成了任务；许三多没有抛弃，没有抛弃<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" this);? false;? kwC(event,16)?>他的</NOBR>战友与班长没有抛弃他的家庭，更没有抛弃他的目标与信念最后，他成功了，他是兵王，他是所有人爱护的命运的宠儿！<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" this);? false;? kwC(event,4)?>成才</NOBR>，同一个连队里的士兵，他却抛弃了抛弃了战友与抛弃了战友对他的信任，抛弃了连长对他的爱护最后，他付出了沉重的代价代价过后，他才懂得了这六个字不放弃不抛弃！ </CLK></P>
<P style="TEXT-INDENT: 2em"><CLK>一年前看士兵突击的时候，我在想：很多事情并不难做到，无论你条件多差，资质多低，你很用心去做，绝不放弃，最终还是会成功的这个道理一定有人无数次地告诉过你，但是为什么<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" this);? false;? kwC(event,2)?>我们</NOBR>却总做不到，有着比许三多好几倍的条件，却终日或愤世或游荡</CLK></P>
<P style="TEXT-INDENT: 2em"><CLK>一年后的今天，汶川大地震发生后半个月，我更深刻地体会到许三多的不抛弃不放弃，很多不熟悉的人们用了一辈子去建设自己的<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" this);? false;? kwC(event,8)?>城市</NOBR>，维系自己的家庭，爱惜自己的亲人，但在短短几分钟里，一切都没有了和救援人员一起，他们日以继夜地守在废墟里，<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" this);? false;? kwC(event,11)?>寻找</NOBR>亲人直到现在，生命已经不可能再存在的今天，他们依然在等，救援人员依然想着救人那种傻气仿如许三多还有一些同胞，擦干眼泪，<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" this);? false;? kwC(event,9)?>开始</NOBR>了重建家园，就好像摔倒了一跤，拍拍膝盖上的尘土，人生又开始启程了那种坚毅仿如许三多</CLK></P>
<P style="TEXT-INDENT: 2em"><CLK>未能在灾区帮助到你们，但在遥遥远方依然<NOBR style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" target="_blank" this);? false;? kwC(event,1)?>希望</NOBR>这样刻骨铭心的摧残没有把你们摧毁，心依然坚固，依然强大</CLK></P>
<P style="TEXT-INDENT: 2em">心的强大才是真正的强大 (本文来源：网易娱乐专稿 ) <A href="http://ent.163.com/"><IMG height=10 alt=g-kinder src="http://cimg2.163.com/ent/newimg/arc_icon.gif" width=11 border=0></A> </P></DIV><BR><BR><BR>引文来源&nbsp;&nbsp;<A href="http://ent.163.com/08/0530/13/4D6PFB8H00032GDR.html" target=_blank>再看士兵突击：心的强大才是真正的强大_网易娱乐</A><p>----------------------------<br/>一键转贴，快速捕捉生活精彩，赢每周好礼！<a href="http://blog.163.com/activities/hunter/hunter.do?080526jclr46" target="_blank">查看活动首页&gt;&gt;</a></p></div>]]></description>
	    <author><![CDATA[老狼]]></author>
	    <comments>http://520liaojun.blog.163.com/blog/static/258898920084313302742</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://520liaojun.blog.163.com/blog/static/258898920084313302742</guid>
    <pubDate>Sat, 31 May 2008 15:30:27 +0800</pubDate>
    <dcterms:modified>2008-05-31T15:30:27+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[组图：震撼你人生的一组图片]]></title>	
    <link>http://520liaojun.blog.163.com/blog/static/25889892008430102914198</link>
    <description><![CDATA[<div><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/85a699a87526158c357841c7e62eb6ac.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/7fb7154cde31df80658d5f8d800dd57d.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/86dc24273cf704870d9e9fc4783241f6.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/4a77d377f00fb277027dc53a5737ec57.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/49d1473d5f5529b88d637bfb8008f4eb.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/cf5be123cc58c0c39e1c70cf466de983.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/05ff7a0092b6c1342d5309c427f3440c.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/e172a16b202c5780d8637c7d66dd03da.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/94eb4a4401527f4c4096e89fee79ecb0.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/94eb4a4401527f4c4096e89fee79ecb0.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/eec91248b6848ef4e52f91c4045afef7.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/ac0de6794e94dace4abcec21101f5c0c.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/c879e2d3a93c8cae18468f03b57d8f12.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/1ded1da61dce8a6ce74e266cb462cbcd.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/8315eba13e6862d8135215b623f2911b.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/94357ac8fd7f9d6a64c2624772976b0c.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/6a34afaa2e6aaa0b99802dbcd9c39fd8.jpg" border=0> <BR><BR><BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/bd51ad28d5ddb88e522e314b48674ce6.jpg" border=0> <BR><BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/fd9551d55ae576a7d16f389a86353b75.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/7308c20b42c80031778fcfa49619411b.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/9131f6188297ffe3cb4317a74f10752d.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/9131f6188297ffe3cb4317a74f10752d.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/3f6426a58886be947f5db77a4aea6c7f.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/28b8f210b05eebddb26aa8066e9d4808.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/fd776d903abb3defdaa6d022ca037573.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/69015ee1a19e96de6a607b251b5c6792.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/69015ee1a19e96de6a607b251b5c6792.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/d611c46d9d4037cdcb7b5ca2eb691662.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/b2842b9ea1e2af45cdf7734818c490f3.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/fcd7ad6f085f0c79a52ed8e63aac5493.jpg" border=0> <BR><BR><BR><BR><IMG src="http://img.bbs.163.com/shishi/52/520liaojun/14c87a83e351748b9b8dd5631a4f423e.jpg" border=0> <BR></div>]]></description>
	    <author><![CDATA[老狼]]></author>
	    <comments>http://520liaojun.blog.163.com/blog/static/25889892008430102914198</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://520liaojun.blog.163.com/blog/static/25889892008430102914198</guid>
    <pubDate>Fri, 30 May 2008 10:29:14 +0800</pubDate>
    <dcterms:modified>2008-05-31T15:19:01+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[我的火炬，我的奥运]]></title>	
    <link>http://520liaojun.blog.163.com/blog/static/2588989200848101821134</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em"><A href="http://img.blog.163.com/photo/Mejic2XByLgVVMl8O0m14w==/1175439502744378025.jpg"><IMG src="http://img.blog.163.com/photo/Mejic2XByLgVVMl8O0m14w==/1175439502744378025.jpg" border=0></A><IMG src="http://imgcache.qq.com/ac/qzone_v4/b.gif" border=0>&nbsp;&nbsp;&nbsp;&nbsp;今天，也就是今天，2008年5月7日，我此生难忘，我的哥们啊健，我的妹妹，还有一起扛着国旗的 </P>
<P style="TEXT-INDENT: 2em">兄弟，带我们从北京路走到体育中心的老大，还有队友们，现场的所有人……感谢你们。 </P>
<P style="TEXT-INDENT: 2em"><WBR><A href="http://photo.store.qq.com/http_imgload.cgi?/rurl2=2f2261e5d23a5e6810929fdf22dce22dbfcafd7f775df38daa86ebe961bf66552c58bae29ac8568a730e381b6b0fbbefd00af4c9c07e3f91acdd6605e38a33206c1f10b914bedee12b06ce1077d5f9c3ca842cdd"></A><WBR></P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;火炬终于来到广州了，也许该说生活工作在广州的人们太热情了，人山人海，从小北到中山纪念堂， </P>
<P style="TEXT-INDENT: 2em">为了这短短的30分钟，从早上开始8点多一直等待到火炬的出现，当火炬手预先来到交接点时，啊。。 </P>
<P style="TEXT-INDENT: 2em">那种感觉就好象自己握着那火炬棒，期待着……期待着……我们穿着昨天忙了一个晚上才从大学城的哥们 </P>
<P style="TEXT-INDENT: 2em">手中拿到的爱国衫，手里抓着国旗和奥运旗，和人们一起高呼着：中国加油、北京加油…… </P>
<P style="TEXT-INDENT: 2em"><WBR><A href="http://photo.store.qq.com/http_imgload.cgi?/rurl2=cb21babf6e06c22a37429f552dee72332f62d7ed044e3e679378ac94984f6431c55efe73508af31da38fafe0b0d5281ffb31d12a2fe69e3060cafa2e093cf1c0f90134b90e8319babefbbf4bd17fc2def423598b"></A><WBR>&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;这一刻来了，看着那燃烧的大火，我心里沸腾了，完全忘了自己的存在，心中只有一个信念，那就是： </P>
<P style="TEXT-INDENT: 2em">我们得跑，我们要跟着队伍一起前进，跟着圣火一起燃烧，一路奔跑，一路受阻，现场太多人了，但我们 </P>
<P style="TEXT-INDENT: 2em">还是跑到了队伍的最前方：我们的战地。人们高唱着国歌，高举着手中的旗，我们呼喊着，我和一个不 </P>
<P style="TEXT-INDENT: 2em">认识的兄弟扛着国旗，我们高呼，中国，加油。。。北京，加油！ </P>
<P style="TEXT-INDENT: 2em"><WBR><A href="http://photo.store.qq.com/http_imgload.cgi?/rurl2=8fa16c963d63f413ba5328a54c4833b31124c8bcfcf2ee2cd76227031dafcc0965b71c7a9da02c2e683421d2a4b68bb6163c7ed9f618222997959aa0244ac62db395334065e4c9cb094c9011d6515bff689b14f3"></A><WBR>&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;我们一路疯狂的跑着，疯狂的叫着，心中只有喜悦和开心。平时的杂念都扔掉了，我，很享受这种感觉。 </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;下午继续着我们的梦想，从北京路开始，我们就加入了“自由组织团队”，这支队伍完全是由一个人 </P>
<P style="TEXT-INDENT: 2em">呼喊着周围的人一起加入进来的，我们没有统一的服装，只有统一的梦想，统一的口号，大家心中只有一 </P>
<P style="TEXT-INDENT: 2em">个目标，那就是为北京加油，为奥运加油。然后我们顺着中山路、农林下路、东风路……一直到达体育中 </P>
<P style="TEXT-INDENT: 2em">心，大家一路挥动着国旗、奥运旗，一路疯狂的呼喊着口号：迎圣火，盼奥运、中国加油、北京加油…… </P>
<P style="TEXT-INDENT: 2em"><WBR><A href="http://photo.store.qq.com/http_imgload.cgi?/rurl2=2808547c38e058194a10c62d014fa583b6081af3ebdb517ea5de15c606deefb8c1584fd9596a102b926d8017ad238c10d81cc4bdbb9bb7bf28f4d5b4da1b145672580b19b8628e3e65667a98a00d597e3297b74a"></A><WBR>&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;兴奋，刺激，可以概括我此时的心情。到达体育中心后，记者、电视台、路边的人向我们举起了镜头，记录 </P>
<P style="TEXT-INDENT: 2em">下了这美好的一刻。 </P>
<P style="TEXT-INDENT: 2em"><WBR><A href="http://photo.store.qq.com/http_imgload.cgi?/rurl2=165d6b9b7bd1d8d3bc3bc39a97553f3055d8671b0a0fffb82fa593503ccb6f0bde6b5815d7e2dd7e980cf82263636736cb53f4d337e3af7eb2092a6636353ee6602e992a4ebd6bb40ddd5fd58c897074eb3c7959"></A><WBR>&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;体育中心人太多太多太多了，队伍最后却走散了，这是件让人遗憾的事，最后我们和三位华南师范大学 </P>
<P style="TEXT-INDENT: 2em">的3个女生才走在一起，其他人都走散了，我们走到了中心地带，一个连呼吸都困难的中心地带，人太多太多了 <A href="http://img.blog.163.com/photo/Mejic2XByLgVVMl8O0m14w==/1175439502744378025.jpg" target=_blank></A></P>
<P style="TEXT-INDENT: 2em">之后我们商量，为了安全着想，还是出去吧，出到人少点的地方，费了九牛二虎之力才走出了那个 </P>
<P style="TEXT-INDENT: 2em">连呼吸都困难的中心地带，又很遗憾，那三位女孩也走丢了，最后就剩下我和我的哥们啊健…………瘫在了路边。 </P>
<P style="TEXT-INDENT: 2em"><WBR><A href="http://photo.store.qq.com/http_imgload.cgi?/rurl2=b7f0abd881bf75f9bf6b26603bc4bde5c777259eb59d4dc2566b695a09e84b7855e14a24e70ceacf16a32da46bc70a4fd0777f7b64d86a3b408cafbcc7476a2a035f0a0fd70daca04806b9e7301433c36f8ab545"></A><WBR>&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;兄弟们，我想用语言真的无法表达我今天的感受和体会：激动、刺激、兴奋、开心……哥们，夜深了， </P>
<P style="TEXT-INDENT: 2em">明天的火炬将向往祖国的其他地方，祝福它吧！让我们一起祝福北京、祝福中国、祝福身边所有的人…… </P>
<P style="TEXT-INDENT: 2em">期待2008年8月8日，我们一起欢呼，我们一起高歌：祝北京奥运会圆满成功！</P></div>]]></description>
	    <author><![CDATA[老狼]]></author>
	    <comments>http://520liaojun.blog.163.com/blog/static/2588989200848101821134</comments>
    <slash:comments>1</slash:comments>
    <guid isPermaLink="true">http://520liaojun.blog.163.com/blog/static/2588989200848101821134</guid>
    <pubDate>Thu, 8 May 2008 10:18:21 +0800</pubDate>
    <dcterms:modified>2008-05-30T13:04:04+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[样利用局域网在大屏幕上显示体育比赛成绩]]></title>	
    <link>http://520liaojun.blog.163.com/blog/static/2588989200801811375619</link>
    <description><![CDATA[<div><P style="TEXT-INDENT: 2em">
<TABLE cellSpacing=0 cellPadding=0 width="98%" align=center border=0>
<TBODY>
<TR>
<TD vAlign=top align=middle>&nbsp;</TD></TR>
<TR>
<TD vAlign=top align=left>
<P></P>
<P style="TEXT-INDENT: 2em">随着中国申奥成功，我国许多大中城市都在建设自己的体育中心（或体育场）。应当说这些场和馆的许多设计和设施，起点都是很高的。比如新落成的四万座“烟台中心体育场”，不仅有自己独立的局域网、大屏幕显示，而且有先进的“田、径”比赛记分的裁判系统。这些硬件设施，施工时往往是各大公司各自完成，所以整个工程完工后，如何使这些硬件用软件联系起来，使之协调工作，这就是体育中心自己的事了。本文的作者，自始至终参入了这项工作，略有所得，也走过一些弯路，现把成功的东西写下来，愿与同行交流。</P>
<P style="TEXT-INDENT: 2em">烟台中心体育场的硬件系统框图如下：</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; 记分裁判系统&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 局域网&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;大屏幕显示系统</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">（由深圳菲普公司提供） （由广东信息工程施工） （由北京利亚德施工）</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">图&nbsp; 一</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">图一中，记分裁判系统、大屏幕显示系统的软件部分都是自己本公司开发的。（记分裁判系统平台是WindowsNT；大屏幕显示系统平台是Windows98），两者连接的中心环节硬件则是局域网，软件需自己编写。</P>
<P style="TEXT-INDENT: 2em">本文作者用Delphi5在Windows2K平台编写，已调试通过。具体做法如下：</P>
<P style="TEXT-INDENT: 2em">1．按图2设计界面。</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">图&nbsp; 二</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">图二中使用了Delphi中两个重要组件，ServerSoket 和ClientSoket 。这两个组件位于VCL面板的 Internet 页上。它们是 Delphi 为实现 TCP/IP 协议，封装了 Windows 提供的一组名为 WinSock 的 API函数。所以设计者不必知道TCP/IP 的细节，只要简单的说明：</P>
<P style="TEXT-INDENT: 2em">Host&nbsp; - 服务器的域名；</P>
<P style="TEXT-INDENT: 2em">Address - 服务器的IP地址；（在运行时确定）</P>
<P style="TEXT-INDENT: 2em">Port&nbsp; - 指定应用程序使用的端口；（在设计时确定）</P>
<P style="TEXT-INDENT: 2em">Service&nbsp; - 服务器名称字符串，</P>
<P style="TEXT-INDENT: 2em">就可以了。</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; 图二界面全部程序如下：</P>
<P style="TEXT-INDENT: 2em">&nbsp; unit main;</P>
<P style="TEXT-INDENT: 2em">interface</P>
<P style="TEXT-INDENT: 2em">uses</P>
<P style="TEXT-INDENT: 2em">&nbsp; Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,</P>
<P style="TEXT-INDENT: 2em">&nbsp; Menus, StdCtrls, Buttons, ScktComp, ExtCtrls, ComCtrls;</P>
<P style="TEXT-INDENT: 2em">type</P>
<P style="TEXT-INDENT: 2em">&nbsp; TChatForm = class(TForm)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; MainMenu1: TMainMenu;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; File1: TMenuItem;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Exit1: TMenuItem;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; FileConnectItem: TMenuItem;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; FileListenItem: TMenuItem;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; StatusBar1: TStatusBar;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Bevel1: TBevel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Panel1: TPanel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Memo1: TMemo;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Memo2: TMemo;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; N1: TMenuItem;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; SpeedButton1: TSpeedButton;</P>
<P style="TEXT-INDENT: 2em">&nbsp; &nbsp;&nbsp;Disconnect1: TMenuItem;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; ServerSocket: TServerSocket;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; ClientSocket: TClientSocket;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; BitBtn1: TBitBtn;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure FileListenItemClick(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure FileConnectItemClick(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure Exit1Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure Memo1KeyDown(Sender: TObject; var Key: Word;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Shift: TShiftState);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure FormCreate(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure ServerSocketError(Sender: TObject; Number: Smallint;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var Description: string; Scode: Integer; const Source,</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HelpFile: string; HelpContext: Integer; var CancelDisplay: Wordbool);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure Disconnect1Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure ClientSocketConnect(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure ClientSocketRead(Sender: TObject; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure ServerSocketClientRead(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure ServerSocketAccept(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure ServerSocketClientConnect(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure ClientSocketDisconnect(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure ClientSocketError(Sender: TObject; Socket: TCustomWinSocket;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ErrorEvent: TErrorEvent; var ErrorCode: Integer);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure ServerSocketClientDisconnect(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure BitBtn1Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp; protected</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; IsServer: Boolean;</P>
<P style="TEXT-INDENT: 2em">&nbsp; end;</P>
<P style="TEXT-INDENT: 2em">var</P>
<P style="TEXT-INDENT: 2em">&nbsp; ChatForm: TChatForm;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Server: String;</P>
<P style="TEXT-INDENT: 2em">implementation</P>
<P style="TEXT-INDENT: 2em">uses Unit1;</P>
<P style="TEXT-INDENT: 2em">{$R *.DFM}</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.FileListenItemClick(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; FileListenItem.Checked := not FileListenItem.Checked;</P>
<P style="TEXT-INDENT: 2em">&nbsp; if FileListenItem.Checked then</P>
<P style="TEXT-INDENT: 2em">&nbsp; begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; ClientSocket.Active := False;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; ServerSocket.Active := True;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Statusbar1.Panels[0].Text := 'Listening...';</P>
<P style="TEXT-INDENT: 2em">&nbsp; end</P>
<P style="TEXT-INDENT: 2em">&nbsp; else</P>
<P style="TEXT-INDENT: 2em">&nbsp; begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; if ServerSocket.Active then</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerSocket.Active := False;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Statusbar1.Panels[0].Text := '';</P>
<P style="TEXT-INDENT: 2em">&nbsp; end;</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.FileConnectItemClick(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; if ClientSocket.Active then ClientSocket.Active := False;</P>
<P style="TEXT-INDENT: 2em">&nbsp; if InputQuery('Computer to connect to', 'Address Name:', Server) then</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; if Length(Server) &gt; 0 then</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with ClientSocket do</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Host := Server;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Active := True;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileListenItem.Checked := False;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.Exit1Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; ServerSocket.Close;</P>
<P style="TEXT-INDENT: 2em">&nbsp; ClientSocket.Close;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Close;</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.Memo1KeyDown(Sender: TObject; var Key: Word;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Shift: TShiftState);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; if Key = VK_Return then</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; if IsServer then</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerSocket.Socket.Connections[0].SendText(Memo1.Lines[Memo1.Lines.Count - 1])</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; else</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ClientSocket.Socket.SendText(Memo1.Lines[Memo1.Lines.Count - 1]);</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.FormCreate(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; FileListenItemClick(nil);</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.ServerSocketError(Sender: TObject; Number: Smallint;</P>
<P style="TEXT-INDENT: 2em">&nbsp; var Description: string; Scode: Integer; const Source, HelpFile: string;</P>
<P style="TEXT-INDENT: 2em">&nbsp; HelpContext: Integer; var CancelDisplay: Wordbool);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; ShowMessage(Description);</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.Disconnect1Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; ClientSocket.Active := False;</P>
<P style="TEXT-INDENT: 2em">&nbsp; ServerSocket.Active := True;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Statusbar1.Panels[0].Text := 'Listening...';</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.ClientSocketConnect(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; Statusbar1.Panels[0].Text := 'Connected to: ' + Socket.RemoteHost;</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.ClientSocketRead(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; Memo2.Lines.Add(Socket.ReceiveText);</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.ServerSocketClientRead(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; Memo2.Lines.Add(Socket.ReceiveText);</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.ServerSocketAccept(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; IsServer := True;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Statusbar1.Panels[0].Text := 'Connected to: ' + Socket.RemoteAddress;</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.ServerSocketClientConnect(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; Memo2.Lines.Clear;</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.ClientSocketDisconnect(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; FileListenItemClick(nil);</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.ClientSocketError(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;</P>
<P style="TEXT-INDENT: 2em">&nbsp; var ErrorCode: Integer);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; Memo2.Lines.Add('Error connecting to : ' + Server);</P>
<P style="TEXT-INDENT: 2em">&nbsp; ErrorCode := 0;</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.ServerSocketClientDisconnect(Sender: TObject;</P>
<P style="TEXT-INDENT: 2em">&nbsp; Socket: TCustomWinSocket);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; Statusbar1.Panels[0].Text := 'Listening...';</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.BitBtn1Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; form1.show;</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">end.</P>
<P style="TEXT-INDENT: 2em">2．代码重点部分说明</P>
<P style="TEXT-INDENT: 2em">ServerSocket 和 ClientSocket 有一个共同的属性 Active,它用来控制组件是否处于工作状态。当ServerSocket 设置为True 时,服务器端开始监听是否有客户要与之连接。当ClintSocket 设置为True时,客户端准备与服务器端连接。在上述代码中：</P>
<P style="TEXT-INDENT: 2em">procedure TChatForm.FileListenItemClick(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; FileListenItem.Checked := not FileListenItem.Checked;</P>
<P style="TEXT-INDENT: 2em">&nbsp; if FileListenItem.Checked then</P>
<P style="TEXT-INDENT: 2em">&nbsp; begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; ClientSocket.Active := False;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; ServerSocket.Active := True;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Statusbar1.Panels[0].Text := 'Listening...';</P>
<P style="TEXT-INDENT: 2em">&nbsp; end</P>
<P style="TEXT-INDENT: 2em">&nbsp; else</P>
<P style="TEXT-INDENT: 2em">&nbsp; begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; if ServerSocket.Active then</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServerSocket.Active := False;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &nbsp;Statusbar1.Panels[0].Text := '';</P>
<P style="TEXT-INDENT: 2em">&nbsp; end;</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; 是这样的：</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; 如果Listen菜单有复选标记，用户单击它后取消复选标记，关闭服务器，打开客户端，将这个窗口作为客户程序来运行。如果Listen菜单没有复选标记，用户单击它后标上复选标记，打开服务器，关闭客户端，将这个窗口作为服务器程序来运行。同时界面状态栏的文字，提醒用户处于的状态。</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; 以下代码：</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; procedure TChatForm.FileConnectItemClick(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp; if ClientSocket.Active then ClientSocket.Active := False;</P>
<P style="TEXT-INDENT: 2em">&nbsp; if InputQuery('Computer to connect to', 'Address Name:', Server) then</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; if Length(Server) &gt; 0 then</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with ClientSocket do</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Host := Server;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Active := True;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileListenItem.Checked := False;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">的作用是这样的：</P>
<P style="TEXT-INDENT: 2em">这个菜单项被触发时，首先关闭 ClientSocket 。然后调用 InputQuery 函数，询问用户要连接服务器的IP地址，用户正确输入后，将新的IP值付给 ClientSocket 的 Address Name 属性，同时设置 Active 为 True ，让它用新的IP地址与指定的服务器连接。</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">3．图二界面的作用</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; 记分裁判系统送出的比赛数据，是按标准 IP/TCP 格式-“ START,……,END ”送出的。下面是一组具体的例子：</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; START,男子组100米决赛1组,4,1,4,90029,刘子雨,,11.22,2,6,90028,刘英力,,11.43,3,3,90032,刘英男,,11.49,4,5,90019,周淑华,,11.57,END&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P style="TEXT-INDENT: 2em">&nbsp;上面各组数据是用“，”分开的，它们是这样约定的：</P>
<P style="TEXT-INDENT: 2em">第一个分号前，“ START ”&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 格式头</P>
<P style="TEXT-INDENT: 2em">第二个分号前，“ 男子组100米决赛1组 ”&nbsp;&nbsp; 组别 </P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;第三个分号前，“ 4 ”&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 参加人数</P>
<P style="TEXT-INDENT: 2em">第四个分号前，“ 1 ”&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第一名</P>
<P style="TEXT-INDENT: 2em">第五个分号前，“ 4 ”&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第一名所在跑道</P>
<P style="TEXT-INDENT: 2em">第六个分号前，“ 90029 ”&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第一名编号</P>
<P style="TEXT-INDENT: 2em">第七个分号前，“ 刘子雨 ”&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第一名姓名</P>
<P style="TEXT-INDENT: 2em">第九个分号前，“ 11.22 ”&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第一名成绩 （注：前面夹一分号）</P>
<P style="TEXT-INDENT: 2em">第十个分号前，“ 6 ” &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第二名所在跑道</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;.</P>
<P style="TEXT-INDENT: 2em">.</P>
<P style="TEXT-INDENT: 2em">.</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; （共四组这样的数据）</P>
<P style="TEXT-INDENT: 2em">END&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 格式尾</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">按装在大屏幕主机上“ 界面二”，用菜单项 “ Listen ” 置为监听状态，做服务器端；按装在裁判系统主机上“ 界面二”，用菜单项 “Listen ”置为客户机状态，做客户端。并随时准备与“ 连接键”联用，给出 IP 地址，与服务器连接。</P>
<P style="TEXT-INDENT: 2em">界面二中 Memo2 的是为接受裁判系统送来的数据而设计的。它的WordWrap 属性为 False 。这样它接受到数据，无论多长，它都是一行数据。这为以后从Memo2剥离数据打下基础。</P>
<P style="TEXT-INDENT: 2em">至于界面二中的其他组件，读者看一下程序，不需赘述自明。</P>
<P style="TEXT-INDENT: 2em">4．剥离数据的中间界面</P>
<P style="TEXT-INDENT: 2em">&nbsp; &nbsp;&nbsp;前面我们说过，裁判系统送来的是一组“ START …… END ”数据，它里面除了我们有用的数据外，还有一些格式分界用的代码，象“START”；“END”；“，” 等等。我们必须从“ START …… END ”数据中，分离出我们所要显示的数据。而不必理会不需显示的数据。下面“图 三”即是为这个目的而设计的。</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P style="TEXT-INDENT: 2em">图&nbsp; 三</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">按一下“模拟”键（这是为调机设计的），会触发 OpenDaiglog1 对话框，询问输入“ START …… END ”数据（本文电子版提供两组这样的数据，调试者可事先复制到机器的一个目录中）。当完成OpenDaiglog1 对话框操作后，会在图二的 Memo2 中出现这组数据。</P>
<P style="TEXT-INDENT: 2em">当再按“显示”键时，程序会要分两步走：</P>
<P style="TEXT-INDENT: 2em">★：第一步，将图三显示成“图四”</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">图 四</P>
<P style="TEXT-INDENT: 2em">&nbsp; 从上图中可以看出，Memo2 的每一行是以“，”为“断点”，阶梯式显示“ START …… END ”内容。Memo3 的每一行，是对应 Memo2 最后一个“，”所在的位置（左第一个为“1”）。Memo4 是已剥离出带“，”的数据。</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">完成以上功能，只需以下代码：</P>
<P style="TEXT-INDENT: 2em">procedure TForm1.BitBtn1Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp;var</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s,s1,s2:string;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i,j,m,n,k,g:integer;</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s:=chatform.memo2.Text ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j:=length(s);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for i:=1 to j do</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if s[i]=',' then</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s1:=copy(s,-i,i);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j:=length(s1);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memo2.Lines .add(s1);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memo3.Lines .add(inttostr(j));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp; g:=0&nbsp; to memo3.Lines.Count-2&nbsp;&nbsp; do</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m:= strtoint(trim(memo3.lines[g]));</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n:= strtoint(trim(memo3.lines[g+1]));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; k:=n-m;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memo4.Lines.add(copy(memo2.Lines [g+1],m,k)) ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;end;</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">为了最终将比赛成绩，在Memo2、Memo3、Memo4 上覆盖了一个 panel1 如图五 (运行是时，实际看不到Memo2、Memo3、Memo4的内容)。</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">图 五</P>
<P style="TEXT-INDENT: 2em">★&nbsp;&nbsp;&nbsp;&nbsp; ：第二步，将图五显示成图六。</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">&nbsp;</P>
<P style="TEXT-INDENT: 2em">图 六</P>
<P style="TEXT-INDENT: 2em">以上两步的完整程序如下：</P>
<P style="TEXT-INDENT: 2em">unit Unit1;</P>
<P style="TEXT-INDENT: 2em">interface</P>
<P style="TEXT-INDENT: 2em">uses</P>
<P style="TEXT-INDENT: 2em">&nbsp;Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,</P>
<P style="TEXT-INDENT: 2em">&nbsp; StdCtrls, ExtCtrls, Buttons;</P>
<P style="TEXT-INDENT: 2em">type</P>
<P style="TEXT-INDENT: 2em">&nbsp; TForm1 = class(TForm)</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; BitBtn1: TBitBtn;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Edit1: TEdit;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Memo4: TMemo;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Memo2: TMemo;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Memo3: TMemo;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Panel1: TPanel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label9: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label2: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label30: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label3: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label14: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label10: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label11: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label12: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label13: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label4: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label5: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label6: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label7: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label8: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label19: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label15: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label16: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label17: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label18: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label24: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label23: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label22: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label27: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label26: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label25: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label20: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label21: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label28: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label29: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; OpenDialog1: TOpenDialog;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Button2: TButton;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label1: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label31: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Label32: TLabel;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure BitBtn1Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; // procedure Button1Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure Button2Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; procedure Edit1DblClick(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp; private</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; { Private declarations }</P>
<P style="TEXT-INDENT: 2em">&nbsp; public</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; { Public declarations }</P>
<P style="TEXT-INDENT: 2em">&nbsp; end;</P>
<P style="TEXT-INDENT: 2em">var</P>
<P style="TEXT-INDENT: 2em">&nbsp; Form1: TForm1;</P>
<P style="TEXT-INDENT: 2em">implementation</P>
<P style="TEXT-INDENT: 2em">uses main;</P>
<P style="TEXT-INDENT: 2em">{$R *.DFM}</P>
<P style="TEXT-INDENT: 2em">procedure TForm1.BitBtn1Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp;var</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s,s1,s2:string;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i,j,m,n,k,g:integer;</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s:=chatform.memo2.Text ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j:=length(s);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for i:=1 to j do</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if s[i]=',' then</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s1:=copy(s,-i,i);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j:=length(s1);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memo2.Lines .add(s1);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memo3.Lines .add(inttostr(j));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp; g:=0&nbsp; to memo3.Lines.Count-2&nbsp;&nbsp; do</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m:= strtoint(trim(memo3.lines[g]));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n:= strtoint(trim(memo3.lines[g+1]));</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; k:=n-m;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;memo4.Lines.add(copy(memo2.Lines [g+1],m,k)) ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label2.Caption :=copy (memo4.Lines[2],2,60);&nbsp;&nbsp; //类别</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label3.Caption :=copy (memo4.Lines[3],2,2);&nbsp;&nbsp; //人数</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //label4.Caption :=copy (memo4.Lines[4],2,2);&nbsp; //名次</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label5.Caption :=copy (memo4.Lines[5],2,2);&nbsp; //跑道 -1</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label6.Caption :=copy (memo4.Lines[6],2,5);&nbsp; //编号 -1</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label7.Caption :=copy (memo4.Lines[7],2,6);&nbsp; //姓名 -1</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label8.Caption :=copy (memo4.Lines[9],2,6);&nbsp; //成绩 -1</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label15.Caption :=copy (memo4.Lines[11],2,2);&nbsp; //跑道 -2</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label16.Caption :=copy (memo4.Lines[12],2,5);&nbsp; //编号 -2</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label17.Caption :=copy (memo4.Lines[13],2,6);&nbsp; //姓名 -2</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label18.Caption :=copy (memo4.Lines[15],2,6);&nbsp; //成绩 -2</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label21.Caption :=copy (memo4.Lines[17],2,2);&nbsp; //跑道 -3</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label22.Caption :=copy (memo4.Lines[18],2,5);&nbsp; //编号 -3</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label23.Caption :=copy (memo4.Lines[19],2,6);&nbsp; //姓名 -3</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label24.Caption :=copy (memo4.Lines[21],2,6);&nbsp; //成绩 -3</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label26.Caption :=copy (memo4.Lines[23],2,2);&nbsp; //跑道 -4</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label27.Caption :=copy (memo4.Lines[24],2,5);&nbsp; //编号 -4</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label28.Caption :=copy (memo4.Lines[25],2,6);&nbsp; //姓名 -4</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label29.Caption :=copy (memo4.Lines[27],2,6);&nbsp; //成绩 -4</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel1.Visible :=true;</P>
<P style="TEXT-INDENT: 2em">&nbsp;end;</P>
<P style="TEXT-INDENT: 2em">procedure TForm1.Button2Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">var</P>
<P style="TEXT-INDENT: 2em">&nbsp; F: Textfile;</P>
<P style="TEXT-INDENT: 2em">&nbsp; S:string;</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; memo2.Lines.Clear ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; memo2.Lines.Add('0');</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; memo3.Lines.Clear ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; memo3.Lines.Add('0');</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; memo4.Lines.Clear ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; memo4.Lines.Add('0');</P>
<P style="TEXT-INDENT: 2em">&nbsp; OpenDialog1.Execute;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; AssignFile(F, OpenDialog1.FileName);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Reset(F);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Readln(F, S);&nbsp;&nbsp;&nbsp;&nbsp; { Read the first line out of the file }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; chatform.memo2.Text := S;&nbsp;&nbsp; { Put string in a TEdit control }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; CloseFile(F);</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">procedure TForm1.Edit1DblClick(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; label1.Caption :=edit1.Text ;</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">end.</P>
<P style="TEXT-INDENT: 2em">procedure TForm1.Button1Click(Sender: TObject);</P>
<P style="TEXT-INDENT: 2em">&nbsp;var</P>
<P style="TEXT-INDENT: 2em">&nbsp; F: Textfile;</P>
<P style="TEXT-INDENT: 2em">&nbsp; S:string;</P>
<P style="TEXT-INDENT: 2em">begin</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; memo2.Lines.Clear ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; memo2.Lines.Add('0');</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; memo3.Lines.Clear ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; memo3.Lines.Add('0');</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; memo4.Lines.Clear ;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; memo4.Lines.Add('0');</P>
<P style="TEXT-INDENT: 2em">&nbsp; OpenDialog1.Execute;</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; AssignFile(F, OpenDialog1.FileName);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Reset(F);</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; Readln(F, S);&nbsp;&nbsp; { Read the first line out of the file }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp; form1.memo2.Text := S;&nbsp;&nbsp;&nbsp;&nbsp; { Put string in a TEdit control }</P>
<P style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; CloseFile(F);</P>
<P style="TEXT-INDENT: 2em">end;</P>
<P style="TEXT-INDENT: 2em">end.最后应当说明的是，我们所设计的界面二，不但可以显示体育比赛成绩，还可以在比赛中，随时与有联系的其他客户端通信，这些读者稍看一下程序，很容易看出。</P></TD></TR></TBODY></TABLE></P></div>]]></description>
	    <author><![CDATA[老狼]]></author>
	    <comments>http://520liaojun.blog.163.com/blog/static/2588989200801811375619</comments>
    <slash:comments>0</slash:comments>
    <guid isPermaLink="true">http://520liaojun.blog.163.com/blog/static/2588989200801811375619</guid>
    <pubDate>Fri, 18 Jan 2008 11:37:05 +0800</pubDate>
    <dcterms:modified>2008-01-18T11:37:05+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[相片:  MY]]></title>	
    <link>http://img.blog.163.com/photo/ulUKtUsv_iIsHflOr0vQmw==/3461860738565018888.jpg</link>
    <description><![CDATA[<div>
	<a href="http://img.blog.163.com/photo/ulUKtUsv_iIsHflOr0vQmw==/3461860738565018888.jpg" target="_blank">
	<img src="http://img.blog.163.com/photo/ulUKtUsv_iIsHflOr0vQmw==/3461860738565018888.jpg" border="0" width="240" height="180"/>
	</a><br/><br/>
</div>]]></description>
	    <author><![CDATA[520liaojun]]></author>
    <guid isPermaLink="false">http://img.blog.163.com/photo/ulUKtUsv_iIsHflOr0vQmw==/3461860738565018888.jpg</guid>
    <pubDate>Mon, 16 Jun 2008 10:28:07 +0800</pubDate>
    <dcterms:modified>2008-06-16T10:28:07+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[相片:  DSCF1755]]></title>	
    <link>http://img.blog.163.com/photo/6SVgGVZbSBbvNs7By6aauQ==/859061628921610885.jpg</link>
    <description><![CDATA[<div>
	<a href="http://img.blog.163.com/photo/6SVgGVZbSBbvNs7By6aauQ==/859061628921610885.jpg" target="_blank">
	<img src="http://img.blog.163.com/photo/6SVgGVZbSBbvNs7By6aauQ==/859061628921610885.jpg" border="0" width="240" height="180"/>
	</a><br/><br/>
</div>]]></description>
	    <author><![CDATA[520liaojun]]></author>
    <guid isPermaLink="false">http://img.blog.163.com/photo/6SVgGVZbSBbvNs7By6aauQ==/859061628921610885.jpg</guid>
    <pubDate>Thu, 8 May 2008 00:49:58 +0800</pubDate>
    <dcterms:modified>2008-05-08T00:49:58+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[相片:  DSCF1742]]></title>	
    <link>http://img.blog.163.com/photo/3GVnXoDWzc09ArgT9JVm-Q==/1488721151823275617.jpg</link>
    <description><![CDATA[<div>
	<a href="http://img.blog.163.com/photo/3GVnXoDWzc09ArgT9JVm-Q==/1488721151823275617.jpg" target="_blank">
	<img src="http://img.blog.163.com/photo/3GVnXoDWzc09ArgT9JVm-Q==/1488721151823275617.jpg" border="0" width="179" height="240"/>
	</a><br/><br/>
</div>]]></description>
	    <author><![CDATA[520liaojun]]></author>
    <guid isPermaLink="false">http://img.blog.163.com/photo/3GVnXoDWzc09ArgT9JVm-Q==/1488721151823275617.jpg</guid>
    <pubDate>Thu, 8 May 2008 00:49:19 +0800</pubDate>
    <dcterms:modified>2008-05-08T00:49:19+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[相片:  DSCF1661]]></title>	
    <link>http://img.blog.163.com/photo/NTc-xCB97hYr31i6tiUNjQ==/5426837550982091508.jpg</link>
    <description><![CDATA[<div>
	<a href="http://img.blog.163.com/photo/NTc-xCB97hYr31i6tiUNjQ==/5426837550982091508.jpg" target="_blank">
	<img src="http://img.blog.163.com/photo/NTc-xCB97hYr31i6tiUNjQ==/5426837550982091508.jpg" border="0" width="240" height="180"/>
	</a><br/><br/>
</div>]]></description>
	    <author><![CDATA[520liaojun]]></author>
    <guid isPermaLink="false">http://img.blog.163.com/photo/NTc-xCB97hYr31i6tiUNjQ==/5426837550982091508.jpg</guid>
    <pubDate>Thu, 8 May 2008 00:48:04 +0800</pubDate>
    <dcterms:modified>2008-05-08T00:48:04+08:00</dcterms:modified>
  </item>    
  <item>
  	<title><![CDATA[相片:  DSCF1734]]></title>	
    <link>http://img.blog.163.com/photo/jZDULOS7zwEmOJ-7jGAldw==/3119024216931367622.jpg</link>
    <description><![CDATA[<div>
	<a href="http://img.blog.163.com/photo/jZDULOS7zwEmOJ-7jGAldw==/3119024216931367622.jpg" target="_blank">
	<img src="http://img.blog.163.com/photo/jZDULOS7zwEmOJ-7jGAldw==/3119024216931367622.jpg" border="0" width="179" height="240"/>
	</a><br/><br/>
</div>]]></description>
	    <author><![CDATA[520liaojun]]></author>
    <guid isPermaLink="false">http://img.blog.163.com/photo/jZDULOS7zwEmOJ-7jGAldw==/3119024216931367622.jpg</guid>
    <pubDate>Thu, 8 May 2008 00:47:28 +0800</pubDate>
    <dcterms:modified>2008-05-08T00:47:28+08:00</dcterms:modified>
  </item>    
 </channel>
</rss>