本人在做VB数据库开发时用到许多相同的功能。比如说:做一个输入窗体,可能有许多相同,如窗体定位,窗体的ICO(从资源文件中加载)、删除、添加、存盘都有可能只改动其中的部分代码也就OK,但在VB中要实现这样的功能简直是件麻烦的事。能否像Delphi,VC,JAVA,C++BUILDER等一样采用继承功能将所有VB做的东东全部继承过来,这样不就可以减少许多代码的编写了,大家知道VB是没有继承功能的,要用继承只能采用委托的方式来达到继承目的。但是要覆盖掉以前的方法或事件也就成问题,这样也很麻烦,我想了解一下哥们,在开发VB的程序中有多少人在做有关类的开发,并且在类的开发中能否最大限度的减少代码编写数量,本人做VB也有不少时间,但一直没有看到一个做VB使用到其中比较高级的功能,比如做COM,COM+,还有采用继承的方式来达到窗体继承,能否有原码?如果你有原码经过本人看后,认为确实能搞定这些问题,给1000分(不是打错一仟分)不是问题,这绝不是吹牛!!!!
你怎么不去把bill给毙了,因为他没把源码公开。
或者你跟bill说,把源码公开,我给你1000000(不是打错一百万)不是问题。
据我所知,一般vb只是用来做做界面,内核用c或vc写。当然也有很多用dephi的。
就算是界面单单用vb做,不用api,做的好看的又有几个呢?
因为本人专业和职业都不是程序员,学vb也是个人爱好,限于时间,精力,以及其他的种种原因,对于vb的学习也没有进一步的深入。但我认为做一个windows下的程序员,只学vb是远远不够的。
vb也要被vb.net代替了。这只是时间问题。在这里我只能祝那些用vb的兄弟一路走好了。
实现继承因为继承层次中的类联系过于紧密,所以如果继承层次较大,更改层次中的顶级类,可能会使整个继承失效,所以扩展性较差,适用于小型的系统
接口继承则适合较大的系统,接口和实现是分离的,接口只是一个约定,每个类都需要为实现的接口编写代码,这种继承不会减少代码量,但是不会影响系统的扩展性
一般为vb写的关于com/com+的书都会有这方面介绍,你找笨看看吧
关于你说的窗体重用的问题,外接程序中有个Visual Component Manager就是干这个的,加载后你可以在视图菜单和工程管理器中的右健菜单中找到它
如果在一个窗体中做一个编辑数据的界面:
删除过程、前后移动过程、窗体定位过程、加载图标过程、还有如果我的命令按钮不用Button而用LABEL,LABEL颜色随MOUSE移动、操作显示等等是相同的,添加过程、更新过程不同,这样仅仅是因为这两项不同就要我将原有的代码全部重写一遍(当然可以将其放进一个MODAL中然后传递过去删除也可以减少代码编写,但还是有不少)(或COPY,但是COPY过去,你改动时容易掉东东,如果老板感觉太慢,那你只能认为你改动完了进行下一步的工作,如果不详细调试一下,可能多下,但在到测试人员手里时又出问题了)?如果能够将这些问题搞定,那开发效率不就很高了。