我爱Aspx >> VB.Net >> 走近VB.Net(二) 再谈函数调用走近VB.Net(二) 再谈函数调用
r>
走近VB.Net(二) 再谈函数调用
在VB6中如果你想调用一个对话框,首先你知道要使用vb内置的MsgBox函数,你甚至于使用API,大部分人乐于使用API。如下:
Public Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long。我想目前的文章很少介绍一些初级的东级,我正好水平有限,顺便谈一点初级知识,API 与普通的函数一样返回一个值给函数的名称,这个括号后的最后一个as long就是定义这个函数(messagebox)的数据类型为long 。所以每次调用的时候先有声明一个变量,dim xxx as long再如下:xxx=messagebox(这个括号里就填相应的参数,如第一个参数是ByVal hwnd As Long,这个是要你填一个long类型的句柄,可以先打一个0,打一个逗号,写入第二个string的字符数据,这个就是对话框的内容了……………….)。实际上在大部分时候并没有使用返回的值,只是作为一个调用的方法。 Lib"user32"表示使用user32的dll文件,alias"messageboxA"就是API函数了,messagebox只是一个代号,在linux中不是也有一个alias么?,就是一个别名了。
为什么VB.Net令大部分老的程序员感到愤怒呢?这也并不是完全的因循守旧,一个初入门的编程人员是无法想象一门完整的程序语言所需要经年累月积累的知识。然而现在这一切都改变了,就象上面提到的一些最基本的知识也不再基本。然而你为什么乐于使用API呢,你会回答,他更灵活更有挑战性,但是VB.Net
【我对这篇文章有话说?】
走近VB.Net(三) 源码详解—运用颜..[05-20]
走近VB.Net(四) 关于数据类型与..[05-20]
走近VB.Net(五) VB.Net核心概念[05-20]
走近VB.Net(六) 菜单与托盘图标[05-20]
走近VB.Net(七)在窗体上画图[05-20]
在Vs.net中使用MSN即时通讯软件(..[05-20]
效率提高两倍!——Visual Basic..[05-20]
Henry的VB.NET之旅(十一)—可视..[05-20]
Henry的VB.NET之旅(十二)—事件..[05-20]
Henry的VB.NET之旅(十三)—标准..[05-20]
走近VB.Net(三) 源码详解—运用颜..[05-20]
走近VB.Net(四) 关于数据类型与..[05-20]
走近VB.Net(五) VB.Net核心概念[05-20]
走近VB.Net(六) 菜单与托盘图标[05-20]
走近VB.Net(七)在窗体上画图[05-20]
在Vs.net中使用MSN即时通讯软件(..[05-20]
效率提高两倍!——Visual Basic..[05-20]
Henry的VB.NET之旅(十一)—可视..[05-20]
Henry的VB.NET之旅(十二)—事件..[05-20]
Henry的VB.NET之旅(十三)—标准..[05-20]