菜鸟问:VB倒底能做些什么类型的软件?

netcrawller 2000-08-21 11:04:00
自从学VB以来,自己用它做了一个猜数字游戏、一个文本编辑器都是很简单的,
现在就不知道它还能用来做些什么软件,简直无从下手。
希望虾儿们能给小弟指点迷津,晚生不甚感激!
天价(75分)!!
...全文
10024 50 打赏 收藏 转发到动态 举报
写回复
用AI写文章
50 条回复
切换为时间正序
请发表友善的回复…
发表回复
asj 2000-08-27
  • 打赏
  • 举报
回复
说什么工具好坏无所谓,使用的人的水平才是最重要的这种话才是最无聊的。其实是一种诡辩,把对工具的争论引向讨论者。按这种理论,你向我问朝西的路怎么走,我就说朝东,反正地球是圆的,走不到只怪你脚力不行了。按这种理论,直接写01代码行了,反正所有的工具都是机器码实现的。问的就是工具好用不,却要扯到水平上。
何况,这还是在工具是自完备的情况下而言的,VB根本没资格说。
我讨厌VB倒不是因为它的功能限制,而是它误导了很多学编程的人,养成很多坏习惯,还以为这就叫易用性,易用要看在什么层次上谈的。很多人我向他推荐vb,因为我知道他不会有机会专业编程的,而对于专业的,VB简直就是浪费时间,一是学习的时间,二是认识到自己以前在浪费时间的时间,三是改掉坏习惯的时间。
致Nicrosoft,很同情你,咱们同病相怜。我在一家用DELPHI的公司维护vb的旧程序,真不是人干的活
wangxd123 2000-08-26
  • 打赏
  • 举报
回复
吵什么吵!真无聊!
程序员应注重自己的计算机理论的系统性,一个好的程序员不是用使用什么语言来衡量的,重要的是
他是否把所学(数据结构,操作系统,离散数学,...)真正得运用到设计当中去,他所设计的东西是否好用,试想一个Vc++程序员不会建立数学模型,解决问题的能力很差,,只会写一些拙劣的算法,作的东西简直就是垃圾,他怎么对得起大学四年?


prefix 2000-08-26
  • 打赏
  • 举报
回复
test
prefix 2000-08-26
  • 打赏
  • 举报
回复
" 1. webBrowser(要做网页编辑器的预览功能,能不用么?)
2. commonDialog(要做文件打开窗口,能不用么?)
3. RichTextBox(要做彩色文字编辑器,能不用么?)
4. Common Control(要做列表与TreeView,能不用么?)
5. SSTab(要做Tab,普通的TAB能根本不能胜任,我能不用么?)

更重要的是,如果谁在自己写的程序中没有用过以上五个控件中的三或以上,本人磕头认错!!!!!!!!要不然,你自赏一个嘴巴!!!!!!"

Unruled Boy:
很抱歉,我不是针对你的,但我想发表一下对这几句话的看法。
就拿我的 Easy Editor 来说,我曾说过它不使用任何ocx,因为它不是WebBrowser,所以当然不用1,而其它的就不是如你所说的了。common dialog我使用自己写的类,我甚至因此可以做出WPS2000那样的预览框,RichTextBox是我自己根据 RichEdit2.0和 RichEdit3.0 写的类,也是不需要那个 RichTextbox控件,SStab刚那也是自己写的控件,所以我需要的东西,我都自己写,所以我说我不用任何ocx。当然 RichEd20.dll还是要的,因为它是RichEdit2.0的根本,没有它,是写不出 RichTextbox 的东西来的,不然我就可以去申请专利了,因为我将是 Rich Text Format 的新格式创始人。当然,你使用vb带的那个 RichTextbox也是需要的,不过它用的是 Richtx30.dll ,是Rich Text Format 的1.0版本。如果你不信,可以去用用我的 Easy Editor, 当然,现在里面还不用 SSTab(因为设置的选项不多), 但下个版本就会有它出现了。
OUYAN 2000-08-26
  • 打赏
  • 举报
回复
unruledboy:
commonDialog控件(要做文件打开窗口,)可以不用,你可以用API的。
ad 2000-08-26
  • 打赏
  • 举报
回复 1
VB可以做不少事情,就看你想做什么,当然用VB是不是很合适那是另一回事了。
想想,傻瓜相机能做什么?VB也是这样。
netcrawller 2000-08-26
  • 打赏
  • 举报
回复
to 大家;
好了,好了,由于小弟的无知,问了这样一个具有争论性的问题,引起了大家的
唇枪舌箭,也出再现了不友好的现象,这个问题到此打住。
但我也学习到了很多,谢谢大家。
prefix 2000-08-26
  • 打赏
  • 举报
回复
啊?!!!怎么发了这么多个?!!明明发不出呀!
prefix 2000-08-26
  • 打赏
  • 举报
回复
" 1. webBrowser(要做网页编辑器的预览功能,能不用么?)
2. commonDialog(要做文件打开窗口,能不用么?)
3. RichTextBox(要做彩色文字编辑器,能不用么?)
4. Common Control(要做列表与TreeView,能不用么?)
5. SSTab(要做Tab,普通的TAB能根本不能胜任,我能不用么?)

更重要的是,如果谁在自己写的程序中没有用过以上五个控件中的三或以上,本人磕头认错!!!!!!!!要不然,你自赏一个嘴巴!!!!!!"

Unruled Boy:
很抱歉,我不是针对你的,但我想发表一下对这几句话的看法。
就拿我的 Easy Editor 来说,我曾说过它不使用任何ocx,因为它不是WebBrowser,所以当然不用1,而其它的就不是如你所说的了。common dialog我使用自己写的类,我甚至因此可以做出WPS2000那样的预览框,RichTextBox是我自己根据 RichEdit2.0和 RichEdit3.0 写的类,也是不需要那个 RichTextbox控件,SStab刚那也是自己写的控件,所以我需要的东西,我都自己写,所以我说我不用任何ocx。当然 RichEd20.dll还是要的,因为它是RichEdit2.0的根本,没有它,是写不出 RichTextbox 的东西来的,不然我就可以去申请专利了,因为我将是 Rich Text Format 的新格式创始人。当然,你使用vb带的那个 RichTextbox也是需要的,不过它用的是 Richtx30.dll ,是Rich Text Format 的1.0版本。如果你不信,可以去用用我的 Easy Editor, 当然,现在里面还不用 SSTab(因为设置的选项不多), 但下个版本就会有它出现了。
unruledboy 2000-08-26
  • 打赏
  • 举报
回复
to shines:

关于“VB倒底能做些什么类型的软件?”的回复

shines:

你好!关于“VB倒底能做些什么类型的软件?”的讨论的确很多。
首先,请问:天下间有相同的指纹么?换句话说:每个人都有不同的观点,对于一下根本每可能找出答案的问题,实在是很难说谁对谁错,就像天下间先有鸡还是先有蛋一样。什么么好不好,见仁见智。正所谓:青菜萝卜,各有所爱。

你说到:我的网页设计师“用了太多控件了”,首先要澄清,我用了以下控件:
1. webBrowser(要做网页编辑器的预览功能,能不用么?)
2. commonDialog(要做文件打开窗口,能不用么?)
3. RichTextBox(要做彩色文字编辑器,能不用么?)
4. Common Control(要做列表与TreeView,能不用么?)
5. SSTab(要做Tab,普通的TAB能根本不能胜任,我能不用么?)

这便是我用的所有控件,如果你说得出不用的理由来,我自赏一个嘴巴!
更重要的是,如果谁在自己写的程序中没有用过以上五个控件中的三或以上,本人磕头认错!!!!!!!!要不然,你自赏一个嘴巴!!!!!!

你说到:“邮件提取器严重有BUG”,我要澄清:
每一个程序都免不料有BUG,就连软件大哥Microsoft最新的Win2k不也是有6万多个BUG么?当然,程序员应该以最少的BUG为目标。在这里,我要道歉,我在上传的时候选择错调试的版本,这个邮件提取器并不是我想要发布的版本。信不信由你!

你说到:“太多的图片一个样子了”,我要指出!
你指的同一个样子的图片,应该是我的个人网页中的Ultra SoftWares 系列的网络软件,正是由于是一个系列的软件,我在设计splash form的时候,取材相类似,为的是有一个系列的感觉(你看清楚,图片里的名字是不一样的!因为是微缩图,可能看不清楚。),如果你说我用太多一个样子的图片不对,那我无话可说!

如果以上言辞有所冒犯的话,请原谅,因为本人实在是看不过眼!!!

Unruled Boy 2000/8/26 2:31

rosement 2000-08-25
  • 打赏
  • 举报
回复 1
我们是无聊的程序员,在这里争论,D也好,B也好,J也好,哪个是由我们这帮人开发的呢?留着时间,真正开发一些好的软件不是更好!
Nicrosoft 2000-08-25
  • 打赏
  • 举报
回复
呵呵,我越来越觉得讨论有些无聊了。算了,爱用什么用什么吧。
prefix 2000-08-25
  • 打赏
  • 举报
回复 1
一个用vb写的软件要多少K,如果排除了使用控件的话,多少k都无所谓,你可以看看我的Easy Editor 1.0版,所有工具栏,状态栏等都没有使用控件,就是说,本身除了vb6的运行库之外,没有任何ocx,也只有400多k,而且很多功能都比vb6的ocx自带的强大得多了。不是说用vb做地图编辑器就不是玩具,而要看什么样的编辑器。unreal大家都知道是怎样的一个游戏,它的地图更是让人赞叹,用vb可以写出这样的东西,能说它只是一个玩具吗? 不要说我说得太夸张,就算用vb来写3ds max也是有可能的。这是事实。如果你不相信,只能怪你没见过。当然,想有真正3ds max那样的功能,可能难度比用其它语言难上几十倍,花费时间也可能多几倍……但是我们却可以证明,vb不是一个玩具,而是一个工具。就像是一套木材工具到了厨师手里可能就什么用也没有,但是到木材师傅手里就不同了,特别是厉害的木材师傅,呵呵。
prefix 2000-08-25
  • 打赏
  • 举报
回复
我倒觉得对编程工具的争论不合理。
无无论工具是怎么样,人们能够用它做出来好东西来就不会是坏工具。化腐朽为神奇,在developer界并不罕见。
Nicrosoft 2000-08-25
  • 打赏
  • 举报
回复
to prefix:如果是根朽木,那么再好的木匠,也只有发出“朽木不可雕”的感叹了。

to netcrawller:很不好意思,我说了那么多,却不是针对你的问题,下面,我将我自己的经历告诉你,希望对你有所帮助:
VB,我是从VB1.0For DOS开始用的(相信不会有更早用VB的了吧?:))用到VB5.0结束,经历了3年。而后开始转Delphi。我的感觉是:VB是很好的入门工具,简单易学,是它开创了Visual编程的先河! 但是,VB从一开始它的缺点和它的优势一样明显。伪编译的代码,松散的程序结构,不完善的面向对象(甚至根本不能称为面向对象)......

我以前用VB做过很多程序,但后来都无法再升级维护了。原因很简单!我写的代码风格太差了,程序结构乱成一团。这固然是由于我没有好的编程习惯,但和VB的纵容也是分不开的。VB是面向初级用户的,很难想象初级用户都具有良好的代码风格。而且用了VB后,很难再深入系统去研究一些系统级的东西,因为VB封装太好。所以,我很后悔让VB浪费了我那么多时间的青春!之所以说VB算不上面向对象,因为VB没有多态性,缺乏面向对象三要素之一的VB还能称为面向对象吗?

多态做的最好的当然就是Inprise(Borland)了!转用Delphi后,首先,严谨的pascal代码吸引了我。pascal有指针,代码严谨,虽然没有C那么灵活,却更容易上手。Delphi用的时间越长,越感觉到它的魅力。完善的面向对象(真感叹Borland的艺术家们将pascal做到如此绝妙),类似VB的可视化编程(VC简直无法相提并论)。Delphi才是真正体贴程序员的开发工具。

VB将程序员顶在上层,让他们无法深入系统,VC却要求程序员具有相当的系统知识(当然,我是指真正掌握VC),而Delphi不是这样。当你是菜鸟时,它可以让你象用VB一样做上层开发。随着你的水平不断提高,你会感觉Delphi始终是你承手的兵器,当你要深入到系统级编程时,Delphi也不会阻拦你!。Inprise再一次宣告了他们豪言:“Nothing is imposiable”。试想,如果VB1.0和Delphi1.0同时发布,结果会怎么样?

国内VB的用户较多(简单嘛),但国外,Delphi的程序员数量早就超过了VB。VB 6.0更是Bug 多多。况且,VB代码松散,如何适合做大型工程?和Delphi比起来,VB简直就是一个玩具。Inprise/Borland大旗不倒!只有Borland才能将pascal做到犹如艺术品的地步。

我并不是对VB有偏见,我以前用VB时也和别人争论过VB的优势。但是,现在回想起来,感到那时和我争论的人的确说的有道理,只是那时我不知道天外有天。从技术方面说,真的很后悔让VB浪费了那么多年宝贵的时间(从高中到大二),快要毕业,却发现大多数企业都只要VB程序员。从找工作方面说,学VB很有现实价值。呵呵。
Nicrosoft 2000-08-25
  • 打赏
  • 举报
回复
to rosement: 纠正你一个错误,“Delphi做数据库的不多”,只能怪你孤陋寡闻。Delphi的80%的应用是在数据库领域的(当然,范围不是中国,而是世界)。告诉你为什么中国Delphi不如VB流行,今年暑假我在软件公司实习,有一个项目给我,头问我准备用什么开发,我说Delphi吧。然后,他说:“用Delphi的话,你实习结束走后,这个项目就无人可以维护了(没人懂Delphi),所以还是用VB吧”。呵呵,偌大的一个软件公司,竟然怕没有人能接Delphi的手。

to prefix:你说VB做的程序小,呵呵,你没有把1.3M的VB运行库(VB 5.0)算上吧?另外,你说VB可以做3D MAX,呵呵,您说笑了。我想即使可以实现,这个速度问题啊,唉。解释执行的语言的速度真是...见过java写的oracle的安装程序的速度吗?但愿小弟孤陋寡闻,没见过VB写的大型程序。

to shines:我的软件怎么样,这是个见仁见智的问题。您觉得我的软件不怎么样,呵呵,我也没觉得我的软件怎么样啊。

to taxi:谢谢你说我将来赚大钱,我也很想,呵呵。我想告诉你的是:软件的功能的强弱不是评判一个软件优劣的唯一标准,有时候,功能的冗余反而不是用户喜欢的(这是我从很多用户来信得到的启示),能满足用户的需要才是第一位的。所以,增加功能时,要考虑一下是不是值得,是不是和这个软件无关(我见过一个所谓“超级记事本”,可以放CD,可以播放屏幕保护,这就不是很适合了)。BTW:我的软件是用ASPack压缩过的。
Sayhigh 2000-08-25
  • 打赏
  • 举报
回复
VB什么也不能做,依仗破烂Windows封装了一堆垃圾DLL,VC的程序才会变小,VB才会烂鱼充数.
VB、PB程序员是三流货,不是程序员,
C/C++是真正程序员的首选,Linux程序员是真正的程序员。
DELPHI是聪明的程序员的首选.
用Delphi开发的系统很多,包括美国海军的数据库系统都是用DELPHI做的,操控1G的数据库,实际上老外关键系统都是非M$的系统明白了吗!.
rosement 2000-08-25
  • 打赏
  • 举报
回复 1
可以说每一种语言都有其存在的价值,没有说你就是比我强的道理。DELPHI是这样,VB是这样,C++和JAVA也一样。
VB的特长在于做中小型的数据库前端,利用VB+SQL SERVER的数据库程序的强壮性和简单性是每个人都不能否认的,现在中小型的公司中大约有80%是利用VB开发了他们的数据库的。
DELPHI的长处就是一种在C++和VB间的语言,弥补了两者间的空挡,它的长处是编写一些华丽的小型开发程序,如:FOXMAIL。但其在数据库开发上不是用的太多,至少我看到的不多。
C++的长处大家当然知道,我就不说了,如三峡工程等大型软件和关键应用上用途是谁也不能够替代的。
JAVA的长处在于跨平台软件应用。
所以这位网友问VB能干什么,其实是你没有做过较大型软件的开发,做过你就知道,VB是普通商务和工程利用最佳的开发工具。
shines77 2000-08-25
  • 打赏
  • 举报
回复
Nicrosoft和taxi竟然把这里当聊天室,我是来清除回复email的,BTW,Nicrosoft,你们的软件并不算好,年纪还小啊,我也不大,比你们大一点点。prefix的记事本不错,unruledboy的软件也不错,不过用了太多控件了,反胃。邮件提取器有严重BUG!!!!
VB做程序最好不要用控件,你说我的网页不太好,你的也不太行嘛,太多的图片一个样子了,晕。
unruledboy 2000-08-24
  • 打赏
  • 举报
回复
要看看用VB6可以写成怎样的软件,看看〔Ultra HTML Designer 网页设计师〕

◇. 支持多文件、多工作区以及多任务同时操作。
◇. 支持文件、目录和任务的拖放与文件历史功能。
◇. 拥有任务功能,可以随时新建任务、保存任务、更新任务、终止任务和继续任务。
◇. 全面针对网络设计,包括强大、齐全的网页辅助编写,丰富、可自定义管理的网页资源,贴心、智能的设计助手,可自定义的功能插件扩展,网络文件名的大小写、下划线,网页文件的格式转换,网页文件的加密,网络操作文件等等。
◇. 标签快速辅写增量插入,大大缩短标签插入周期。
◇. 单词、标签拼写功能,让你设计的网页更具专业水准。
◇. 标签突出功能(自定义彩色文字突出),方便地明晰网页文件的内容与标签。
◇. 拥有强大而全面的网页编写连接向导(11个强大快捷的向导),大大减少重复性劳动,让常规连接成为一件轻松的事情。
◇. 与IE紧密结合,方便地预览页面的效果;在预览的时候可轻轻按一下〔编辑〕按钮,便可在编辑区对文件进行编辑。
◇. 拥有无级缩放浏览效果功能,预览可自定义效果的大小。
◇. 文件打开预览效果功能。
◇. 资源中心附送大量精选资源,包括代码、图片、动画、音效、教程与心得精华等,用户可自定义管理,按需要进行增加、删除、编辑与归类等。
◇. 模板中心附送大量精选模板,这些模板分门别类,方便用户直接套用与借鉴,免却版面设计的苦恼;用户更可自定义管理,按需要进行增加、删除、编辑与归类等。
◇. 搜索引擎是强大的网络搜索工具,用户可利用它在网络上搜索想要的资料。
◇. 精灵助手是网页设计师内置的编写助手,在平时可以给予用户技巧或心得,在用户遇到困难的时候可以给予用户提示与解决方案。
◇. 内嵌FTP功能,用户可随时把正在编写的网页发送到网络上;或从网络上下载;甚至在线浏览主页。通过FTP功能,用户更可以即时在线下载最新的插件、资源和模板等,即下即用,免除登陆网站手工查询的麻烦。
◇. 全面面向网络,拥有一系列网页合法性的校验与自动更正,而且智能格式化你的网页,让你的网页在你的机器与网络上如出一辙,使你的页面bug-free。
◇. 拥有多格式转换功能,可随意把文件在不同的格式之间进行转换。
◇. 拥有内码转换功能,可随意把文件/文本在GB与BIG5之间进行转换。
◇. 拥有简繁体转换功能,可随意把文件/文本在简体与繁体之间进行转换。
◇. 拥有页面美化功能,使你编写的网页更具专业风范。
◇. 拥有页面减肥功能,把冗余的代码去掉,使你编写页面更苗条,更快到达到浏览者的眼前。
◇. 拥有网页加密功能,保护你的劳动成果不受不良的人偷窃。
◇. 内置的颜色拾取器方便用户选取自己喜爱的颜色;内置的计算器免却用户调用Windows自带的计算器的麻烦。
◇. 拥有摘抄范本功能,随时增加、删除、插入与更改自己喜爱的代码或语言文本。
◇. 拥有我的最爱文件功能,随时增加、删除、插入与更改自己喜爱的文件,方便使用。
◇. 拥有简体中文、繁体中文、英语和日本语等多语言功能,方便不同语言习惯的使用者。
◇. 真正绿色软件,不用向系统添加运行库,不向注册表添加任何记录,可随时卸载。

caotang.myetang.com/ultrasoft/
加载更多回复(30)

7,764

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧