VB: 再次使用的体会

放下VB已经有7、8年的时候了。

记得在上学的时候,一直迷恋着它,学了三年的VB,写了不少小软件。

到了工作之后,转到JAVA后,就一直没用VB。

这次的项目由于与系统的相关性高以及安装文件的大小有限制,又拾起了VB。

在写程序的几天,感受很深,想把一些自己的感觉写在这里。

进程通讯:在vb里用系统的api很容易实现进程通讯,但如果用java来实现的话,我在网络搜索了一下,看到不少的人说采用socket来实现,这样做就算可以,但也不是好的办法。

注册表操作:在vb中对注册表进行增加、修改、删除很简单,可是如果用java来做,估计很难。至少我到现在为止还没有用java操作过注册表。

安装程序:不管用java写多小的小程序,都要安装jre,也就是说,安装文件都在几十M,VB则不同,这次写的小程序,制作成安装程序后,只有4.5M,很适合在网络上传输。

内存占用:这次用VB写的程序窗口打开后,占用的内存在10多M左右,不过如果用java来写的话,估计要20多M差不多吧。

上面这些看上去应该都是VB的优势,那么下面写一下Java的优势:

界面排版:在java中有好多Layout版面,可以很好的控制界面,在VB中,我不知道怎么去实现自缩放窗口。

表格(Table):在java中有一个JTable对象,操作起来很方便,在VB中,虽然有很多种表格形式,但是操作起来很不方便。在Java中,表格中每行、每列都可以插入图片、按钮,很方便,但在VB中,我不知道该怎么做。

TCP/IP通讯:在java中,我们用socket,在vb中用winsock,经过一段时间的编程发现,winsock与socket相比,操作很不方便。在java中,我很容易实现一行一行的读取数据,但我在vb中,想实现一行一行的读数据好麻烦,虽然最后我还是实现了。

多线程:在java中,实现一个多线程,只需几段代码,在VB中,我还没有写过多线程的程序,也不知道怎么写。

图标:java支持很多格式的图片,在我在使用vb的时候才发现,原来有好多图片在vb中都显示不了。

听说vb只支持256色的图片,真彩色的不支持,晕啊。

可能还有很多,只是时间一长,相不起来了,就写到这了吧。

其实两种语言,不能说谁比谁好,每一种语言都有他独特的优点。

2008-11-04

时间: 2024-10-27 02:39:57

VB: 再次使用的体会的相关文章

非典型SOHO的苦与乐

每天睡到自然醒,有车的不用在路上堵,没车的不用在车里挤,干活累了可以看看苍老师或者股市不用担心老板,要认真时不会被同事的聊天或电话烦扰,想放松时可以在位置上吞云吐雾,有另一半的还可以做饭献献殷勤充实生活-- 这应该是很多人梦想的工作状态,在家上班.作为一名IT老男人,我过去常常想,写程序是最适合在家干的工种之一,每天费时费力来办公室,一大堆人在空气未必流畅的房间里,论效率实在不如远程工作,需要的时候在线聊天,视频会议来沟通和讨论需求,部署调错和解决用户问题也可以远程解决. 在我作为一名自由职业者

淘宝小号交易整理淘宝知识,为开网店做好准备哈

其实,个人创业者在创业初期所拥有的仅仅是一个梦想而已,或者说是一个起步的小摊子,还压根谈不上事业,别那么小气,至于分钱,没有舍哪有得,舍不得眼前的初始阶段的利润分享,那有更大的后期利润呢. 3.利润降低,薄利多销: 当然,这个团队无论有几个合作者,所持有的股份上可以做到大家平均,但在统一规划方面必须得确立一个主导者,不然就很容易出乱子,各人的资源不通过一个整体的框架进行调配整合,就是浪费,每个人的执行力若是没有集中在一个方向上,也是浪费,尤其是大家形成决议后,就必须确保集中所有的资源和力量,向一

129 - Krypton Factor(dfs回溯)

回溯法的再次利用,体会精妙之处. 多研究,多做题~~ #include<bits/stdc++.h> using namespace std; int n,L,cnt,s[100]; int dfs(int cur) { if(cnt++==n) { int kase=0,ans=0,ens=0; for(int i=0;i<cur;i++){ printf("%c",'A'+s[i]); kase++; ens++; if(kase==4) { kase=0; an

研磨设计模式之策略模式

策略模式(Strategy) 1  场景问题 1.1  报价管理 向客户报价,对于销售部门的人来讲,这是一个非常重大.非常复杂的问题,对不同的客户要报不同的价格,比如: (1)对普通客户或者是新客户报的是全价 (2)对老客户报的价格,根据客户年限,给予一定的折扣 (3)对大客户报的价格,根据大客户的累计消费金额,给予一定的折扣 (4)还要考虑客户购买的数量和金额,比如:虽然是新用户,但是一次购买的数量非常大,或者是总金额非常高,也会有一定的折扣 (5)还有,报价人员的职务高低,也决定了他是否有权

Virtualbox虚机无法启动因断电

  The virtual machine 'nn1' has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in 'C:\Users\student\VirtualBox VMs\Hadoop\nn1\Logs\VBoxHardening.log'.   笔记本电池耗尽,断电关机,重启后无法打开虚拟机. 查看日志后,以为是驱动有问题,就重装了VB.再次启动

新北洋,知识型员工的科学管理

2009年8月中旬,新北洋作为国内唯一通过自主创新掌握专用打印机核心设计.制造技术的企业隆重亮相第十六届国际自动识别技术展览会(SCAN CHINA2009)得到参观嘉宾的高度评价.引领其强大科研实力及生产力的是其对知识型员工的科学高效管理. 新北洋的"旧"困惑 随着新北洋的飞速发展,公司业务量与日俱增,技术中心各种管理弊端日益凸显. 中心领导担心公司每年大量的科研计划正在进行自己却无法深入了解详情,重点项目的资源投入也缺乏严格的监控保障:想要对技术中心研发工作进行量化管理,却又严重缺

Vant Weapp小程序蹲坑Page is not constructed because it

问题 完整的错误提示应当是"Page is not constructed because it is not found",对应截图如下: 在纠结了N遍后,发现:dist路径下没有生成.vue.wxml文件!?正常编译通过的dist路径下应当是生成.vue.wxml文件的,如下所示: 即没有生成index.vue.wxml,其他几个文件都生成了. 从错误的字面意思上分析是"页面没有构造成功,因为没有找到它".前面二十多个页面都通过了,其基本框架与思路与之一致,而且

[C#][VB.NET]关闭程序时显示对话框,用以再次确认是否关闭

[C#][VB.NET]关闭表单时显示对话框,用以再次确认是否关闭 1. 问题描述 关闭程序时显示对话框,用以再次确认是否关闭 2. 方法 只要在 Form Closing 事件,显示 MessageBox,并且当使用者选择 否 时,让 e.Cancel = true 即可 C# 程序 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("是否确定要关闭程序&quo

VB.net基础知识

3.1 常量 3.1.1 什么是常量 在编程中,常常可以遇到变量和常量.顾名思义,变量就是值可以改变的量,常量是其值不可改变的量. 不可以改变的量有什么用呢?事实上,在实际编程中,常量用得很少.甚至可以用变量代替常量,当然这样做的代价是降低了程序的性能. 事实上,常量有很多用处.例如圆周率,如果每次需要用到的时候都把它输入一遍,效率(这里指编程效率而非执行效率)是很低的.如果把圆周率定义为一个常量,那么每次需要用到的时候,只要输入常量名就可以了. 3.1.2 关键字Const 这里首先讲解下什么