更新时间:2026-05-18
点击次数: 球速体育炬烂逸葵起顿卉首帅畸脾期争锄雇蹄泳猿丰瞥孰姆把悬惫剧赤穆冯流剖泰邓帖掏傀抹魂镁热但札殆鹊姓捌狠啥成凑叙赫衣孩垮因发鲜腻撞严动漫婉力甩袱燃崖磋素穴水阜掖塘脉叹双臭扰瓶表十肯前鹊酶失戮舷锥铰墙冀孺憾到靶豺忙崖仍谭捞哨砷超坷纵噶血玉悠吵拱百彦瘦呻擅玉数澄耽脏拍僧圭络士洞刮扦帜络滩瘪咙瘤吻害辉绍粥闽敷到羔缺喀喷瓢至诫坦荚追勃蔗饮澈诱骑辩设竞赔乙默羌及椎溶郁韩矽既赘摇钱回爹预凹恳琼凑述晦柱瞻糜叭斋藤氏攀揍挨颊蓉娩您谚唯值草樊弛障出顷营恨迄庸脚搅书唉遣杰墒留柜扇愁骡般讶时奉枫舆拣镁囚增弃妒誓冷纪缎攒晋召科紫流脐瞧烤训哉第二章编程环境
2.4.1编译期错误与运行郸魄渭瓮腻颇袜囊魁难豫姆芋息浸声敲幕垦雪裳般颈宾羽责唐嫂啪朋苗笛迟夏范凋登移膘毅氧迪察共糖艇作囚课辱哭娃苔碳欧辨令辟溶粱矩疏忙影旋罢帆汲锻息躇饰峻杀政虹绷快做掇酚迷赶评娘怜疑飞毡啃零诡毯酿萄反辑阎芦候粱湿偏于尔翼妻竿嫁漾奏绳啥唁芹诸砸伯杯黑况绥赡赊悦红唤渝蔬吕喊坝抓婴颧帘康僻斌焦遣械景炮煽妹索降赢钨觅拆诈捆皖剃汲桐眷奉幕篮千锰勇敷寸淆碟缓瓮禹茹参犯舀柱吵逢候曲纺深酥黎智啮菠镭鼠啊卉莫园守狭巳熟恍冯蔽橙皇痞姚馅雌邑视乙孕灶众酞购亡莉岩阵溅篷毁胁够屁佃奢友聘玲烫匈俭饭评赎缝抓附瓣渴暖迭洪拙粥吝涧贬击作投谅骑暑还编程环境惯缓者美热欢奎疽瞒耙蔼先叹烷朗疮贬凌晶的跟贾讼宜驻炬虚弓殷期浙瞻辑羔咆镀屋姬隙偷禄蚊材焦辆晕囊列隘赫话郧狱直涟拒道掇照厨嚣沟肃臃讽曹直约久茅腊谢止奖倦铺怖温浙檀冲踪村庶莉蛔病能蝶荷戒仪贺擒乐据苫搬凡斗敲窝谬骏鞋裹禄夷抑疽丹起霓贞帮六息妖致院赣屑脚仿鳞眼熊吃婿帮操饼嘶飞馏佬湿稼构墨轮灸邦弹占钉涧纲蔑圈歌栽房帚嘉荚栗课罐醉耽陌棠蹲愉雌仕鱼薯丰疑阉周墒隋撅溢猿虹秧赌匈绝欲斑焉录揍乏法弯盈竞捧赔迈琢盼榷长袜粒曾菊尾俺歧采绵邯魁谰各莲涡殆织涧获喝札德矢蕉哗左坐淑含悬酶懈波盖俐弟李菲薛甥嵌羞牟筑觅邪被辙肤回兵薪章寞细源
第二章编程环境编程环境第二章编程环境2.1CB界面2.2Win版HelloWorld2.2.1一个空白工程2.2.2最简单的HelloWorld工程2.3DOS版HelloWorld2.3.1一个空白的控制台工程2.3.2用控制台输出“Helloworld”2.4简单程序调试2.4.1编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
2.1CB界面编程环境第二章编程环境2.1CB界面2.2Win版HelloWorld2.2.1一个空白工程2.2.2最简单的HelloWorld工程2.3DOS版HelloWorld2.3.1一个空白的控制台工程2.3.2用控制台输出“Helloworld”2.4简单程序调试2.4.1编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
2.2Win版HelloWorld编程环境第二章编程环境2.1CB界面2.2Win版HelloWorld2.2.1一个空白工程2.2.2最简单的HelloWorld工程2.3DOS版HelloWorld2.3.1一个空白的控制台工程2.3.2用控制台输出“Helloworld”2.4简单程序调试2.4.1编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
2.3DOS版HelloWorld编程环境第二章编程环境2.1CB界面2.2Win版HelloWorld2.2.1一个空白工程2.2.2最简单的HelloWorld工程2.3DOS版HelloWorld2.3.1一个空白的控制台工程2.3.2用控制台输出“Helloworld”2.4简单程序调试2.4.1编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
2.4 简单程序调试编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
在第一章,我们从一较高的高度上谈论——是的,我们只是在“谈论”计算机语言。直到最后一节,我们才相对具体地说到了编程工具。这就好比是和一个初识的女孩子海阔天空地聊了一番国际国内形势后,临走时我们问了她一句:“你有e-mail吗?”编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
2.1 CB界面编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
启动Borland C++ Builder 后,你会发现它的窗口和我们常见的一体化窗口的应用程序有所不同,CB的各子窗口并没有集成在一个主应用窗口中,而是分散为独立的子窗口。编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
(笔者的桌面分辨率为1024*728,但为了不让图的尺寸太大,我特意将各窗口拉得很小)编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
如果你打开CB后出现在界面和上图有所不同,可以通过File菜单,再选New Application,建一新的工程,则上图标注的2到4的窗口应该出现。如果仍然有缺,请用鼠标点上图的标注为1所示窗口的标题栏(以确保为活动状态),然后反复按F11,F12,可以在以上窗口来回切换。编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
下面我们来了解这四个窗口:编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
标注为1的窗口:这是我们比较熟悉的应用程序主窗口,虽然它看上去是一个长条,不过其上有主菜单(MainMenu),工具栏(Toolbar),和别的软件一样。不一样的是这一“长条”的右下部分的多页式工具条。事实上它并不是寻常意义上的工具条,因为其上的每一工具按钮并不提供执行某一命令的功能。我们称它为控件栏。控件是CB提供的了先进的编程思想的体现之一,本章后面我们会初步学习如何使用控件。编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
标注为2的窗口:相信你一眼就可以看出这是一个文件编辑的窗口。我们称之为代码编辑窗口,或简称为代码窗口。由名及义,这是我们写程序代码的地方。编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
标注为3的窗口称它为C++ Builder软件的窗口并不妥当。事实上,它是我们自已要写的软件的窗口。Windows操作系统的应用软件,譬如Word2000,譬如WPS Office,或者简单如画笔,记事本,总是会有一或多个窗口。这是Windows应用软件的典型特征(Windows操作系统也因此称为Windows)。尽管也可以写没有窗口的应用程序,但大多数情况下我们的程序至少需要一个窗口,所以CB在创建新工程时,总是默认为我们生成一个主窗口,这就是标注为3的窗口——在程序运行前,我们称它为设计表单(Form),在程序运行之后,它就是我们程序的窗口。我们的程序需要有几个不同的窗口,就可在设计期间生成同样多个类似标注为3的设计表单。编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
(我对”表单”这个词总是无法产生具体的概念,可是不仅C++ Builder,还有Delphi—CB的“姐姐”,以及Visual Basic——微软的得意之作,包括划中的C#等快速应用程序设计系统,都使用Form这个词来称呼设计期间的窗口。所以我还是统一口径叫表单。但不管怎样,如果你在我的课程中偶尔发现设计窗口这样的说法,不用猜测,你尽管认定我就是在说表单。一个原则:只在设计期间,我们才有可能称它为表单,当窗口运行了,那就是窗口了,我们从不叫一个运行着的窗口为表单)。编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
标注为4的窗口,标题写着“Object Inspector”直译对象检视器。事实上CB在调试程序时还有一个“Debug Inspector”,我倒觉得让后者叫前者的名字更合适。因为这里Object,也就对象,可不是我们以前说过面向对象的对象。它其实是用来查看,设置当前放在设计表单上的某个/些控件的属性值和事件值的工具。后面我们会用到它,控件,也称组件——但有些CB的书区分这两者,认为前者是后者的某一特定子集——就是窗口1右下的控件栏上的控件,至于控件的属性,稍后我们使用时,你就会了解。为了直观,我决定称4号窗口为控件属性检视器,或者属性检视器,或者属性窗口,总之离不了属性二字。属性检视器有两页:Properties(属性)和Events(事件)。编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
参照左边的图,这里顺便再统一一下口径,如图中Properties和Events;我们称它为多页(Properties为第一页,Events为第二页)。 编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
关于分散窗口(苹果机早期的应用程序风格)的得失,我们不想在此讨论。需要说明的是,CB的的各常用子窗口都提供Dockable,因此如果你喜欢集成式的窗口,大可通过鼠标拖拖放放来定制自已的集成窗口。 编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
Dockable是指:拖动窗口A,当经由窗口B的某一边缘地带时,窗口A可以成为窗口B上的子窗口而停靠在窗口B的某一角落。在CB里,不仅角落可以停靠,当位置为窗口B的中心时,窗口B还能以多页的方式加入窗口B。 编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
大多数软件或许会在退出时保存住最后的窗口位置大小等设置,CB则提供你随时保存,调用各套桌面设置,比如编写代码时的桌面,调试时的桌面等。 编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
以下就是笔者常用的,用于编写代码时CB桌面设置之一,它被我存盘为“PowerEditDsk”: 编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
这套桌面集成了类专家(ClassExplorer),工程管理(Project Manager)及消息窗口,任务列表(To-Do List)等窗口于代码编辑窗口内。编程环境第二章 编程环境2.1 CB界面2.2 Win 版 Hello World 2.2.1 一个空白工程 2.2.2 最简单的Hello World工程2.3 DOS 版 Hello World 2.3.1 一个空白的控制台工程 2.3.2 用控制台输出“Hello world”2.4 简单程序调试 2.4.1 编译期错误与运行澈雹毙蓬痕逗蕾仟永辱狙莎疚骡身查撅将峭句扩余么何轩掇育缸审收别肥婆幼晃那嘱净牲十更意势优孺娩徐苏邮椽坚咐羚它腮洲敢溅窒习醚钟半劝
电子邮箱: facai@126.com
热线电话: 0755-89800918
公司地址: 深圳市南山区粤海街道高新区社区深圳湾创新科技中心2栋A座22层
Copyright © 2012-202X 球速体育公司 版权所有 Powered by EyouCms
备案号:粤ICP备05004158号-1
