很显然,如果要实现一个想法,比如用扫描局域网内的在线主机。
我肯定会用Delphi写,为什么呢?因为,只要在主窗口内拉进一个ListBox,开始、结束2个按钮,一个Lable就可以了。然后专心去查下ping的实现原理,测试下,扫描结果在ListBox返回就行了。可是用MFC就比较麻烦了,特别是界面显示这方面,别说常用类及函数,用熟了就好,但是肯定没Delphi、VB方便,Button、List、Edit原生控件还好,像很多如RichEditBox,IPEdit等控件,可视化设计实在是太麻烦了。MFC明明可以做的像BCB一样方便可视化设计,为什么微软没有这么做呢?
我肯定会用Delphi写,为什么呢?因为,只要在主窗口内拉进一个ListBox,开始、结束2个按钮,一个Lable就可以了。然后专心去查下ping的实现原理,测试下,扫描结果在ListBox返回就行了。可是用MFC就比较麻烦了,特别是界面显示这方面,别说常用类及函数,用熟了就好,但是肯定没Delphi、VB方便,Button、List、Edit原生控件还好,像很多如RichEditBox,IPEdit等控件,可视化设计实在是太麻烦了。MFC明明可以做的像BCB一样方便可视化设计,为什么微软没有这么做呢?
记得有很多控件,在设计时一拉一个白方框,等运行了才知道具体的位置、大小。
还有MFC的控件很多是不能在设计时知道效果的,设定很多属性,必须写在代码里,而且要等运行才知道效果,这多麻烦。
MFC的控件类更多的是等着继承,而不是直接拿来使用。
Delphi那种拼凑起来的界面太难用了。
“扫描结果在ListBox返回”要写多少语句,而Delphi,VB要多少语句,3倍的差距。