vb.net编写服务 VBNET教程

用VB.NET写CS架构的程序,多用户数的网络版,需要写服务端吗?服务端具体都做那些工作呢?

服务端做数据的储存/处理工作。

创新互联公司2013年成立,先为安平等服务建站,安平等地企业,进行企业商务咨询服务。为安平企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

试想下用户他的游戏等级是12级,

如果你不储存在服务端而储存在客户端,用户就可以像修改单机游戏一样直接改成120级那不是乱套了。

服务端用户触碰不到服务端处理用户升级或降级并记录在数据库中,用户不可修改。

VB.net 程序编写

Function ULCase(ByVal value As String) As String

Dim s As String = ""

For Each i As Char In value

s = IIf(Char.IsLower(i), Char.ToUpper(i), Char.ToLower(i))

Next

Return s

End Function

textbox1.text=ULCase(textbox1.text)

就行了.类似楼上,用的内置方法判断大小写

2.

能得到数据的方法 常用 InputBox  ,TextBox

inputBox 用法

Public Function InputBox(ByVal Prompt As String, Optional ByVal Title As String = "", Optional ByVal DefaultResponse As String = "", Optional ByVal XPos As Integer = -1, Optional ByVal YPos As Integer = -1) As String

功能: 在对话框中显示提示,等待用户输入文本或单击按钮,然后返回包含文本框内容的字符串。

参数:

Prompt: 必选的 String 表达式,作为消息显示在对话框中。Prompt 的最大长度大约为 1024 个字符,具体取决于所用字符的宽度。如果 Prompt 包含多行内容,则可以在每行之间使用回车符 (Chr(13))、换行符 (Chr(10)) 或回车/换行符组合 (Chr(13) Chr(10)) 来分隔各行。

Title: 可选。显示在对话框标题栏中的 String 表达式。如果省略 Title,则标题栏中显示应用程序名称。

DefaultResponse: 可选的 String 表达式。如果未提供其他输入,则作为默认响应显示在文本框中。如果省略 DefaultResponse,则显示的文本框为空。

XPos: 可选。数值表达式,指定屏幕左边缘与对话框左边缘之间的距离(以缇为单位)。如果省略 XPos,则对话框水平居中。

YPos: 可选。数值表达式,指定屏幕顶部与对话框上边缘之间的距离(以缇为单位)。如果省略 YPos,则对话框垂直定位在屏幕向下大约三分之一处。

返回值:

在对话框中显示提示,等待用户输入文本或单击按钮,然后返回包含文本框内容的字符串。

代码:

Dim KC() As String = {"语文", "数学", "英语", "物理", "化学"}

Dim MyTable As New Hashtable

For Each i As String In KC

MyTable.Add(i, Val(InputBox("请输入"""  i  """ 的成绩:", "成绩输入", "0")))

Next

Dim sum As Single

For Each i As DictionaryEntry In MyTable

sum += i.Value

Next

Dim Pf As String = IIf(sum  450 OrElse _

(MyTable(KC(0))  95 AndAlso MyTable(KC(1))  95 AndAlso MyTable(KC(2))  95 AndAlso MyTable(KC(3))  80 AndAlso MyTable(KC(4))  80) OrElse _

(MyTable(KC(0))  85 AndAlso MyTable(KC(1))  85 AndAlso MyTable(KC(2))  85 AndAlso MyTable(KC(3))  85 AndAlso MyTable(KC(4))  85), "优秀", "可以")

MsgBox(Pf)

VB.NET能编写类似QQ程序的服务端么

可以的,服务器用WIN 2000/NT了,语言只是个工具而已,想实现的目的用所选的工具都能实现,只是实现周期的长短了。vb可以做任何事,比如高级应用,线程等,但要用到API,如果用C/c++就不用API 了,所以工具的选择还是蛮重要的!

如何编写VB.NET 接口程序

可以的,把项目的类型设成类库,将所有的函数用Public修饰附封装在类里面,生成dll文件。这样别人就可以在别人项目属性的引用页里面添加对你的dll文件的引用,然后导入命名空间,直接使用了。

比如说,在一个项目里:

NameSpace Controller

Public Class ControlMachine

Public Sub Boot()

End Sub

Public Sub Shutdown()

End Sub

End Class

End NameSpace

进入另一个项目的项目属性,进入引用页,添加到那个dll文件的引用。在代码中:

Imports Controller '加在代码文档的最顶端

使用:

Dim controller As New ControlMachine

controller.Boot()

controller.Shutdown()

希望你能了解,不懂再追问

用VB.NET编程有什么好处?

vb.net是基于.NET框架的完全对向对象的编程语言,而vb 6.0只是半面向对象的语言,使用vb.net可以编制出功能更加强大的windows程序。现在,我们把vb.net和vb 6.0做一下比较,看看vb.net对比vb 6.0有着什么样的特性和优点。 1.在vb 6.0中,创建对象的时候,需要等这个对象创建完毕后,再另外调用一个独立的方法对其进行初始化。在vb.net中, 可以利用构造函数为对象赋初值,这样就不需要进行烦琐的调用赋初值了。构造函数的使用,简化了编码的过程和出错的机会。 2.vb.net编写线程的能力比vb 6.0有很大的增强。 3.在vb 6.0中,需要首先声明一个变量,然后才能对其赋值,这样就需要写两行代码。在vb.net中,可以 使用初始化函数将这两个步骤合并在一行代码中完成,这个似乎微小的改进,提供了更少、更简单、更易于维护的代码。 4.vb.net基于.NET框架,开发者可以快速的可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。 5.因为vb.net是基于.NET框架的,可以与其它.NET语言协同工作。 6.在vb.net中,通过Web窗体及ADO.NET,开发者可以快速开发可扩展的Web站点。 如果你能进一步学习vb.net,你会发现更多的新特性和优点。


分享文章:vb.net编写服务 VBNET教程
分享路径:http://azwzsj.com/article/hejgde.html