|
Use the Err.Number as the differentiator...
Catch ex As IOException
Select Case Err.Number
Case 123
'code to handle error 123
Case 234
'code to handle error 234
End Select
Catch ex As Exception
' code to handle unexpected/unhandled errors
Steve
|
|
|
|
|
Great. Thanks for your help.
|
|
|
|
|
You can have multiple 'Catch' blocks within Try/End Try.
Start with specific errors and catch each err.number in a different catch block.
Your last Catch block should just catch a general 'Exception' to alert you of any unhandled errors that may occur. For example
Try
'Your implementation code
Catch ex As IOException
'Handle error here
Catch ex As Exception
'Alert unhandled error here
End Try
Steve
|
|
|
|
|
Exceptions are expensive to throw, so try to avoid using them for logic decisions. The proper way to do this would be to check to see if the destination exists before you try to copy the file to it.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Dave Kreskowiak wrote: Exceptions are expensive to throw
What do you mean?
|
|
|
|
|
He means its probably not the best way to deal with this. For example you know that there is a potential for an exception to be thrown (in this case a locked file) so it would be better to check for a locked file before trying to access it (thus preventing the possibility of the exception) rather than simply letting it throw an exception and dealing with it then.
|
|
|
|
|
Johnathan is essentially correct. The point behind it is that Exceptions take a long time to execute compared to just checking if the file exists.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
How to make validation of individual cell in a datagrid?
|
|
|
|
|
What do you want to validate?
There is a certain amount of validation built into DataGrid controls.
For example, grid columns bound to number type columns in the bound table will not allow letters (A-Z) etc.
Validation is best handled at the table level when working with DataGrids.
Add a handler for the table's OnRowChanging or OnColumnChanging events, check the 'proposed value' and set an error on the row if it does not pass your validation. The grid will respond to this.
Steve
|
|
|
|
|
Mr. Steve,
Thank you,can you mention a web sites where I can get some sample code on it.
With regards,
Suman
|
|
|
|
|
Are you using Visual Studio?
The help explains this in detail.
Steve
|
|
|
|
|
Hi,
I am trying to get the Device ID for some USB Sound Cards. I want to use the CM_Get_Device_ID function from the cfgmgr32.dll. But one of the parameters of this function is DevNode, and I have no ideea what are the DevNodes of this devices. Can you tell me how to do this? Maybe you can give me another ideea or show me a portion of code. Thank you.
-- modified at 9:09 Tuesday 8th August, 2006
|
|
|
|
|
hi
i have a package developed in vb.net.how can i deploy the embeded crystal report of my project to the client machine using vb.net code?when ever i ll run my program in client machine it will ask for the login information from registry.bt from that registry value,how can i set the login information of reports that i already ve been developed in another machine having different server,password & database name
u can send me the source code at pradipta_pkc@indiatimes.com
any suggestion in this regard will be highly appreciated
thanking u all in advance
i m pradip kumar from india,working in vb.net & asp.net
|
|
|
|
|
have you tried using the crystal report .SetDatabaseLogin method ?
U Xux
|
|
|
|
|
thanks for the reply
will you please elaborate it with an example so that it will be easy on my part to get it.
my main concern is that my repost should be initially blank one.all the required data will be inserted into it automatically whenevr i specify the login information.
any suggestion in this regard will be highly appreciated
thanks in advance
i m pradip kumar from india,working in vb.net & asp.net
|
|
|
|
|
hello,
please help me ,i want sample program to see report between two values in vb.net with mysql
Hemachandran munuswamy
|
|
|
|
|
Hi,
In my vb.net editor, when I type a double number like 6.35, it automatically is converted to 6.3499999999999996 when I leave the line I am typing.
Can anyone tell me why it happens and how to avoid it?
Thanks in advance,
Vinicius
|
|
|
|
|
This is because of how numbers are stored internally by the system. There's no way to avoid it. Although, I'm not seeing the problem you're describing using Single or Double types. Can we see the code this is happening in?
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
The code is simple:
<br />
Dim myVar as double<br />
myVar = 6.35<br />
after typing 6.35, the editor changes it to
<br />
Dim myVar as double<br />
myVar = 6.3499999999999996<br />
I understand it can be stored like that internally. What I don't understand is why in some projects it doesn't happen.
Another problem I see is that if I try to use the "Text Find" resource in my project, to find a string like 6.35 I will never locate it, so why couldn't the editor leave my numbers exactlly as they are typed?
The program I'm writing is working perfect, although these editor's changes, but it doesn't make me happy.
Vinicius
|
|
|
|
|
I found out that if the number has only one dacimal value, nothing changes:
<br />
Dim myVar as double<br />
myVar = 6.3<br />
So, again, why?
|
|
|
|
|
do you save the values as strings ?
just a Q.
U Xux
|
|
|
|
|
|
I coudln't tell you what's causing it or how to "fix" it because I've never run into the problem. There's no mention of it in the MS Knowledge Base, that I could find anyway.
Have you installed SP1[^] for .NET 1.1?
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
|