00000008.htm

来自「水木清华关于C++Builder程序的代码」· HTM 代码 · 共 328 行 · 第 1/3 页

HTM
328
字号
*Data&nbsp;Module&nbsp;and&nbsp;New&nbsp;Remote&nbsp;DataModule&nbsp;Objects&nbsp;for&nbsp;separating&nbsp;business&nbsp;logic&nbsp;&nbsp;<BR>&nbsp;from&nbsp;user&nbsp;interface&nbsp;&nbsp;<BR>*Active&nbsp;Scalable&nbsp;Database&nbsp;Dictionary&nbsp;for&nbsp;consistent&nbsp;use&nbsp;of&nbsp;extended&nbsp;field&nbsp;&nbsp;<BR>&nbsp;attributes&nbsp;and&nbsp;enforcing&nbsp;data&nbsp;integrity&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>Q.&nbsp;How&nbsp;do&nbsp;I&nbsp;turn&nbsp;my&nbsp;data&nbsp;into&nbsp;something&nbsp;more&nbsp;meaningful&nbsp;so&nbsp;that&nbsp;I&nbsp;can&nbsp;make&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;better&nbsp;and&nbsp;faster&nbsp;decisions?&nbsp;<BR>A.&nbsp;C++Builder&nbsp;3's&nbsp;Business&nbsp;Insight&nbsp;provides&nbsp;the&nbsp;fastest&nbsp;way&nbsp;to&nbsp;turn&nbsp;&nbsp;<BR>&nbsp;enterprise-wide&nbsp;data&nbsp;into&nbsp;actionable&nbsp;information.&nbsp;C++Builder&nbsp;3&nbsp;includes&nbsp;&nbsp;<BR>&nbsp;seamlessly&nbsp;integrated&nbsp;components&nbsp;for&nbsp;graphically&nbsp;displaying&nbsp;enterprise&nbsp;or&nbsp;&nbsp;<BR>&nbsp;Internet&nbsp;datA.&nbsp;&nbsp;<BR>&nbsp;<BR>*Decision&nbsp;Cube&nbsp;for&nbsp;multi-dimensional&nbsp;data&nbsp;analysis&nbsp;&nbsp;<BR>*TeeCharts&nbsp;for&nbsp;flexible&nbsp;high-speed&nbsp;visualization&nbsp;of&nbsp;database&nbsp;information&nbsp;&nbsp;<BR>*Quick&nbsp;Reports&nbsp;for&nbsp;summarization&nbsp;of&nbsp;data.&nbsp;&nbsp;<BR>&nbsp;<BR>Each&nbsp;component&nbsp;of&nbsp;C++Builder's&nbsp;Business&nbsp;Insight&nbsp;works&nbsp;together&nbsp;to&nbsp;provide&nbsp;&nbsp;<BR>powerful&nbsp;decision&nbsp;support&nbsp;to&nbsp;your&nbsp;applications.&nbsp;Now&nbsp;you&nbsp;can&nbsp;easily&nbsp;build&nbsp;&nbsp;<BR>custom&nbsp;Decision&nbsp;Support&nbsp;Systems&nbsp;applications&nbsp;that&nbsp;give&nbsp;your&nbsp;users&nbsp;the&nbsp;ability&nbsp;&nbsp;<BR>to&nbsp;access&nbsp;and&nbsp;analyze&nbsp;enterprise-wide&nbsp;data&nbsp;at&nbsp;precisely&nbsp;the&nbsp;level&nbsp;of&nbsp;detail&nbsp;&nbsp;<BR>they&nbsp;require&nbsp;to&nbsp;make&nbsp;informed&nbsp;business&nbsp;decisions.&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>Q.&nbsp;How&nbsp;will&nbsp;C++Builder&nbsp;3&nbsp;make&nbsp;multi-tier&nbsp;development&nbsp;easier?&nbsp;<BR>A.&nbsp;C++Builder&nbsp;3&nbsp;delivers&nbsp;the&nbsp;only&nbsp;open,&nbsp;scalable,&nbsp;multi-tier&nbsp;architecture&nbsp;that&nbsp;<BR>&nbsp;allows&nbsp;you&nbsp;to&nbsp;respond&nbsp;quickly&nbsp;to&nbsp;the&nbsp;emerging&nbsp;computing&nbsp;environments&nbsp;emerging&nbsp;<BR>&nbsp;from&nbsp;the&nbsp;Internet&nbsp;and&nbsp;enterprise.&nbsp;C++Builder&nbsp;3&nbsp;allows&nbsp;you&nbsp;to&nbsp;partition&nbsp;&nbsp;<BR>&nbsp;applications,&nbsp;so&nbsp;you&nbsp;can&nbsp;centrally&nbsp;locate&nbsp;business&nbsp;logic&nbsp;for&nbsp;maintenance&nbsp;and&nbsp;&nbsp;<BR>&nbsp;reusability.&nbsp;It&nbsp;integrates&nbsp;legacy&nbsp;code&nbsp;with&nbsp;new&nbsp;code&nbsp;by&nbsp;offering&nbsp;language&nbsp;&nbsp;<BR>&nbsp;interoperability&nbsp;in&nbsp;COM.&nbsp;It&nbsp;integrates&nbsp;legacy&nbsp;data&nbsp;with&nbsp;new&nbsp;data&nbsp;through&nbsp;high&nbsp;<BR>&nbsp;speed&nbsp;SQL&nbsp;Links&nbsp;and&nbsp;access&nbsp;to&nbsp;Entera.&nbsp;C++Builder&nbsp;3,&nbsp;thereby,&nbsp;leverages&nbsp;existing&nbsp;investments&nbsp;and&nbsp;utilizes&nbsp;your&nbsp;company's&nbsp;knowledge&nbsp;base&nbsp;more&nbsp;fully.&nbsp;Plus,&nbsp;C++Builder&nbsp;3&nbsp;incorporates&nbsp;a&nbsp;thin&nbsp;client&nbsp;architecture&nbsp;reducing&nbsp;the&nbsp;complexity&nbsp;of&nbsp;business&nbsp;critical&nbsp;&nbsp;<BR>systems&nbsp;and&nbsp;ensuring,&nbsp;low-cost&nbsp;deployment,&nbsp;less&nbsp;configuration&nbsp;and&nbsp;maintenance,&nbsp;and&nbsp;a&nbsp;robust&nbsp;application&nbsp;environment.&nbsp;&nbsp;<BR>&nbsp;<BR>Q.&nbsp;What&nbsp;does&nbsp;&quot;thin&nbsp;client&quot;&nbsp;mean&nbsp;and&nbsp;how&nbsp;does&nbsp;C++Builder&nbsp;help&nbsp;me&nbsp;build&nbsp;thin&nbsp;client&nbsp;applications?&nbsp;&nbsp;<BR>A.&nbsp;A&nbsp;thin&nbsp;client&nbsp;application&nbsp;usually&nbsp;means&nbsp;that&nbsp;the&nbsp;application&nbsp;is&nbsp;partitioned&nbsp;into&nbsp;three&nbsp;virtual&nbsp;or&nbsp;physical&nbsp;components:&nbsp;interface&nbsp;logic,&nbsp;business&nbsp;logic&nbsp;and&nbsp;database&nbsp;access&nbsp;logic.&nbsp;The&nbsp;major&nbsp;benefits&nbsp;of&nbsp;this&nbsp;architecture&nbsp;are&nbsp;not&nbsp;limited&nbsp;to&nbsp;but&nbsp;include:&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>旵entralized&nbsp;Business&nbsp;Logic&nbsp;means&nbsp;it&nbsp;can&nbsp;be&nbsp;maintained&nbsp;in&nbsp;one&nbsp;location&nbsp;instead&nbsp;of&nbsp;being&nbsp;maintained&nbsp;at&nbsp;each&nbsp;client&nbsp;昒ser&nbsp;interface&nbsp;applications&nbsp;are&nbsp;smaller&nbsp;(requiring&nbsp;less&nbsp;disk&nbsp;space)&nbsp;and&nbsp;can&nbsp;be&nbsp;more&nbsp;easily&nbsp;updated&nbsp;and&nbsp;maintained&nbsp;given&nbsp;that&nbsp;they&nbsp;only&nbsp;&nbsp;<BR>pertain&nbsp;旴usiness&nbsp;logic&nbsp;code&nbsp;can&nbsp;be&nbsp;removed&nbsp;from&nbsp;database&nbsp;servers&nbsp;reducing&nbsp;the&nbsp;dependency&nbsp;on&nbsp;RDBMS&nbsp;specific&nbsp;SQL.&nbsp;This&nbsp;in&nbsp;turn&nbsp;means&nbsp;that&nbsp;business&nbsp;logic&nbsp;is&nbsp;encoded&nbsp;in&nbsp;C++&nbsp;and&nbsp;can&nbsp;therefor&nbsp;be&nbsp;more&nbsp;easily&nbsp;debugged.&nbsp;Extracted&nbsp;and&nbsp;centrally&nbsp;located&nbsp;business&nbsp;&nbsp;<BR>logic&nbsp;can&nbsp;also&nbsp;be&nbsp;more&nbsp;easily&nbsp;applied&nbsp;to&nbsp;different&nbsp;RDBMs&nbsp;systems&nbsp;that&nbsp;come&nbsp;on&nbsp;line&nbsp;because&nbsp;of&nbsp;acquisition&nbsp;or&nbsp;integration&nbsp;of&nbsp;disparate&nbsp;systems&nbsp;(such&nbsp;as&nbsp;help&nbsp;desk&nbsp;and&nbsp;Enterprise&nbsp;Resource&nbsp;Planning&nbsp;technologies).&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>C++Builder&nbsp;has&nbsp;many&nbsp;mechanisms&nbsp;for&nbsp;helping&nbsp;create&nbsp;ultra-thin&nbsp;client&nbsp;applications:&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>昅IDAS&nbsp;Development&nbsp;Kit&nbsp;for&nbsp;multi-tier&nbsp;distributed&nbsp;applications&nbsp;-&nbsp;Remote&nbsp;DataBroker:&nbsp;MIDAS&nbsp;allows&nbsp;users&nbsp;to&nbsp;centralize&nbsp;database&nbsp;access&nbsp;which&nbsp;means&nbsp;no&nbsp;more&nbsp;distribution&nbsp;and&nbsp;configuration&nbsp;of&nbsp;the&nbsp;BDE&nbsp;for&nbsp;every&nbsp;client&nbsp;昅IDAS&nbsp;Development&nbsp;Kit:&nbsp;Constraint&nbsp;&nbsp;<BR>Broker&nbsp;automatically&nbsp;propagates&nbsp;Relational&nbsp;Database&nbsp;constraints&nbsp;to&nbsp;the&nbsp;client&nbsp;so&nbsp;that&nbsp;the&nbsp;client&nbsp;doesn't&nbsp;have&nbsp;to&nbsp;a)&nbsp;code&nbsp;these&nbsp;into&nbsp;the&nbsp;client&nbsp;and&nbsp;b)&nbsp;use&nbsp;the&nbsp;network&nbsp;for&nbsp;data&nbsp;validation&nbsp;昉ackages:&nbsp;Reduces&nbsp;the&nbsp;overall&nbsp;size&nbsp;of&nbsp;an&nbsp;application&nbsp;by&nbsp;not&nbsp;&nbsp;<BR>having&nbsp;to&nbsp;statically&nbsp;link&nbsp;in&nbsp;all&nbsp;the&nbsp;code&nbsp;directly&nbsp;into&nbsp;the&nbsp;executable.&nbsp;Instead,&nbsp;a&nbsp;common&nbsp;set&nbsp;of&nbsp;functionality&nbsp;can&nbsp;be&nbsp;delivered&nbsp;to&nbsp;a&nbsp;client&nbsp;and&nbsp;used&nbsp;by&nbsp;multiple&nbsp;applications.&nbsp;旹ntera&nbsp;Services:&nbsp;Entera&nbsp;allows&nbsp;developers&nbsp;to&nbsp;write&nbsp;cross&nbsp;platform&nbsp;database&nbsp;&nbsp;<BR>and&nbsp;application&nbsp;server&nbsp;functionality&nbsp;that&nbsp;can&nbsp;be&nbsp;easily&nbsp;used&nbsp;by&nbsp;thin&nbsp;clients.&nbsp;These&nbsp;applications&nbsp;can&nbsp;run&nbsp;business&nbsp;critical&nbsp;application&nbsp;24&nbsp;hours&nbsp;a&nbsp;day,&nbsp;7&nbsp;days&nbsp;a&nbsp;week.&nbsp;昗ebBroker:&nbsp;Delivers&nbsp;HTML&nbsp;data&nbsp;and&nbsp;applications&nbsp;to&nbsp;Web&nbsp;browsers&nbsp;on&nbsp;any&nbsp;platform.&nbsp;&nbsp;<BR>旳ctiveForms&nbsp;and&nbsp;WebDeployment:&nbsp;Delivers&nbsp;ActiveX&nbsp;applications&nbsp;to&nbsp;Web&nbsp;browsers&nbsp;thereby&nbsp;reducing&nbsp;deployment&nbsp;and&nbsp;maintenance&nbsp;costs&nbsp;of&nbsp;applications.&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>Q.&nbsp;How&nbsp;will&nbsp;C++Builder&nbsp;3&nbsp;help&nbsp;me&nbsp;develop&nbsp;Internet&nbsp;applications?&nbsp;<BR>&nbsp;<BR>A.&nbsp;C++Builder&nbsp;3&nbsp;will&nbsp;help&nbsp;developers&nbsp;build&nbsp;client&nbsp;side&nbsp;Internet&nbsp;aware&nbsp;applications&nbsp;as&nbsp;well&nbsp;as&nbsp;Internet&nbsp;Server&nbsp;applications.&nbsp;&nbsp;<BR>&nbsp;<BR>Server&nbsp;Side&nbsp;Internet&nbsp;Development:&nbsp;C++Builder&nbsp;3&nbsp;adds&nbsp;the&nbsp;WEB&nbsp;Broker&nbsp;for&nbsp;high&nbsp;speed&nbsp;dissemination&nbsp;of&nbsp;database&nbsp;information&nbsp;over&nbsp;the&nbsp;Web.&nbsp;The&nbsp;WEB&nbsp;Broker&nbsp;consists&nbsp;of&nbsp;the&nbsp;Web&nbsp;Module,&nbsp;Web&nbsp;Dispatcher,&nbsp;Web&nbsp;Session&nbsp;and&nbsp;Web&nbsp;Bridge&nbsp;along&nbsp;with&nbsp;a&nbsp;set&nbsp;of&nbsp;HTML&nbsp;&nbsp;<BR>producing&nbsp;components.&nbsp;These&nbsp;components&nbsp;allow&nbsp;developers&nbsp;to&nbsp;easily&nbsp;create&nbsp;ISAPI&nbsp;and&nbsp;NSAPI&nbsp;server&nbsp;extensions&nbsp;as&nbsp;well&nbsp;as&nbsp;CGI&nbsp;and&nbsp;WebCGI&nbsp;applications.&nbsp;HTMLProducer&nbsp;components&nbsp;work&nbsp;seamlessly&nbsp;with&nbsp;Tables,&nbsp;Queries,&nbsp;and&nbsp;StoredProcedures&nbsp;to&nbsp;publish&nbsp;their&nbsp;data.&nbsp;&nbsp;<BR>The&nbsp;WebDispatcher&nbsp;takes&nbsp;requests&nbsp;from&nbsp;the&nbsp;browser/user&nbsp;and&nbsp;invokes&nbsp;the&nbsp;proper&nbsp;methods&nbsp;that&nbsp;will&nbsp;return&nbsp;HTML&nbsp;content.&nbsp;In&nbsp;this&nbsp;way,&nbsp;C++&nbsp;developers&nbsp;can&nbsp;now&nbsp;easily&nbsp;create&nbsp;Internet&nbsp;Server&nbsp;applications.&nbsp;And,&nbsp;the&nbsp;WEB&nbsp;Broker&nbsp;technologies&nbsp;are&nbsp;server&nbsp;independent&nbsp;&nbsp;<BR>to&nbsp;protect&nbsp;your&nbsp;code&nbsp;base&nbsp;as&nbsp;the&nbsp;competing&nbsp;Internet&nbsp;standards&nbsp;evolve.&nbsp;&nbsp;<BR>&nbsp;<BR>Client&nbsp;Side&nbsp;Internet&nbsp;Development:&nbsp;C++Builder&nbsp;3&nbsp;includes&nbsp;new&nbsp;native&nbsp;Internet&nbsp;controls&nbsp;from&nbsp;NetMasters.&nbsp;These&nbsp;include&nbsp;over&nbsp;17&nbsp;drop&nbsp;in&nbsp;components&nbsp;that&nbsp;provider&nbsp;standard&nbsp;Internet&nbsp;functionality&nbsp;such&nbsp;as&nbsp;Sockets,&nbsp;UDP,&nbsp;TCP,&nbsp;SMTP,&nbsp;POP&nbsp;3,&nbsp;HTML,&nbsp;FTP,&nbsp;HTTP&nbsp;and&nbsp;&nbsp;<BR>more.&nbsp;This&nbsp;enables&nbsp;C++Builder&nbsp;3&nbsp;customers&nbsp;to&nbsp;easily&nbsp;add&nbsp;Internet&nbsp;client&nbsp;support&nbsp;to&nbsp;their&nbsp;applications.&nbsp;Developers&nbsp;do&nbsp;not&nbsp;need&nbsp;to&nbsp;learn&nbsp;a&nbsp;new&nbsp;tool&nbsp;or&nbsp;a&nbsp;new&nbsp;language&nbsp;in&nbsp;order&nbsp;to&nbsp;add&nbsp;such&nbsp;capabilities&nbsp;as&nbsp;Web&nbsp;browsing,&nbsp;Internet&nbsp;mail,&nbsp;FTP&nbsp;file&nbsp;transfer,&nbsp;&nbsp;<BR>network&nbsp;news&nbsp;support&nbsp;to&nbsp;their&nbsp;client/server&nbsp;applications.&nbsp;&nbsp;<BR>&nbsp;<BR>ActiveForms&nbsp;and&nbsp;WebDeployment:&nbsp;For&nbsp;the&nbsp;Microsoft&nbsp;platform&nbsp;in&nbsp;particular,&nbsp;C++Builder&nbsp;3&nbsp;allows&nbsp;developers&nbsp;to&nbsp;easily&nbsp;create&nbsp;ActiveForms/ATL&nbsp;that&nbsp;turn&nbsp;any&nbsp;C++Builder&nbsp;form&nbsp;into&nbsp;an&nbsp;ActiveForm.&nbsp;ActiveForms&nbsp;are&nbsp;ActiveX&nbsp;Controls&nbsp;that&nbsp;use&nbsp;the&nbsp;C++Builder&nbsp;form&nbsp;as&nbsp;&nbsp;<BR>a&nbsp;container&nbsp;for&nbsp;other&nbsp;C++&nbsp;components.&nbsp;ActiveForms&nbsp;publish&nbsp;ActiveX&nbsp;property&nbsp;pages&nbsp;and&nbsp;type&nbsp;libraries&nbsp;for&nbsp;adding&nbsp;high-speed&nbsp;functionality&nbsp;to&nbsp;other&nbsp;development&nbsp;environments,&nbsp;for&nbsp;example&nbsp;Internet&nbsp;Explorer.&nbsp;Once&nbsp;ActiveForms&nbsp;are&nbsp;created,&nbsp;WebDeployment&nbsp;&nbsp;<BR>automates&nbsp;the&nbsp;creation&nbsp;of&nbsp;WebServer&nbsp;pages&nbsp;for&nbsp;delivering&nbsp;the&nbsp;ActiveForm&nbsp;application&nbsp;and&nbsp;associated&nbsp;program&nbsp;files&nbsp;(e.g.&nbsp;Help&nbsp;Files,&nbsp;DLLs,&nbsp;etc.).&nbsp;In&nbsp;addition,&nbsp;Code-Signing&nbsp;and&nbsp;CAB&nbsp;file&nbsp;compression&nbsp;are&nbsp;also&nbsp;automatically&nbsp;handled&nbsp;for&nbsp;you.&nbsp;All&nbsp;in&nbsp;all,&nbsp;&nbsp;<BR>ActiveForms&nbsp;and&nbsp;WebDeployment&nbsp;are&nbsp;easy&nbsp;to&nbsp;use,&nbsp;integrated&nbsp;seamlessly&nbsp;into&nbsp;the&nbsp;IDE,&nbsp;and&nbsp;significantly&nbsp;reduce&nbsp;deployment&nbsp;costs.&nbsp;&nbsp;<BR>&nbsp;<BR>Q.&nbsp;Does&nbsp;C++Builder&nbsp;3&nbsp;allow&nbsp;me&nbsp;to&nbsp;create&nbsp;ActiveX&nbsp;Controls?&nbsp;<BR>&nbsp;<BR>A.&nbsp;Yes,&nbsp;C++Builder&nbsp;3&nbsp;is&nbsp;the&nbsp;highest-productivity&nbsp;C++&nbsp;application&nbsp;environment&nbsp;for&nbsp;creating&nbsp;high-speed,&nbsp;fully&nbsp;compiled,&nbsp;industry-standard&nbsp;ActiveX&nbsp;controls&nbsp;based&nbsp;on&nbsp;ATL.&nbsp;C++Builder&nbsp;3&nbsp;allows&nbsp;any&nbsp;C++&nbsp;developer&nbsp;to&nbsp;easily&nbsp;create&nbsp;ActiveX&nbsp;Controls&nbsp;that&nbsp;can&nbsp;be&nbsp;&nbsp;<BR>used&nbsp;with&nbsp;existing&nbsp;development&nbsp;tools,&nbsp;such&nbsp;as&nbsp;Visual&nbsp;C++,&nbsp;Java,&nbsp;Visual&nbsp;Basic,&nbsp;or&nbsp;PowerBuilder,&nbsp;in&nbsp;use&nbsp;through&nbsp;out&nbsp;the&nbsp;enterprise.&nbsp;ActiveX&nbsp;Controls&nbsp;created&nbsp;in&nbsp;C++Builder&nbsp;can&nbsp;also&nbsp;be&nbsp;used&nbsp;within&nbsp;the&nbsp;strategic&nbsp;Internet&nbsp;direction&nbsp;of&nbsp;Microsoft&nbsp;to&nbsp;enhance&nbsp;&nbsp;<BR>Internet&nbsp;page&nbsp;content&nbsp;and&nbsp;deliver&nbsp;applications&nbsp;over&nbsp;the&nbsp;Internet&nbsp;infrastructure.&nbsp;&nbsp;<BR>&nbsp;<BR>Q.&nbsp;What&nbsp;are&nbsp;ActiveForms&nbsp;/&nbsp;ATL?&nbsp;&nbsp;<BR>&nbsp;<BR>A.&nbsp;ActiveForms/ATL&nbsp;are&nbsp;ActiveX&nbsp;Controls&nbsp;that&nbsp;use&nbsp;the&nbsp;C++Builder&nbsp;form&nbsp;as&nbsp;a&nbsp;container&nbsp;for&nbsp;other&nbsp;C++Builder&nbsp;components.&nbsp;ActiveForms&nbsp;publish&nbsp;ActiveX&nbsp;property&nbsp;pages&nbsp;and&nbsp;type&nbsp;libraries&nbsp;for&nbsp;adding&nbsp;high-speed&nbsp;functionality&nbsp;to&nbsp;other&nbsp;development&nbsp;environments,&nbsp;&nbsp;<BR>for&nbsp;example&nbsp;Internet&nbsp;Explorer,&nbsp;Visual&nbsp;Basic,&nbsp;Power++&nbsp;or&nbsp;PowerBuilder.&nbsp;ActiveForms&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;deliver&nbsp;applications&nbsp;over&nbsp;the&nbsp;Web&nbsp;with&nbsp;new&nbsp;Web&nbsp;Deployment&nbsp;capabilities&nbsp;also&nbsp;found&nbsp;in&nbsp;C++Builder.&nbsp;This&nbsp;reduces&nbsp;the&nbsp;cost&nbsp;of&nbsp;Distributing&nbsp;and&nbsp;Configuring&nbsp;&nbsp;<BR>applications&nbsp;in&nbsp;the&nbsp;traditional&nbsp;manner.&nbsp;&nbsp;<BR>&nbsp;<BR>Q.&nbsp;Have&nbsp;there&nbsp;been&nbsp;any&nbsp;improvements&nbsp;in&nbsp;the&nbsp;C++Builder&nbsp;integrated&nbsp;development&nbsp;environment?&nbsp;<BR>&nbsp;<BR>A.&nbsp;Yes,&nbsp;there&nbsp;have&nbsp;been&nbsp;substantial&nbsp;improvements&nbsp;in&nbsp;the&nbsp;development&nbsp;environment&nbsp;making&nbsp;C++Builder&nbsp;3&nbsp;the&nbsp;most&nbsp;powerful&nbsp;IDE&nbsp;for&nbsp;the&nbsp;C++&nbsp;language.&nbsp;C++Builder&nbsp;3&nbsp;now&nbsp;includes&nbsp;Code&nbsp;Insight&nbsp;which&nbsp;is&nbsp;a&nbsp;set&nbsp;of&nbsp;experts&nbsp;and&nbsp;technologies&nbsp;to&nbsp;make&nbsp;developers&nbsp;more&nbsp;&nbsp;<BR>productive.&nbsp;Code&nbsp;Insight&nbsp;includes&nbsp;Tool&nbsp;Tip&nbsp;Expression&nbsp;evaluation&nbsp;for&nbsp;simplified&nbsp;debugging,&nbsp;DLL&nbsp;debugging&nbsp;for&nbsp;building&nbsp;robust&nbsp;applications,&nbsp;Code&nbsp;Find&nbsp;(an&nbsp;integrated&nbsp;GREP&nbsp;utility),&nbsp;and&nbsp;Code&nbsp;Templates&nbsp;Expert&nbsp;for&nbsp;inserting&nbsp;syntactically&nbsp;correct&nbsp;pieces&nbsp;of&nbsp;&nbsp;<BR>code&nbsp;into&nbsp;the&nbsp;editor&nbsp;thereby&nbsp;increasing&nbsp;productivity.&nbsp;C++Builder&nbsp;3's&nbsp;Dual&nbsp;IDE&nbsp;allows&nbsp;the&nbsp;developer&nbsp;to&nbsp;simplify&nbsp;and&nbsp;customize&nbsp;the&nbsp;IDE&nbsp;so&nbsp;that&nbsp;it&nbsp;does&nbsp;what&nbsp;you&nbsp;want&nbsp;it&nbsp;to&nbsp;do.&nbsp;&nbsp;<BR>&nbsp;<BR>Q.&nbsp;How&nbsp;does&nbsp;Delphi&nbsp;and&nbsp;Borland&nbsp;C++&nbsp;Builder&nbsp;complement&nbsp;each&nbsp;other?&nbsp;<BR>&nbsp;<BR>A.&nbsp;Delphi&nbsp;and&nbsp;C++&nbsp;Builder&nbsp;share&nbsp;many&nbsp;common&nbsp;technologies&nbsp;to&nbsp;make&nbsp;them&nbsp;work&nbsp;seamlessly&nbsp;together&nbsp;and&nbsp;to&nbsp;reduce&nbsp;the&nbsp;learning&nbsp;curves&nbsp;of&nbsp;each&nbsp;product.&nbsp;Now&nbsp;team&nbsp;members&nbsp;can&nbsp;use&nbsp;a&nbsp;common&nbsp;RAD&nbsp;Work&nbsp;Bench&nbsp;IDE,&nbsp;and&nbsp;share&nbsp;Code,&nbsp;Forms,&nbsp;Data&nbsp;Modules,&nbsp;Remote&nbsp;Data&nbsp;&nbsp;<BR>Modules,&nbsp;MIDAS&nbsp;Servers&nbsp;as&nbsp;well&nbsp;as&nbsp;Scalable&nbsp;Dictionaries&nbsp;and&nbsp;object&nbsp;repositories.&nbsp;Both&nbsp;products&nbsp;share&nbsp;a&nbsp;common&nbsp;component&nbsp;model,&nbsp;database&nbsp;engine,&nbsp;client&nbsp;and&nbsp;server&nbsp;SQL&nbsp;tool&nbsp;suite,&nbsp;Object&nbsp;Inspector,&nbsp;back-end&nbsp;compiler&nbsp;and&nbsp;more.&nbsp;This&nbsp;means&nbsp;that&nbsp;as&nbsp;your&nbsp;&nbsp;<BR>projects&nbsp;grow&nbsp;and&nbsp;the&nbsp;needs&nbsp;of&nbsp;the&nbsp;corporations&nbsp;grow,&nbsp;your&nbsp;tools&nbsp;will&nbsp;work&nbsp;together&nbsp;to&nbsp;create&nbsp;solutions&nbsp;more&nbsp;quickly.&nbsp;&nbsp;<BR>&nbsp;<BR>Q.&nbsp;How&nbsp;does&nbsp;C++Builder&nbsp;3&nbsp;compare&nbsp;to&nbsp;Visual&nbsp;C++&nbsp;5.0?&nbsp;<BR>&nbsp;<BR>A.&nbsp;C++Builder&nbsp;3&nbsp;has&nbsp;many&nbsp;advantages&nbsp;compared&nbsp;to&nbsp;Microsoft's&nbsp;Visual&nbsp;C++.&nbsp;&nbsp;<BR>&nbsp;<BR>Borland&nbsp;C++Builder&nbsp;Advantages:&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>旹xclusive:&nbsp;Productivity&nbsp;of&nbsp;Rapid&nbsp;Application&nbsp;Development.&nbsp;While&nbsp;both&nbsp;C++Builder&nbsp;3&nbsp;and&nbsp;VC++&nbsp;use&nbsp;the&nbsp;C++&nbsp;language,&nbsp;C++Builder&nbsp;has&nbsp;integrated&nbsp;Forms&nbsp;Design,&nbsp;integrated&nbsp;visual&nbsp;application&nbsp;development,&nbsp;Component&nbsp;reusability,&nbsp;scalable&nbsp;database&nbsp;access,&nbsp;and&nbsp;&nbsp;<BR>high-speed&nbsp;no&nbsp;compromises&nbsp;compiler.&nbsp;C++Builder&nbsp;builds&nbsp;on&nbsp;the&nbsp;popularity&nbsp;of&nbsp;other&nbsp;development&nbsp;tools&nbsp;that&nbsp;have&nbsp;incorporate&nbsp;RAD,&nbsp;such&nbsp;as&nbsp;JBuilder,&nbsp;Visual&nbsp;Caf

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?