Re: Exiting a for loop
From: Nick Malik (nickmalik_at_hotmail.nospam.com)
Date: 09/01/04
- Next message: Raghavendra T V: "Re: Data exchange between two executables"
- Previous message: Nick Malik: "Re: Logging Exceptions ... Where ?"
- Next in thread: Joshua Frank: "Re: Exiting a for loop"
- Maybe reply: Joshua Frank: "Re: Exiting a for loop"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 01 Sep 2004 06:55:01 GMT
In addition to the excellent answers so far:
You could set a flag variable in the catch block.
dim ErrorCaught as boolean
for (ip = 1 to 256)
ErrorCaught = false
try
' do stuff here
catch
' record the errror
ErrorCaught = true
end try
If Not ErrorCaught then
' do more stuff here
End If
Next
This is an older technique, but it works just fine.
--- Nick
"Microsoft" <mas@mas.com> wrote in message
news:u5SSosHjEHA.1644@tk2msftngp13.phx.gbl...
> I have a for loops that goes from 1 to 256
>
>
> I test the number and exception is thrown if there is an error.
>
> How do I get the program to stop in the middle of the loop and go to the
> next increment if an exception is thrown. I can only figure out how to
exit
> the loop.
>
> 'read the text file
>
> line = sr.ReadLine()
>
> Do While Not line Is Nothing
>
> subnet = line.Remove(line.Length - 1, 1)
>
> For ip = 1 To 256
>
> computer = subnet & ip
>
> ' Connect to IP and send results
>
>
>
> Dim scope As New ManagementScope("\\" & computer & "\root\cimv2")
>
> Dim objectQuery As New ObjectQuery("select * from Win32_OperatingSystem")
>
> Dim searcher As New ManagementObjectSearcher(scope, objectQuery)
>
> Dim os As ManagementObject
>
> Try
>
> scope.Connect()
>
> Catch ex As Exception
>
> WOULD LIKE TO EXIT LOOP HERE AND GO ON TO NEXT NUMBER
>
> End Try
>
> For Each os In searcher.Get()
>
> osname = os("caption")
>
> dirname = os("windowsdirectory")
>
> servername = os("name")
>
>
>
> End If
>
>
>
> Next os
>
>
- Next message: Raghavendra T V: "Re: Data exchange between two executables"
- Previous message: Nick Malik: "Re: Logging Exceptions ... Where ?"
- Next in thread: Joshua Frank: "Re: Exiting a for loop"
- Maybe reply: Joshua Frank: "Re: Exiting a for loop"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|