<?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"
	>

<channel>
	<title>我爱builder</title>
	<atom:link href="http://www.fetia.cn/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fetia.cn</link>
	<description>C++Builder 程序员博客</description>
	<pubDate>Sun, 05 Sep 2010 14:17:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>[installshield][封装][下载]installshield 如何封装可下载之支持库的安装包 - C++ Builder / 基础类</title>
		<link>http://www.fetia.cn/2010/09/5043.html</link>
		<comments>http://www.fetia.cn/2010/09/5043.html#comments</comments>
		<pubDate>Sun, 05 Sep 2010 14:17:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++ Builder]]></category>

		<category><![CDATA[InstallShield]]></category>

		<category><![CDATA[下载]]></category>

		<category><![CDATA[封装]]></category>

		<guid isPermaLink="false">/wp/?p=5043</guid>
		<description><![CDATA[如何实现 installshield 那种
安装前先检测支持环境 然后自行下载 支持库并安装，然后再安装程序？]]></description>
			<content:encoded><![CDATA[<p>如何实现 installshield 那种</p>
<p>安装前先检测支持环境 然后自行下载 支持库并安装，然后再安装程序？</<br />当然是要编写脚本喽。installshiled有一个函数库的，自己下来看看。</<br />在那里来着？</p>
<p>给个地址瞅瞅白&#8230;</<br />installshield有个中文论坛的，你也可以google搜索一下。<br />如：<br />function   CheckRequirements()   //   检测安装所需要的环境  &nbsp; <br /> &nbsp; 　　　NUMBER   nvDx,   nvDy,   nvResult;  &nbsp; <br /> &nbsp; 　　　STRING   svResult;  &nbsp; <br /> &nbsp;  &nbsp; <br /> &nbsp; 　　　begin  &nbsp; <br /> &nbsp; 　　　　bIsShellExplorer   =   FALSE;  &nbsp; <br /> &nbsp; 　　　　bIsWindowsNT4   =   FALSE;  &nbsp; <br /> &nbsp; 　　　　bIsWindowsNT351   =   FALSE;  &nbsp; <br /> &nbsp; 　　　　bIsWindows95   =   FALSE;  &nbsp; <br /> &nbsp; 　　　　bIsWindows98   =   FALSE;  &nbsp; <br /> &nbsp; 　　　　//   测量屏幕分辨率，最小要求为640   x   480  &nbsp; <br /> &nbsp; 　　　　GetExtents(   nvDx,   nvDy   );  &nbsp; <br /> &nbsp; 　　　　if   (nvDy   &lt;   480)   then  &nbsp; <br /> &nbsp; 　　　　　MessageBox(   @ERROR_VGARESOLUTION,   WARNING   );  &nbsp; <br /> &nbsp; 　　　　　abort;  &nbsp; <br /> &nbsp; 　　　　endif;  &nbsp; <br /> &nbsp; 　　　　//   设置&quot;安装&quot;操作模式  &nbsp; <br /> &nbsp; 　　　　bIs32BitSetup   =   TRUE;  &nbsp; <br /> &nbsp; 　　　　GetSystemInfo(   ISTYPE,   nvResult,   svResult   );   //   获得操作系统的类型信息  &nbsp; <br /> &nbsp; 　　　　if   (nvResult   =   16)   then  &nbsp; <br /> &nbsp; 　　　　　bIs32BitSetup   =   FALSE;//   行16位安装程序  &nbsp; <br /> &nbsp; 　　　　　return   0;    &nbsp; <br /> &nbsp; 　　　　endif;  &nbsp; <br /> &nbsp; //   检测目标操作系统  &nbsp; <br /> &nbsp; 　　　　GetSystemInfo(   OS,   nvResult,   svResult   );  &nbsp; <br /> &nbsp; 　　　if   (nvResult   =   IS_WINDOWSNT)   then  &nbsp; <br /> &nbsp; 　　　　　//   判定操作系统是Windows   NT   4.0还是Windows   NT   3.51,  &nbsp; <br /> &nbsp; 　　　　if   (GetSystemInfo(   WINMAJOR,   nvResult,   svResult   )   =   0)   then  &nbsp; <br /> &nbsp; 　　　　　if   (nvResult   &gt;=   4)   then  &nbsp; <br /> &nbsp; 　　　　　　bIsShellExplorer   =   TRUE;  &nbsp; <br /> &nbsp; 　　　　　　bIsWindowsNT4   =   TRUE;  &nbsp; <br /> &nbsp; 　　　　　else  &nbsp; <br /> &nbsp; 　　　　　　bIsWindowsNT351   =   TRUE;  &nbsp; <br /> &nbsp; 　　　　　endif;  &nbsp; <br /> &nbsp; 　　　　endif;  &nbsp; <br /> &nbsp; 　　　elseif   (nvResult   =   IS_WINDOWS9X)   then  &nbsp; <br /> &nbsp; 　　　　bIsShellExplorer   =   TRUE;  &nbsp; <br /> &nbsp; 　　　　//   判定操作系统是Windows   95还是Windows   98  &nbsp; <br /> &nbsp; 　　　　GetSystemInfo   (WINMINOR,   nvResult,   svResult);  &nbsp; <br /> &nbsp; 　　　　if   (nvResult   &lt;   10)   then  &nbsp; <br /> &nbsp; 　　　　　bIsWindows95   =   TRUE;  &nbsp; <br /> &nbsp; 　　　　else  &nbsp; <br /> &nbsp; 　　　　　bIsWindows98   =   TRUE;  &nbsp; <br /> &nbsp; 　　　　endif;  &nbsp; <br /> &nbsp; 　　　endif;  &nbsp; <br /> &nbsp; 　　end;   </<br />不太会用，关注下。</<br />自己解决了~~~~~~~</</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fetia.cn/2010/09/5043.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[数据库][查询][Builder]多数据库如何连起来查询 - C++ Builder / 基础类</title>
		<link>http://www.fetia.cn/2010/09/5042.html</link>
		<comments>http://www.fetia.cn/2010/09/5042.html#comments</comments>
		<pubDate>Sat, 04 Sep 2010 22:36:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++ Builder]]></category>

		<category><![CDATA[Builder]]></category>

		<category><![CDATA[数据库]]></category>

		<category><![CDATA[查询]]></category>

		<guid isPermaLink="false">/wp/?p=5042</guid>
		<description><![CDATA[我现在做一个连锁酒店的C/S系统他们每个分店都有自己的数据库，然后作为前台只需要本地服务器，这个好办。然后就是后台账务查询他要查询所有站点的数据也就是多个服务器（数据库）里的数据，比如（有两个站点a和b）：他们都有“营业历史”这个表&#8212;&#8212;a.营业历史和b.营业历史，我现在要在后台综合查询这个表如何查询？有什么控件？sql语句如何写？无论c#还是 C++都可以。]]></description>
			<content:encoded><![CDATA[<p>我现在做一个连锁酒店的C/S系统他们每个分店都有自己的数据库，然后作为前台只需要本地服务器，这个好办。然后就是后台账务查询他要查询所有站点的数据也就是多个服务器（数据库）里的数据，比如（有两个站点a和b）：他们都有“营业历史”这个表&#8212;&#8212;a.营业历史和b.营业历史，我现在要在后台综合查询这个表如何查询？有什么控件？sql语句如何写？<span style="color:#FF0000">无论c#还是 C++都可以。</span></<br />有多种解决方式<br />1，建立中央数据库，各前台服务器定时把数据回传同步中央数据库，在中央数据库中查询。<br />2，使用分布式数据库，可以物理分布逻辑集中，sql与单个数据库一样Oracle可以用<br />DATABASE LINK做分布式</<br /></<br />具体要看你使用数据库产品的类型,目前流行的数据库产品(oracle,sqlserver)都支持多数据库查询的,实际上,即使是桌面数据库(access)也支持不同数据库文件之间的访问<br />另外,某些数据引擎也支持不同数据库之间的访问, 早在多年前,BDE就支持不同数据库别名之间的访问<br />如:有两个数据别名:别名1和别名2,在别名1中可以跨库访问别名2中的内容<br /> &nbsp; select * from :别名2:testtable<br /></<br />用一下TADOQuery，然后加上SQL就可以了。</<br /></<br />只要查到将两条的记录（相同数据库结构）用union 或者union all联合就OK了。<br /></<br />楼上的办法好<br /></<br />SELECT * FROM 营业历史, d:database.营业历史 WHERE XXXXX</</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fetia.cn/2010/09/5042.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[程序员][薪水][标准]程序员薪水标准 开多少合适 大家给点意见. - C++ Builder / 茶馆</title>
		<link>http://www.fetia.cn/2010/09/5041.html</link>
		<comments>http://www.fetia.cn/2010/09/5041.html#comments</comments>
		<pubDate>Sat, 04 Sep 2010 16:52:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++ Builder]]></category>

		<category><![CDATA[标准]]></category>

		<category><![CDATA[程序员]]></category>

		<category><![CDATA[薪水]]></category>

		<guid isPermaLink="false">/wp/?p=5041</guid>
		<description><![CDATA[我写的一个参考标准,大家给点意见.程序员薪水标准(月薪)一线城市	应届毕业生工资在2200-3500之间	一年工作经验者工资在3000-4500之间	三年以上工作经验者(高级程序员)工资在4000-8000之间	五年以上工作经验者(高级程序员、系统分析员)工资在7000-15000之间	十年以上工作经验者(高级程序员、系统分析员)工资在10000-20000之间二线城市	应届毕业生工资在1800-2200之间&#160; 	一年工作经验者工资在2600-3500之间	三年以上工作经验者(高级程序员)工资在3500-6000之间	五年以上工作经验者(高级程序员、系统分析员)工资在6000-13000之间	十年以上工作经验者(高级程序员、系统分析员)工资在9000-18000之间]]></description>
			<content:encoded><![CDATA[<p>我写的一个参考标准,大家给点意见.<br />程序员薪水标准(月薪)<br />一线城市<br />	应届毕业生工资在2200-3500之间<br />	一年工作经验者工资在3000-4500之间<br />	三年以上工作经验者(高级程序员)工资在4000-8000之间<br />	五年以上工作经验者(高级程序员、系统分析员)工资在7000-15000之间<br />	十年以上工作经验者(高级程序员、系统分析员)工资在10000-20000之间<br />二线城市<br />	应届毕业生工资在1800-2200之间&nbsp; <br />	一年工作经验者工资在2600-3500之间<br />	三年以上工作经验者(高级程序员)工资在3500-6000之间<br />	五年以上工作经验者(高级程序员、系统分析员)工资在6000-13000之间<br />	十年以上工作经验者(高级程序员、系统分析员)工资在9000-18000之间</<br />一线城市是哪？北上广？</p>
<p>这个清单有点理想化，除非货币贬值或单位是日元。</<br /> 看起来很不错</<br />十年的就肯定比一年的水平高?</<br />这个东西没有什么标准<br />主要看你自己<br />所处什么行业，<br />什么类型企业，<br /></<br />支持周版</<br />单位是日元。也太黑了吧。</p>
<p>薪&#36039;，主要不是看年份，那只是&#21443;考。<br />主要是看企&#26989;的&#36111;利能力，及&#20491;人在企&#26989;中起到的作用。<br />如果企&#26989;主要靠&#36939;&#29151;方式&#20358;&#36090;&#37666;，&#21063;程序&#21729;不值&#37666;。<br />如果&#36575;件是企&#26989;的生命，而且能正常&#36090;&#37666;，那&#26178;才&#39636;&#29694;程序&#21729;的&#20729;值。<br />除&#38283;&#36889;些因素，其他的就是：&#35731;你的工&#36039;比民工高些，通&#36942;你的心&#35041;承受能力即可。</<br /><<br /><<br />结合大家意见修改：<br />2010年程序员薪水标准(月薪,单位人民币)(主流高能力勤奋员工薪资通道)<br />通信类中小企业(300-800人)<br />一线城市（北上广还有深圳）<br />	应届毕业生工资在2200-3500之间<br />	一年工作经验者工资在3000-4500之间<br />	三年以上工作经验者(高级程序员)工资在4000-8000之间<br />	五年以上工作经验者(高级程序员、系统分析员)工资在7000-15000之间<br />	十年以上工作经验者(高级程序员、系统分析员)工资在10000-20000之间<br />二线城市（其他省研发部门）<br />	应届毕业生工资在1800-2200之间&nbsp; <br />	一年工作经验者工资在2600-3500之间<br />	三年以上工作经验者(高级程序员)工资在3500-6000之间<br />	五年以上工作经验者(高级程序员、系统分析员)工资在6000-13000之间<br />	十年以上工作经验者(高级程序员、系统分析员)工资在9000-18000之间</<br />楼主是老板还是员工？</<br /><<br /><<br />旁观。。。。</<br />老板看到一定有些不爽</<br />我觉得楼主开的条件有些高。如果楼主是老板，那么你的员工有个好福利。如果你是员工，你的老板可能不太乐意。<img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/13.gif"  alt="" /></<br />越高越好</<br />老板看到一定有些不爽<br /></<br />老板看了不高兴<br />大伙看了舒心<br />我给推荐了一下 <img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/0.gif"  alt="" /></<br />一线城市拿着二线工资的漂过~</<br />应届二线城市1800以上&#8230;? 确实不多见啊！  我在成都 一年多经验的都只能这个价啊！ .Net方向！</<br />应届毕业生工资在2200-3500之间<br />一年工作经验者工资在3000-4500之间<br />三年以上工作经验者(高级程序员)工资在4000-8000之间<br />五年以上工作经验者(高级程序员、系统分析员)工资在7000-15000之间</p>
<p>目前已经渡过上面的4个阶段 没有一个阶段达标 羞愧<img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/50.gif"  alt="" /></<br />06年毕业。培训了一年 07年参加工作，第一个公司8个多月J2EE，跳了1次槽，更烂，第二个公司只做了3个多月JAVA RCP。因为欠薪。之后转型做IT培训讲师一年多。公司倒闭。拿了赔偿金回家乡。在小公司工作做.NET，3个多月跳槽，还是小公司J2EE，一个多月，又跳。准备去一家稍有点规模的企业的IT部。楼主，如果你是老板，你帮我开下工资？</<br />去根楼主混哈,很不错哦</<br />是这样啊！ 800块算几线城市</<br />ge ren qing kuang bu tong</<br />真的吗</<br />本来很舒心，越看越伤心……</<br /><img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/40.gif"  alt="" />谁把这帖子给推荐了。</<br />haha,原来是小周推荐的。</<br />羡慕中。。。</<br />唉。。。。。这个是目标？？？</<br />奋斗的目标</<br /><<br />这东西不好说&#8230;..</<br />飘过，越高越舒心</<br />范围跨度还是比较大的</<br /><img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif"  alt="" /></<br />刚刚毕业，准备找工作的飘过~~~~</<br /><<br />路过。。。</<br />你们通常说的薪水，是包吃住的吗？</<br />看看……</<br />这个要羡慕一下。。。</<br />薪水不错!</<br /><img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/1.gif"  alt="" /></<br />楼主要是我的老板多好啊</<br />很理想。</<br />不错，挺靠谱的<br />不过现在要是能做3G编程，那薪水起点就会很高，6000开始，最高可以到1W</<br />还没毕业，算达标</<br />奋斗的目标，期待中</<br />当程序员轻松吗！还是很辛苦！！</<br />我在国企，刚好达标。</<br />真的假的呀？<br /></<br />少了吧</<br />看来楼主是乐观主义者啊。呵呵</<br />看来一线二线工资差距不大，可以退而求其次</<br /><<br />这个和公司也有一定关系，公司效益好，工资涨的快些，公司效益不好很难达标。</<br />怎样都是悲剧&#8230;</<br />借楼主的宝地发条招聘信息。<br />工作地&#40670;:江&#34311;&#34311;州<br />公司性&#36074;：台&#36039;<br />&#32887;位描述：<br /> &nbsp; 1.&#36000;&#36012;公司&#30070;前系&#32113;(vb6.0&#38283;&#30332;)的日常&#32173;&#35703;;<br /> &nbsp; 2.根&#25818;工&#24288;生&#29986;管理要求，&#38283;&#30332;新的系&#32113;;<br />&#32887;位要求:<br /> &nbsp; 1.&#23560;科以上&#23416;&#27511;,&#35336;算&#27231;/通信或相&#38364;&#23560;&#26989;;<br /> &nbsp; 2.熟悉vb&#35486;言,熟&#32244;使用.net&#38283;&#30332;&#35486;言(vb.net/c#),熟悉SQLSERVER等大型&#36039;料&#24235;;<br /> &nbsp; 3.一年以上的工作&#32147;&#39511;，&#20778;秀的&#25033;&#23622;&#30050;&#26989;生亦可;<br />有意者请将您的简历及薪资要求发至:syj@mail.ccjgcn.com.</<br />无论什么工作都要看个人能力和公司的业绩，个人能力强、公司业绩好，待遇自然就高了</<br />看起来似乎还可以，但是楼主，工作能力才是真的体现自己价值，以及可以拿多少薪水的判断标准，虽然工作时间可以作为经验的标准，但是不能一概而论。</<br />松吗！还是很辛苦！！</<br />》5K吧</<br />支持, 加薪!</<br />这个标准那里来的？ 也许该过来试试看，</<br />了解一下</<br />顺道看看！</<br />支持楼主大侠！<br />不懂，帮顶。。。</<br />江苏苏州是几线啊？<br />我应届毕业生 1500<br />不是我看高自己，在我同学中我算高的了。<br />请问楼主，我该怎么办？</<br />其实楼主楼主给的标准还是蛮合理的，只是不知道是否包吃包住？</<br />要看你在哪个城市，城市不同，待遇也不同啊！</<br />没有那么多？</<br />当程序员不错，虽然不能发家致富，但是养家糊口是没问题了，还不用太费心，不错不错</<br />西安算几线？？</<br />这要能定，谁都往一线城市跑了，而且10年在国内的几乎不可能和1年经验的比较，10年VB和3年汇编功力不是一个等级。</<br />这么低哦，简直就太低了，拿这工资还能算程序员啊？</<br />看起来转行做程序也挺有前途啊  ！~</<br />可怜.刚好达标</<br />这工资还高?不会都是从北大青鸟出来的吧?</<br />楼主所列与事实不符，楼主很傻很天真</<br />和自己创造价值多少有关吧</<br /><img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/25.gif"  alt="" /><br />我达标了，生活在最低线<br /><img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/28.gif"  alt="" /></<br />如果有这个价钱，恐怕服装业的同事就要迅速转行进入软件业了。</<br />无意义回复。。。。。。。</p>
<p></<br />青岛  应届  1K  二线城市</<br />我感觉吧<img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/5.gif"  alt="" />挺好</<br />哎，为什么我们的命就这么苦呢！！！！！！！！！！！</<br />4000-8000</<br />打酱油 飘过。。。。。。。。。。。</<br />放声大笑，让这魔鬼的世界地动山摇</<br />支持。。。。。。。。</<br />呵。。。</<br />看着挺好的!!!!!</<br />呵。。。。。。。。。<br /></<br /><<br />二线城市  应届  高于标准了</<br /><<br />看起来很不错</<br />。。。。。。。。。</</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fetia.cn/2010/09/5041.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[TDBGridEh][控件][实现]bcb TDBGridEh控件如何实现双击表头进行排序和改变图标 - C++ Builder / 基础类</title>
		<link>http://www.fetia.cn/2010/09/5040.html</link>
		<comments>http://www.fetia.cn/2010/09/5040.html#comments</comments>
		<pubDate>Fri, 03 Sep 2010 18:16:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++ Builder]]></category>

		<category><![CDATA[TDBGridEh]]></category>

		<category><![CDATA[实现]]></category>

		<category><![CDATA[控件]]></category>

		<guid isPermaLink="false">/wp/?p=5040</guid>
		<description><![CDATA[OptionEh 里的AutoSortMarking = true;SortLocal = true;所有列 Column-&#62;TitleButton = true;在DBGridEhTitleClick(TColumnEh *Column)事件里AnsiString IFieldName;	if(Column-&#62;FieldName ==&#34;&#34; )return;	IFieldName = Column-&#62;FieldName;
	if(DBGridEh-&#62;DataSource-&#62;DataSet-&#62;FieldByName(IFieldName)-&#62;IsBlob((TMetaClass *)this))		return ;	IFieldKind =   DBGridEh-&#62;DataSource-&#62;DataSet-&#62;FieldByName(IFieldName)-&#62;FieldKind;	switch(IFieldKind)	{		case fkLookup:			IFieldName =DBGridEh-&#62;DataSource-&#62;DataSet-&#62;FieldByName(IFieldName)-&#62;KeyFields;			break;		case fkData:			break;		default: &#160;       	                  return;	}
	try	{		if(!qryData-&#62;Eof)		{			{				if(qryData-&#62;Sort == IFieldName+&#34; ASC&#34;)				{					qryData-&#62;Sort=IFieldName+&#34; DESC&#34;;				}				else				{					qryData-&#62;Sort=IFieldName+&#34; ASC&#34;;				}			}		} [...]]]></description>
			<content:encoded><![CDATA[<p>OptionEh 里的AutoSortMarking = true;<br />SortLocal = true;<br />所有列 Column-&gt;TitleButton = true;<br />在DBGridEhTitleClick(TColumnEh *Column)事件里<br />AnsiString IFieldName;<br />	if(Column-&gt;FieldName ==&quot;&quot; )return;<br />	IFieldName = Column-&gt;FieldName;</p>
<p>	if(DBGridEh-&gt;DataSource-&gt;DataSet-&gt;FieldByName(IFieldName)-&gt;IsBlob((TMetaClass *)this))<br />		return ;<br />	IFieldKind =   DBGridEh-&gt;DataSource-&gt;DataSet-&gt;FieldByName(IFieldName)-&gt;FieldKind;<br />	switch(IFieldKind)<br />	{<br />		case fkLookup:<br />			IFieldName =DBGridEh-&gt;DataSource-&gt;DataSet-&gt;FieldByName(IFieldName)-&gt;KeyFields;<br />			break;<br />		case fkData:<br />			break;<br />		default:<br /> &nbsp;       	                  return;<br />	}</p>
<p>	try<br />	{<br />		if(!qryData-&gt;Eof)<br />		{<br />			{<br />				if(qryData-&gt;Sort == IFieldName+&quot; ASC&quot;)<br />				{<br />					qryData-&gt;Sort=IFieldName+&quot; DESC&quot;;<br />				}<br />				else<br />				{<br />					qryData-&gt;Sort=IFieldName+&quot; ASC&quot;;<br />				}<br />			}<br />		}<br /> &nbsp;  }<br /> &nbsp;  catch(&#8230;)<br /> &nbsp;  {}<br />可以实现双击排序,但是标题上的图标在单击时候就更改了,有什么办法能屏蔽单击事件,只有在双击时才改变吗</</p>
<p class="login"><img src="http://c.csdn.net/bbs/t/5/i/pic_09.gif"/>如需要阅读该回复，请<a onclick="LogClickCount(this,127);" href="http://passport.csdn.net/UserLogin.aspx?from=http%3a%2f%2ftopic.csdn.net%2fu%2f20100902%2f10%2f9ad01638-5544-4619-b5ad-08aa9b8e4729.html#r_68103325">登录</a>或<a onclick="LogClickCount(this,128);" href="http://passport.csdn.net/CSDNUserRegister.aspx?from=http%3a%2f%2ftopic.csdn.net%2fu%2f20100902%2f10%2f9ad01638-5544-4619-b5ad-08aa9b8e4729.html#r_68103325">注册</a></p>
<p></<br />这样是可以的,但是客户那边希望做成双击才进行排序,单击排序太容易误点了.</</p>
<p></<br />恩,这个倒是个好方法,试下先.</<br />已经解决问题了。TDBGridEh 在它的DBGridEhTitleClick()事件里先判断是否需要进行排序<br />这里要过滤到fkLookup，它不能进行排序<br />要进行排序，qryData 是TDBGridEh 的DataSet</p>
<p>if(qryData-&gt;Sort == IFieldName+&quot; ASC&quot;)<br />{<br /> &nbsp;       qryData-&gt;Sort=IFieldName+&quot; DESC&quot;;<br /> &nbsp;       Column-&gt;Title-&gt;SortMarker = smDownEh;<br />}<br />else<br />{<br />	qryData-&gt;Sort=IFieldName+&quot; ASC&quot;;<br />	Column-&gt;Title-&gt;SortMarker = smUpEh;<br />}<br /></</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fetia.cn/2010/09/5040.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[程序][Builder][组件]一个程序界面的问题 - C++ Builder / VCL组件使用和开发</title>
		<link>http://www.fetia.cn/2010/09/5039.html</link>
		<comments>http://www.fetia.cn/2010/09/5039.html#comments</comments>
		<pubDate>Fri, 03 Sep 2010 13:36:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++ Builder]]></category>

		<category><![CDATA[Builder]]></category>

		<category><![CDATA[程序]]></category>

		<category><![CDATA[组件]]></category>

		<guid isPermaLink="false">/wp/?p=5039</guid>
		<description><![CDATA[各位好，我现在想创建的一个应用程序，类似资源管理器，左边是一个TreeView的控件，右边是工作用的界面，现在我想在TreeView控件里点击不同的节点时，右边可以切换成不同的工作界面，请问该怎么做，谢谢了]]></description>
			<content:encoded><![CDATA[<p>各位好，我现在想创建的一个应用程序，类似资源管理器，左边是一个TreeView的控件，右边是工作用的界面，现在我想在TreeView控件里点击不同的节点时，右边可以切换成不同的工作界面，请问该怎么做，谢谢了</</p>
<p class="login"><img src="http://c.csdn.net/bbs/t/5/i/pic_09.gif"/>如需要阅读该回复，请<a onclick="LogClickCount(this,127);" href="http://passport.csdn.net/UserLogin.aspx?from=http%3a%2f%2ftopic.csdn.net%2fu%2f20100902%2f21%2f35097245-246f-40fc-ac2a-3392cee45d89.html#r_68121060">登录</a>或<a onclick="LogClickCount(this,128);" href="http://passport.csdn.net/CSDNUserRegister.aspx?from=http%3a%2f%2ftopic.csdn.net%2fu%2f20100902%2f21%2f35097245-246f-40fc-ac2a-3392cee45d89.html#r_68121060">注册</a></p>
<p></<br />这两天都有人问这样的问题<br />思路lz描述的很清楚了 你就点击TreeView 获取节点标识<br />然后根据标识 显示对应的东西 有什么难点？</<br />响应事件，切换界面。</<br />经曲的资源管理器界面，一般是左边一个TreeView，右边一个ListView，顶部是Menu + ToolBar，底部是StatusBar</p>
<p>在TreeView的OnClick中，根据你的需求(谁知道你要切换什么界面呢)，动态的增加删除右侧ListView中的项目就行了，或者交替显示多个不同的ListView。如此而已。</p>
<p>模糊的需求只能模糊的回答。</<br />父节点+&#8230;+父节点+单击节点的名称=完整路径<br />listview显示路径中的所有文件和文件夹。</<br />谢谢，右边的工作界面比较复杂，包括按钮和一些图表控件以及PageControl控件，基本的思路我明白了，刚学BCB，还不是很熟，谢谢zzbinfo和妖哥前辈们的解答</</p>
<p></</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fetia.cn/2010/09/5039.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[Delphi][2011][Studio]Delphi 2011 RAD Studio XE 官方视频介绍 - C++ Builder / 茶馆</title>
		<link>http://www.fetia.cn/2010/09/5038.html</link>
		<comments>http://www.fetia.cn/2010/09/5038.html#comments</comments>
		<pubDate>Fri, 03 Sep 2010 09:53:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++ Builder]]></category>

		<category><![CDATA[2011]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[Studio]]></category>

		<guid isPermaLink="false">/wp/?p=5038</guid>
		<description><![CDATA[Delphi 2011 RAD Studio XE 官方视频介绍
在线地址http://www.embarcadero.com/ch-e-video.php?file=75-5hO1GX99SASCIR9U7yxFdIQoFjTq1CRa-HD.mp4
文件下载地址，114M, 看网页源代码，猜出的来
http://etnastream01.embarcadero.com/vod/75-5hO1GX99SASCIR9U7yxFdIQoFjTq1CRa-HD.mp4]]></description>
			<content:encoded><![CDATA[<p>Delphi 2011 RAD Studio XE 官方视频介绍</p>
<p>在线地址<a href="http://www.embarcadero.com/ch-e-video.php?file=75-5hO1GX99SASCIR9U7yxFdIQoFjTq1CRa-HD.mp4" target="_blank" >http://www.embarcadero.com/ch-e-video.php?file=75-5hO1GX99SASCIR9U7yxFdIQoFjTq1CRa-HD.mp4</a></p>
<p>文件下载地址，114M, 看网页源代码，猜出的来<img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/13.gif"  alt="" /></p>
<p><a href="http://etnastream01.embarcadero.com/vod/75-5hO1GX99SASCIR9U7yxFdIQoFjTq1CRa-HD.mp4" target="_blank" >http://etnastream01.embarcadero.com/vod/75-5hO1GX99SASCIR9U7yxFdIQoFjTq1CRa-HD.mp4</a></<br />沙发！！！看看</<br />在线的太慢.下下来看看</<br />最近CSDN搞什么灰机呢，别人的头像都显示不出来？</<br />看看去……</<br />看看去<br /></<br /><<br />look</<br />很慢，不看了，看过的朋友把心得分享一下吧。呵呵</<br />实在是太慢了。</<br />先下载后观看比较流畅,我这里下载200k/s</p>
<p>大概看了看,RAD Studio XE的一个新特性就是加入了对SVN的集成和支持,这个功能相当好啊.从视频中还可以看出,XE支持Delphi,C++Builder,PHP.<br />可以Debug PHP程序(我没用过之前的Delphi for PHP,不知改进是否多),看来以后PHP也是一个趋势了.</<br /><<br />把这个帖子推荐起来，让更多的人关注C++Builder和Delphi</<br /><img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/46.gif"  alt="" /></<br />   为什么呢？嚎。。。</<br />前半截好像说的集合进了svn版本管理啥的，后半截没仔细看，好像是网页编程啥的</<br />路过，帮顶！！</<br /><img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif"  alt="" /></<br />&#24171;&#38914;～～</<br />个人见解。<br />以后的embarcadero可能会在ide中集合和使用一些开源的项目。<br />视频中的svn很像tortoisesvn。<br />ide中svn的功能很可能需要系统中安装一些svn工具例如tortoisesvn。</p>
<p>以后ide本身的跨平台很可能是用的mono。视频最末尾处delphi prism xe .net and mono ide</p>
<p>gui库基本上没悬念继续用qt.</<br />跨平台，好。。。。</<br />据说这个发布因为原先roadmap里说的新特性大多被无视了，结果被骂成一片<br />希望之后的版本会好些，毕竟这只是一个预览而已</<br />update &amp; 接分</<br />b4a的大牛们评论说这个版本号中的XE代表跨平台。</<br />看网页过几天还有2个视频要出来</<br />时间过得真快，BCB变化也真快，都要XE了，好啊好啊～</<br />关键是要稳定阿，出了这么多版本有稳定的吗？</<br />上班上不了外网，希望大家把经验分享一下</<br />呵呵，支持呀</<br /><<br />没提64位呀,64位机器的优跃性还是享受不到啊</<br />莫名其妙，我看的时候总是死机</<br />64位编译器才是最重要的，其他的都是枉然。</<br />好东西，顶一个</<br />没有达到期望值</<br />美好期望，关注ing</<br />最新的路线图<br /><img src="http://edn.embarcadero.com/article/39934"  alt="" /></<br />最新的路线图<br /><a href="http://edn.embarcadero.com/article/39934" target="_blank" >http://edn.embarcadero.com/article/39934</a></<br />Rad Studio RoadMap:http://edn.embarcadero.com/article/39934 Delphi/C++Builder-Project&quot;commodore&quot; 我看到一句:Addition  HardWare Support-ARM.没看错吧?易博龙老不正经的. </<br />look look.</<br />第2集预览视频<br />下载地址<br /><a href="https://channel-e.embarcadero.com/downloadvideo.php?id=370" target="_blank" >https://channel-e.embarcadero.com/downloadvideo.php?id=370</a></<br />谢谢~~~</p>
<p></<br />新增的profiler很好，以前的Turbo Profiler消失很久了，终于回来了。</p>
<p>eurekalog ecc32编译器有什么优点？不是EMBT产品，能做到100%兼容吗？<br /></<br />每天回帖即可获得10分可用分！小技巧</<br />顶。。。。。。。。。。</<br />我去看看</<br />VS2005和GCC都支持64位编译，C++Builder还不支持，Linux下的64位操作系统都出来好久了。（估计和Delphi的VCL大量使用汇编有关。)</<br />目前，C++BuilderIDE已经走入绝境了，不敢大改。他的致命点是IDE</<br />第3集预览视频<br />下载地址<br /><a href="https://channel-e.embarcadero.com/downloadvideo.php?id=378" target="_blank" >https://channel-e.embarcadero.com/downloadvideo.php?id=378</a></<br />File not found!<br /></<br />虽然好久不用delphi写代码了，但还是很爱看与它有关的新闻和进展</</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fetia.cn/2010/09/5038.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[贴子][回复][次呀]自己发的贴子为什么也只能回复3次呀真不爽. - C++ Builder / 茶馆</title>
		<link>http://www.fetia.cn/2010/09/5037.html</link>
		<comments>http://www.fetia.cn/2010/09/5037.html#comments</comments>
		<pubDate>Thu, 02 Sep 2010 12:16:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++ Builder]]></category>

		<category><![CDATA[回复]]></category>

		<category><![CDATA[次呀]]></category>

		<category><![CDATA[贴子]]></category>

		<guid isPermaLink="false">/wp/?p=5037</guid>
		<description><![CDATA[自己发的贴子为什么也只能回复3次呀，真不爽.]]></description>
			<content:encoded><![CDATA[<p>自己发的贴子为什么也只能回复3次呀，真不爽.</<br />是只能连续回复三次<br />别人回复后，你又可以回复的<br />这样做主要是限制恶意灌水</<br />自己发的帖子有时候想起来了想说都说不了更郁闷</<br />有什么话，给你三次机会都说不完</<br />有必要连着三次吗</<br />想好了，一次把话说完</</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fetia.cn/2010/09/5037.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[新建][项目][Builder]BCB的新建项目里少了好多东西 - C++ Builder / 基础类</title>
		<link>http://www.fetia.cn/2010/09/5036.html</link>
		<comments>http://www.fetia.cn/2010/09/5036.html#comments</comments>
		<pubDate>Thu, 02 Sep 2010 09:36:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++ Builder]]></category>

		<category><![CDATA[Builder]]></category>

		<category><![CDATA[新建]]></category>

		<category><![CDATA[项目]]></category>

		<guid isPermaLink="false">/wp/?p=5036</guid>
		<description><![CDATA[如题，
我想在工程里添加一个对话框，
可是在“文件-&#62;新建-&#62;其他”后弹出的“新建项目”里，
发现少了好多选项卡，现在就剩下 New、ActiveX、Multiter、Business、 Web Documents 等6个了……
可是前几天用的时候还好好的，现在就找不到 Dialogs 这页了……
无语了，快来帮帮忙啊……]]></description>
			<content:encoded><![CDATA[<p>如题，</p>
<p>我想在工程里添加一个对话框，</p>
<p>可是在“文件-&gt;新建-&gt;其他”后弹出的“新建项目”里，</p>
<p>发现少了好多选项卡，现在就剩下 New、ActiveX、Multiter、Business、 Web Documents 等6个了……</p>
<p>可是前几天用的时候还好好的，现在就找不到 Dialogs 这页了……</p>
<p>无语了，快来帮帮忙啊……</<br />Component&#8211;&gt;Install Packages，把Package列表中的前面的对勾都选中。</<br /><<br />哦，是吗？那就重装吧。</<br />没有别的办法吗？？</<br />重装吧，<img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/13.gif"  alt="" />，块还能根治</</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fetia.cn/2010/09/5036.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[builder2010/c][builder6.0][注册]c++builder2010/c++builder6.0如何注册 - C++ Builder / 茶馆</title>
		<link>http://www.fetia.cn/2010/09/5035.html</link>
		<comments>http://www.fetia.cn/2010/09/5035.html#comments</comments>
		<pubDate>Thu, 02 Sep 2010 03:36:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++ Builder]]></category>

		<category><![CDATA[builder2010/c]]></category>

		<category><![CDATA[builder6.0]]></category>

		<category><![CDATA[注册]]></category>

		<guid isPermaLink="false">/wp/?p=5035</guid>
		<description><![CDATA[安装过程中已填写注册码，安装完成后要求我注册。本人安装电脑无法上网，有高人请指导。万分感激！！急！！！]]></description>
			<content:encoded><![CDATA[<p>安装过程中已填写注册码，安装完成后要求我注册。本人安装电脑无法上网，有高人请指导。<br />万分感激！！<br />急！！！</<br />怎么不用破解版的呢？</<br />RAD 2010用蒸馏器，，，，2ccc 有的。。</p>
<p>bcb6就没这么麻烦了吧？</<br />C++builder 6 有一个版本自带了注册机的  龙卷风出的一个版本<br />C++builder 2010 用  Delphi.Distiller.v1.85 ，2ccc上有下载</<br />不注册一样用，我的就是“unregisted&quot;</<br />呵呵呵！！！！！！！！！</<br />6.0自带注册机的，安装完后还提示注册，安装的电脑没法上网注册不到；<br />2010安装时也添加了注册码，安装完成也是提示注册，下了个授权文件，提示成功，再打开，就弹出个网页，软件打不开了，郁闷&#8230;<br />怎么办&#8230;</<br /><<br />bcb6 自带注册机， 生成 注册码先表急着关，， 安装完毕，也不要听bcb的重启，，，  这时候启动bcb 弹出来对话框 选择 电话 注册 ，  下面有一排 数字序列号，，  copy 过来，，  到注册机 下方 有一个 填这个 序列号的 文本框 粘贴，， 就生成 激活码了。。  copy 过去一填搞 定。</<br />Delphi.Distiller.v1.85 是针对 bcb2010的，，  你先下载下 Delphi.Distiller.v1.85来。</p>
<p>安装bcb2010的时候要用序列号，如果你有的话就不管了<br />如果没有打开 Delphi.Distiller.v1.85  delphi 2010选项卡下面  Tweaks 里面，有</p>
<p>安装好后，先启动一次bcb2010 当然需要激活，就点关闭</p>
<p>关闭后 再打开 Delphi.Distiller.v1.85 还是 delphi 2010选项卡， 下面 Tweaks 里面 最底下的一个CheckBox 勾上，， 点 ok  就ok了。。</<br /><<br />你的rad 2010研究安装好了？  启动过一次了？</p>
<p>怎么会是灰的呢？？</<br /><<br />不管用啊，可能是3513这个版本的问题吧，换个试试</<br />总结；<br />1、安装版本delphicbuilder_2010_3615_win.iso；<br />2、下载破解工具Delphi.Distiller.v1.85；<br />其余请自行了解，不便详说..</</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fetia.cn/2010/09/5035.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>[services][控件][读取]如何用cb6中的web services控件读取网页的源文件 - C++ Builder / 茶馆</title>
		<link>http://www.fetia.cn/2010/09/5034.html</link>
		<comments>http://www.fetia.cn/2010/09/5034.html#comments</comments>
		<pubDate>Wed, 01 Sep 2010 18:36:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++ Builder]]></category>

		<category><![CDATA[services]]></category>

		<category><![CDATA[控件]]></category>

		<category><![CDATA[读取]]></category>

		<guid isPermaLink="false">/wp/?p=5034</guid>
		<description><![CDATA[想用cb6中的web services控件读取网页的源文件（http://money.finance.sina.com.cn/quotes_service/view/vMS_tradedetail.php?symbol=sh600980&#38;date=2010-08-31&#38;page=1），但是只需要源文件中的一部分，然后将指定的数据导入到数据库中。首先这些个控件俺不会用，再就是我想写2个类，一个是应付不同的网页进行读取，另一个是对应相应的数据库将数据导入。请高手指点！]]></description>
			<content:encoded><![CDATA[<p>想用cb6中的web services控件读取网页的源文件（http://money.finance.sina.com.cn/quotes_service/view/vMS_tradedetail.php?symbol=sh600980&amp;date=2010-08-31&amp;page=1），但是只需要源文件中的一部分，然后将指定的数据导入到数据库中。首先这些个控件俺不会用，再就是我想写2个类，一个是应付不同的网页进行读取，另一个是对应相应的数据库将数据导入。<br />请高手指点！<br /></<br />菜鸟来也，职业顶帖</<br />这个里面的数据是动态生成的，估计你读不出来</</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fetia.cn/2010/09/5034.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->