下一页 1 2 3
一段"古老"的构思; 两组不难的程序;三个常见的软件;
这就请你编出"会报数的计算器"!
一段"古老"的构思:
记得还是在97年春天的时候,老师让我在电脑上统计全班考试的总成绩。我一个人在桌前一边用Windows附件里的计算器,一边手里那着厚厚的考卷往电脑里输入成绩。眼睛一会看考卷,一会移向屏幕,一会儿又得盯着键盘上右边的数字键。这样不仅眼睛和脖子累得很,而且很容易把数字录入错了。忽然想起宿舍小卖部里的那台会发音的计算器,它在按数字键时它会主动报出数字来。
那时我刚刚成为Visual Basic的狂热爱好者,马上就想到用VB必然可以编出这种会语音报数的计算器来,并且让这个程序仅用一张3寸软盘就可以装下。
两组不难的程序:
用VB实现一个计算器的功能,我想这就不用我多说了吧?VB自带的范例里就已经有计算器的程序了(在VB目录下的samples/calc中)。这是VB教学里最基本的程序,但是这个自带的计算器程序只能用鼠标点击计算器上的数字键时才能输入数字,所以我们还要加上响应数字键盘的程序。这一点VB的初学者都可以轻易解决。
另一个技术上的关键就是让计算机发音,这个问题在VB里同样可以解决。我们事先录下一段起名为sound.wav的声音文件。然后再用VB的多媒体控制接口MMControl控件命令来控制播放这段声音文件就可以了。你要是在VB的工具箱ToolBox中找不到MCI控件,可以在菜单里的"Tools"中"CustomControls"选"Microsoft Multimedia Control"对象就可以在工具箱中增加MMControl对象。
看,"发音计算器"程序主要构成就是这两组不难的模块部分。 但是构思的最精彩细节还在后面。