xufen
发表于 2004-10-28 12:46:00
不好意思!因为小弟有点事好久没上论坛了!<A name=57386><FONT color=#000066><B>spring</B></FONT></A>大大认为我应该把这放在哪啊?我在明经的论坛上我好像没有发现合适的位置
xufen
发表于 2004-10-28 13:59:00
<A name=59224><FONT color=#000066><B>jimcaiad</B></FONT></A>大虾那请问
Option Explicit<BR>Sub aasd()<BR>Dim aa As Integer<BR>aa = 12<BR>MsgBox aa, vbOKOnly<BR>End Sub
这样的句子能通过但你读的懂吗?你如果说我是诚心写错的!但如果要写稍微大点的程序要好几W字的代码?中间肯定思路有时会被打乱!难道这种事不太可能发生吗?对以后的检查和整理也是个不小的挑战,难道不是吗?
又或者
Option Explicit<BR>Sub aasd()<BR>Dim aa As String<BR>aa = 12<BR>aa = aa + 12<BR>MsgBox aa, vbOKOnly<BR>End Sub<BR>
请问我定义的"aa"是字符串,但他咋会能加减乘除了呢?以小弟的笨想法那还不如不加Option Explicit来的干脆呢!这样声明了还容易造成以后的检查误解呢!
tfyyf
发表于 2004-10-29 16:56:00
我认为争论这些没有太大的意思,一个东西存在就有它存在的理由。用什么关健是看你要做什么,能不能满足你的要求,能不能满足客户的要求。只要能把软件做好就行。效益才是真的。
tdhbcad
发表于 2004-11-22 15:15:00
请问,c++builder能开发arx吗?
jimcaiad
发表于 2004-12-7 12:35:00
xufen发表于2004-10-28 13:59:00static/image/common/back.gifjimcaiad大虾那请问
Option ExplicitSub aasd()Dim aa As Integeraa = 12MsgBox aa, ...
对于你这样水准的人我无话可说,连起码的命名惯例都不能遵守你的代码一塌糊涂就是一定的。就你这样的还写好几w字的代码,不可想象。。。写VB程序最基本的惯例,一个变量取名其前缀必须说明它的数据类型,比如intBirthYear, dblPinDiameter,dteOrderDate等等,这样就绝对不会不清晰。类似的,比如form也要遵守类似的如frmStartup, textbox tbxInput, 同样,subroutine和function的命名也必须有前缀如srtCalculate和fucConvert,这样随便多少行的代码也不会弄不清了。数据类型的转换惯例也是用相应的函数来进行,比如下面是我前几天编的算插销直径的小程序
Private Sub txtInput_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)<BR><BR>Dim dblTension As Double<BR>Dim intPindia As Integer<BR>dblTension = Val(txtInput.Text)<BR>intPindia = Int(2.31 * Sqr(dblTension))+1<BR>lblPin.Caption = intPindia & " mm"<BR>End Sub<BR>
xufen
发表于 2004-12-20 11:22:00
<A name=59224><FONT color=#000066><B>jimcaiad</B></FONT></A>大虾教训的是!但像我们不是专业使用编成人员,我也只不过是个小小土建员,cad二次开发纯属业余兴趣!我也没有想我能写出几w字的代码!我们只希望能写点能为提高自己工作效率的小程序而已!如果要使用所谓的惯例来约束好像有点强词夺理?如果vb能做的再完善点,不定义正确就不能编译不能运行,那所谓的惯例不是不攻自破吗?
<A name=59224><FONT color=#000066><B>jimcaiad</B></FONT></A>大虾所说的要养成好的习惯那是正确的!但毕竟像我们这种没看过基本书,也不是科班出身的终极菜鸟!希望有个优良的编程软件来加以引导,然而我们的喜欢偷懒的坏习惯也是vb这不太健全的小bug所能养成的,毕竟少段申明要少很多字拉^_^但毕竟那是错的!
但是我还是有点迷茫请各位帮忙解答一下:如果说我们都养成了那种好习惯,vb的数据类型自动转换的功能还有存在的意义吗?如果有:请问他可以被使用在哪里?如果没有:请问他是否应该被遗弃呢?
yulijin608
发表于 2004-12-28 17:49:00
我觉得不管哪门语言都有他的优点和缺点,我们使用它是因为它能帮助我们实现一定的功能,提高用户的工作效率.
只要功能能实现,不管你是用VB还是Delphi,你喜欢就好.
有时我们利用数据类型转换来实现两个不同数据类型来做一定的运算,我想vb设计这个功能的初衷也不是说是你忘了某个数据的类型来帮你转换,只不过是程序员利用它来得到我们需要的那种数据类型而已.
algorithm
发表于 2005-1-1 11:37:00
VB
xxxtttxxx
发表于 2008-10-20 20:31:00
VBA和VB都用过
兰州人
发表于 2008-11-21 20:28:00
<p>用Excel的VBA整理数据,在AutoCAD绘图。</p>