菜鸟问 DELPHI和VB的重要区别,既VB干不了的?
菜鸟问 DELPHI和VB的重要区别,既VB干不了的? 问题点数:20、回复次数:34Top
1 楼qwertyasd(昊)回复于 2004-08-01 16:25:14 得分 1
这个只有UP的份了。其实DELPHI能做的,VB绝大部分都能做,只是DELPHI做的更出色一点。
Top
2 楼liuzhiwei1229(liuzhiwei1229)回复于 2004-08-01 16:35:50 得分 1
VB在开发系统方面不怎么理想结构化也不强没有类和结构体Top
3 楼hushaoshu2(天下无雪)回复于 2004-08-01 17:09:56 得分 1
感觉用VB很难抽象出逻辑层,业务与逻辑,还有界面容易做在一个模块里。
其实关键是人,Delphi程序员,基本上也跟用VB一样用。
其实可以用一句话概括:“写垃圾代码比写好代码容易多了!”Top
4 楼exu(大脸猫)回复于 2004-08-01 17:15:08 得分 1
delphi面向对象
vb基于对象
差别太大了。
VB是编译出来的是伪码
Top
5 楼dbExpress(老枪)回复于 2004-08-01 17:16:28 得分 1
不太熟悉VB,不过如果您只能在DELPHI和VB之间做出选择,我慎重地向您推荐DELPHI
不过好像用delphi并不能使我们先富起来Top
6 楼msroom(修炼中)回复于 2004-08-01 17:17:08 得分 0
上面说的都有道理Top
7 楼drunkboy(醉犯)回复于 2004-08-01 17:20:58 得分 0
up!Top
8 楼youcheng1(晓松)回复于 2004-08-01 17:28:35 得分 0
有点区别在于DELPHI可以做出绿色软件,VB不可以,另DELPHI具有面向对象的全部特征,VB只是基于对象的。Top
9 楼getit911(Windows转Linux中)回复于 2004-08-01 18:11:14 得分 1
Delphi能写出真正DLL,VB不能Top
10 楼fireball64(fireball)回复于 2004-08-01 19:09:06 得分 0
学习Top
11 楼linzhengqun(风。我回来了)回复于 2004-08-01 19:53:37 得分 0
学好了,VB和Delphi的差别也不大。
盖茨就说他可以用Basic做一切C能做的事情。
关健在于人。Top
12 楼sousouwjh(sousouwjh)回复于 2004-08-01 21:01:22 得分 0
if VB&DELPHI then
begin
钱:=NIL;
end;Top
13 楼mywfool(阿赖耶识)回复于 2004-08-01 21:17:32 得分 1
VB也有类,即类模板,不过不支持继承。VB也有结构,枚举等类型。
VB比较弱的方面是:
VB面向对象的功能比较差,明显不及DELPHI和C++。VB的组件基本都是ACTIVEX,这也是VB程序需要附带安装其他一些文件(ocx,DLL等)的原因。Top
14 楼cainiaxigua007(菜鸟西瓜007)回复于 2004-08-01 22:03:22 得分 1
建议你看看刘艺先生的书
下面是他的网站
www.liu-yi.netTop
15 楼lianshaohua(永远深爱一个叫“...”的好女孩儿!)回复于 2004-08-01 22:04:33 得分 1
VB不是真正的面向对象的,Delphi是真正的面向对象的,
VB需要附加的库,而Delphi一般不用Top
16 楼stubborndonkey()回复于 2004-08-02 00:10:26 得分 1
VB面向对象是较弱,不过通过接口能实现抽象类,部分多态的功能.真正的继承就很累的,语法不直接支持,因此还搞了个工具减轻编码强度.
第三方支持差.不象BORLAND是独立软件商要左右逢源,MS做VB不指它赚多少钱,推广自己的平台最重要,要VB支持别人的平台数据库门都没有.
同样的特征到处都是.控件都是ACTIVEX,DLL也只支持生成ACTIVEX DLL.其实生成普通DLL是举手之劳,不过MS那时的梦想是遍地都是COM,这样的结果也顺理成章.
PS:VB从版本5就可生成NATIVECODE了,导致VB反编译工具消失.Top
17 楼feetu(中妓委)回复于 2004-08-02 04:16:10 得分 0
又来这套!Top
18 楼wlk2002(Searky)回复于 2004-08-02 08:14:54 得分 1
Delphi在数据库开发方面比VB好N多倍!
数据库开发,Delphi没错~Top
19 楼nchrh(浪子)回复于 2004-08-02 10:03:49 得分 0
学习Top
20 楼jinzhili(跑)回复于 2004-08-02 10:12:27 得分 1
delphi是面向对象的语言。
vb不是。从软件的开发的角度来讲是有本质区别的。
如果是刚开始学习编程,虽然大多数都选择VB,然
后从VB转向DELPHI。我也是这样走过来的。
其实完全可以直接学习DELPHI.Top
21 楼wasi(小铁)回复于 2004-08-02 10:16:06 得分 1
vb.net就是面向对象了,完全跟delpni.net有得拼,可能还更出色一些Top
22 楼badman(darkhook)回复于 2004-08-02 10:40:35 得分 1
VB好象不能写多线程程序吧?Top
23 楼pazee(耙子)(今年过年不收礼,收礼只收尿不湿)回复于 2004-08-02 10:44:44 得分 1
VB 不能编译 pascal 代码,
哈哈!Top
24 楼dbExpress(老枪)回复于 2004-08-02 11:10:48 得分 0
>>盖茨就说他可以用Basic做一切C能做的事情
真能吹啊,怪不得他赚大发了Top
25 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2004-08-02 11:20:54 得分 1
都讲了7788的了
Delphi的很多事情VB都做不好
例如编写NT服务程序,比较底层的接近DDK的(入Ring0之类的),没内嵌ASM支持
Vb是Based On OOP,Delphi是Pure OOP,VB的效率比较差,第三方组件没Delphi那么多
当然VB.net是与VB不同,不在范围内Top
26 楼cnhgj(戏子) (没时间练太极)回复于 2004-08-02 12:07:08 得分 1
内嵌汇编Top
27 楼cghdenglu(小树)回复于 2004-08-02 12:24:37 得分 0
upTop
28 楼lvboliang(一把剑)回复于 2004-08-02 12:37:12 得分 1
我觉得打包后生成了很多资源文件,而Delphi则编成了Dll文件Top
29 楼hewei2003(为为)回复于 2004-08-02 12:43:13 得分 1
一句话:VB和Delphi都会被淘汰的,不用强求用哪种工具,软件思想才是最重要的。Top
30 楼liulif(学习三个DB)回复于 2004-08-02 13:00:36 得分 1
vb.net能写多线程的....Top
31 楼fj218(双元)回复于 2004-08-02 13:32:50 得分 0
VB的OOP只能的封装,不能继承和实现多态,而Delphi能
我是从VB转向Delphi的,感觉VB是不能和Delphi相比拟的。Top
32 楼chuchu(维他命C)回复于 2004-08-02 13:38:36 得分 0
好烦哦,告诉你吧,VB大不开Delphi的工程文件,Delphi也打不开VB的工程文件....Top
33 楼yue1471(问问问)回复于 2004-08-02 15:17:24 得分 0
upTop
34 楼cjf1009(农民程序员)回复于 2004-08-02 15:26:53 得分 0
vb姓“M”,Delphi姓“B”;)Top




