重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

vb.net应为语句结束 vb程序设计结束语句

vb.net 怎么结束进程

好像不难吧?

创新互联专注于石林企业网站建设,响应式网站开发,商城系统网站开发。石林网站建设公司,为石林等地区提供建站服务。全流程按需设计网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

我放进了Button1的Click事件里。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

On Error GoTo Errmessages '在做系统操作时加排错标签是个好习惯

Dim TargetName As String = "ibmdict" '存储进程名为文本型,注:进程名不加扩展名

Dim TargetKill() As Process = Process.GetProcessesByName(TargetName) '从进程名获取进程

Dim TargetPath As String '存储进程路径为文本型

If TargetKill.Length 1 Then '判断进程名的数量,如果同名进程数量在2个以上,用For循环关闭进程。

For i = 0 To TargetKill.Length - 1

TargetPath = TargetKill(i).MainModule.FileName

TargetKill(i).Kill()

Next

ElseIf TargetKill.Length = 0 Then '判断进程名的数量,没有发现进程直接弹窗。不需要的,可直接删掉该If子句

MsgBox("没有发现进程!")

Exit Sub

ElseIf TargetKill.Length = 1 Then '判断进程名的数量,如果只有一个,就不用For循环

TargetKill(0).Kill()

End If

MsgBox("已终止" TargetKill.Length "个进程") '弹窗提示已终止多少个进程

Errmessages: ‘定义排错标签

If Err.Description Nothing Then ’判断有无错误,如果有,则 ↓

MsgBox(Err.Description) '当出现错误时,弹窗提示

End If

End Sub

可根据需要自行修改,这个备注够完善了吧?不会的再Hi我。

vb应为语句结束 急求~~~

针对楼上[lclhunter]的回答:

第一,题主应该是少贴了最上面的 Public Class Form1 之类的代码。

第二,Dim TextBox1.Text As Integer 确实不是正常人能理解的。

Dim xxx As yyy 这句是声明一个 yyy 类型的名字为 xxx 的变量。

而 TextBox1.Text 是一个属性值,是不能作为变量名的。

【附:VB变量命名规则】

1、只能由字母、数字和下划线组成。

2、第一个字符必须是英文字母,最后一个字符可以是类型说明符。

3、总字数不能超过255个(超过255了只能识别前255位)。

4、不能是保留字(所谓保留字就是C语言的关键字,VB 本身自已已经使用了,比如 Sub、If、End等等)。

5、不区分大小写。

TextBox1.Text 违反了第1、4两条规则。

同意[dwlad]的观点,从代码上看根本不理解题主的意图是啥。

猜测一下有可能是:

Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click

Dim a As Integer = Val(TextBox1.Text)

TextBox1.Text = a + 1

End Sub

最后告诉题主,这是 VB.NET 不是 VB。

VB.net类的问题?报错说是应为语句结束。一处在Get_SumMoney()一处在Conn() 求解呀

这样看是看不出来的,因为不是逻辑性错误,是运行的时候报错吧。交给你一个方法,在有问题的哪个函数第一行设置断点,然后运行程序,程序就会停在断点处,然后按f8键,一行一行运行,看看哪行出了问题。在出问题的行那里,查看前后的变量值

如果是没运行就报错,

dt Get_SumMoney() 这里有错误 vb.net 函数返回类型应该是类似这样 Get_SumMoney() as dt

conn那里也是这样的语法错误。 你这个是不是从C# 变换过来的代码啊

vb.net 有没有终止某个语句的方法?

定义一个公有布尔值变量 flag,初始值 False。

循环里最开始 If 判断一下 flag,如果为 True 就 Exit Do 跳出循环,否则继续循环。

然后在别的函数控制 flag 的值就可以了。

P.S. 你这段代码是死循环,直到程序占用内存越来越大溢出进而程序崩溃为止……

VB.NET中Begin (VB.Form) Form1中 Form1应为语句结束该怎么改?

VB6的窗体设计语句,建议不要直接放到VB.Net中去。用Visual Studio新建窗体,然后手动添加控件。

如果你需要帮助,可以把整个frm文件贴上来。

vb.net中如何结束一个线程

vb.net中如何结束一个线程

一般而言,如果您想终止一个线程,您可以使用System.Threading.Thread类的Abort方法. 例如:

Dim worker As ThreadStart = New ThreadStart(AddressOf workerthreadmethod)

Dim t As Thread = New Thread(worker)

t.Start()

MessageBox.Show("Wait for a while for the thread to start.")

MessageBox.Show(t.ThreadState.ToString())

t.Abort()

MessageBox.Show(t.ThreadState.ToString())

t.Join()

MessageBox.Show(t.ThreadState.ToString())

当然,在调用Abort方法后,线程并不是立刻终止,要等线程的所有finally快中的代码完成后才会完全终止. 所以在主线程中可以用Join方法来同步,当线程还未完全终止时,t.Join()将处于等待,直到t线程完全结束后再继续执行后面的语句。

Abort方法是会导致线程跳出一个异常错误的,你需要在代码中捕获该异常。下面是一个比较完整的VB.NET线程例子:

Imports System

Imports System.Threading

Public Class MyTestApp

Public Shared Sub Main()

Dim t As New Thread(New ThreadStart(AddressOf MyThreadMethod))

'Start the thread

t.Start()

MsgBox("Are you ready to kill the thread?")

'Kill the child thread and this will cause the thread raise an exception

t.Abort()

' Wait for the thread to exit

t.Join()

MsgBox("The secondary thread has terminated.")

End Sub

Shared Sub MyThreadMethod()

Dim i As Integer

Try

Do While True

Thread.CurrentThread.Sleep(1000)

Console.WriteLine("This is the secondary thread running.")

Loop

Catch e As ThreadAbortException

MsgBox("This thread is going to be terminated by the Abort method in the Main function")

End Try

End Sub

End Class

Thread.Abort()方法用来永久销毁一个线程,而且将抛出ThreadAbortException异常。使终结的线程可以捕获到异常但是很难控制恢复,仅有的办法是调用Thread.ResetAbort()来取消刚才的调用,而且只有当这个异常是由于被调用线程引起的异常。因此,A线程可以正确的使用Thread.Abort()方法作用于B线程,但是B线程却不能调用Thread.ResetAbort()来取消Thread.Abort()操作。


当前文章:vb.net应为语句结束 vb程序设计结束语句
文章地址:http://cqcxhl.cn/article/hhodjd.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP