473,800 Members | 2,385 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Relying on try catch

I noticed a thread a few days ago about the use of Try.. Catch versus
testing variables etc and had in my mind to test exactly what the impact
was. Its a mind boggler.

I created a small windows app that executed two subroutines.

The first simply created an object which does not implement an interface and
attempts to assign that object to an variable of the interface type. This
is done in a try ... catch block.

Private Sub UseTryCatch()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Try
inter = obj
Catch et As InvalidCastExce ption
Dim iii As Integer = 1
Catch ex As Exception
Dim ii As Integer = 1
End Try
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeCatch.Te xt = interv.ToString
End Sub

The second creates the same object but uses reflection to test if the object
supports the interface and if so then the assignment would take place.

Private Sub UseReflection()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Dim typ As Type = obj.GetType
If typ.GetInterfac e("Tester") IsNot Nothing Then
inter = obj
End If
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeReflecti on.Text = interv.ToString
End Sub
The results of this test were that the try .. catch took 101087280 ticks
(about 5 seconds on a dual 3.0 G).

The reflection test took 9765 ticks (too fast to determine in my old brain).

The testing before trying was 10352 times faster. I would think that would
put to rest any questions as to the best method of capturing errors. Look
before you leap.

Hope this helps
Lloyd Sheen
Oct 22 '07 #1
7 1267
Lloyd,

Did you measure these times with your programs running inside the IDE, or
did you compile the code and measure the times from the compiled EXEs?

Kerry Moorman
"Lloyd Sheen" wrote:
I noticed a thread a few days ago about the use of Try.. Catch versus
testing variables etc and had in my mind to test exactly what the impact
was. Its a mind boggler.

I created a small windows app that executed two subroutines.

The first simply created an object which does not implement an interface and
attempts to assign that object to an variable of the interface type. This
is done in a try ... catch block.

Private Sub UseTryCatch()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Try
inter = obj
Catch et As InvalidCastExce ption
Dim iii As Integer = 1
Catch ex As Exception
Dim ii As Integer = 1
End Try
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeCatch.Te xt = interv.ToString
End Sub

The second creates the same object but uses reflection to test if the object
supports the interface and if so then the assignment would take place.

Private Sub UseReflection()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Dim typ As Type = obj.GetType
If typ.GetInterfac e("Tester") IsNot Nothing Then
inter = obj
End If
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeReflecti on.Text = interv.ToString
End Sub
The results of this test were that the try .. catch took 101087280 ticks
(about 5 seconds on a dual 3.0 G).

The reflection test took 9765 ticks (too fast to determine in my old brain).

The testing before trying was 10352 times faster. I would think that would
put to rest any questions as to the best method of capturing errors. Look
before you leap.

Hope this helps
Lloyd Sheen
Oct 22 '07 #2

"Kerry Moorman" <Ke**********@d iscussions.micr osoft.comwrote in message
news:A4******** *************** ***********@mic rosoft.com...
Lloyd,

Did you measure these times with your programs running inside the IDE, or
did you compile the code and measure the times from the compiled EXEs?

Kerry Moorman
"Lloyd Sheen" wrote:
>I noticed a thread a few days ago about the use of Try.. Catch versus
testing variables etc and had in my mind to test exactly what the impact
was. Its a mind boggler.

I created a small windows app that executed two subroutines.

The first simply created an object which does not implement an interface
and
attempts to assign that object to an variable of the interface type.
This
is done in a try ... catch block.

Private Sub UseTryCatch()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Try
inter = obj
Catch et As InvalidCastExce ption
Dim iii As Integer = 1
Catch ex As Exception
Dim ii As Integer = 1
End Try
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeCatch.Te xt = interv.ToString
End Sub

The second creates the same object but uses reflection to test if the
object
supports the interface and if so then the assignment would take place.

Private Sub UseReflection()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Dim typ As Type = obj.GetType
If typ.GetInterfac e("Tester") IsNot Nothing Then
inter = obj
End If
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeReflecti on.Text = interv.ToString
End Sub
The results of this test were that the try .. catch took 101087280 ticks
(about 5 seconds on a dual 3.0 G).

The reflection test took 9765 ticks (too fast to determine in my old
brain).

The testing before trying was 10352 times faster. I would think that
would
put to rest any questions as to the best method of capturing errors.
Look
before you leap.

Hope this helps
Lloyd Sheen

Tried in IDE. Just tried as exe and numbers come down 1816290 to 19350.

Now that is strange that one drops and the other increases. Even with the
diff the ration is still 94 to 1.

Lloyd Sheen

Oct 22 '07 #3

"Kerry Moorman" <Ke**********@d iscussions.micr osoft.comwrote in message
news:A4******** *************** ***********@mic rosoft.com...
Lloyd,

Did you measure these times with your programs running inside the IDE, or
did you compile the code and measure the times from the compiled EXEs?

Kerry Moorman
"Lloyd Sheen" wrote:
>I noticed a thread a few days ago about the use of Try.. Catch versus
testing variables etc and had in my mind to test exactly what the impact
was. Its a mind boggler.

I created a small windows app that executed two subroutines.

The first simply created an object which does not implement an interface
and
attempts to assign that object to an variable of the interface type.
This
is done in a try ... catch block.

Private Sub UseTryCatch()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Try
inter = obj
Catch et As InvalidCastExce ption
Dim iii As Integer = 1
Catch ex As Exception
Dim ii As Integer = 1
End Try
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeCatch.Te xt = interv.ToString
End Sub

The second creates the same object but uses reflection to test if the
object
supports the interface and if so then the assignment would take place.

Private Sub UseReflection()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Dim typ As Type = obj.GetType
If typ.GetInterfac e("Tester") IsNot Nothing Then
inter = obj
End If
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeReflecti on.Text = interv.ToString
End Sub
The results of this test were that the try .. catch took 101087280 ticks
(about 5 seconds on a dual 3.0 G).

The reflection test took 9765 ticks (too fast to determine in my old
brain).

The testing before trying was 10352 times faster. I would think that
would
put to rest any questions as to the best method of capturing errors.
Look
before you leap.

Hope this helps
Lloyd Sheen
Rebuilt as release and the numbers are almost identical.

Lloyd Sheen

Oct 22 '07 #4
And the conclusion would be ?

Another option would be to use the "Is" keyword (don't know this is
implemented).

IMO using try/catch in such a situation is anyway a bad idea (is this what
the thread suggested ?)...

--
Patrice
"Lloyd Sheen" <a@b.ca écrit dans le message de news:
%2************* ***@TK2MSFTNGP0 3.phx.gbl...
>I noticed a thread a few days ago about the use of Try.. Catch versus
testing variables etc and had in my mind to test exactly what the impact
was. Its a mind boggler.

I created a small windows app that executed two subroutines.

The first simply created an object which does not implement an interface
and attempts to assign that object to an variable of the interface type.
This is done in a try ... catch block.

Private Sub UseTryCatch()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Try
inter = obj
Catch et As InvalidCastExce ption
Dim iii As Integer = 1
Catch ex As Exception
Dim ii As Integer = 1
End Try
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeCatch.Te xt = interv.ToString
End Sub

The second creates the same object but uses reflection to test if the
object supports the interface and if so then the assignment would take
place.

Private Sub UseReflection()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Dim typ As Type = obj.GetType
If typ.GetInterfac e("Tester") IsNot Nothing Then
inter = obj
End If
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeReflecti on.Text = interv.ToString
End Sub
The results of this test were that the try .. catch took 101087280 ticks
(about 5 seconds on a dual 3.0 G).

The reflection test took 9765 ticks (too fast to determine in my old
brain).

The testing before trying was 10352 times faster. I would think that
would put to rest any questions as to the best method of capturing errors.
Look before you leap.

Hope this helps
Lloyd Sheen


Oct 22 '07 #5
Have you considered using TryCast? I would be interested in seeing how it
compared in your time trials.
--
Terry
"Lloyd Sheen" wrote:
I noticed a thread a few days ago about the use of Try.. Catch versus
testing variables etc and had in my mind to test exactly what the impact
was. Its a mind boggler.

I created a small windows app that executed two subroutines.

The first simply created an object which does not implement an interface and
attempts to assign that object to an variable of the interface type. This
is done in a try ... catch block.

Private Sub UseTryCatch()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Try
inter = obj
Catch et As InvalidCastExce ption
Dim iii As Integer = 1
Catch ex As Exception
Dim ii As Integer = 1
End Try
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeCatch.Te xt = interv.ToString
End Sub

The second creates the same object but uses reflection to test if the object
supports the interface and if so then the assignment would take place.

Private Sub UseReflection()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Dim typ As Type = obj.GetType
If typ.GetInterfac e("Tester") IsNot Nothing Then
inter = obj
End If
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeReflecti on.Text = interv.ToString
End Sub
The results of this test were that the try .. catch took 101087280 ticks
(about 5 seconds on a dual 3.0 G).

The reflection test took 9765 ticks (too fast to determine in my old brain).

The testing before trying was 10352 times faster. I would think that would
put to rest any questions as to the best method of capturing errors. Look
before you leap.

Hope this helps
Lloyd Sheen
Oct 22 '07 #6
This is exactly the reason that TryCast() was introduced.

I take it from your numbers that you only exceuted 1 iteration of the loop.
What happens if you execute 1 million or more iterations?

Seeing as Ticks are 'too fast for your old brain' to deal with, convert the
result up to a more meaningful unit. 99.9 recurring % of humans cannot
visualize 100 nanoseconds, but we can quite easily visualize seconds and
even milliseconds and microseconds.

Try this variation on your test and you will see the 'power' of TryCast().

Private Interface Tester
End Interface

Private Class WithNoInterface
End Class

Private Class WithInterface
Implements Tester
End Class

Private Sub WithOutUseTryCa tch()
Dim inter As Tester = Nothing
Dim obj As New WithNoInterface
Dim _st As Stopwatch = Stopwatch.Start New
For i As Integer = 1 To 1000000
inter = TryCast(obj, Tester)
Next
Console.WriteLi ne("{0:#0.00000 00000}", _st.ElapsedTick s /
Stopwatch.Frequ ency)
Console.WriteLi ne(inter Is Nothing)
Console.WriteLi ne()
End Sub

Private Sub WithOutUseRefle ction()
Dim inter As Tester = Nothing
Dim obj As New WithNoInterface
Dim _st As Stopwatch = Stopwatch.Start New
For i As Integer = 1 To 1000000
If obj.GetType().G etInterface("Te ster") IsNot Nothing Then inter =
CType(obj, Tester)
Next
Console.WriteLi ne("{0:#0.00000 00000}", _st.ElapsedTick s /
Stopwatch.Frequ ency)
Console.WriteLi ne(inter Is Nothing)
Console.WriteLi ne()
End Sub

Private Sub WithUseTryCatch ()
Dim inter As Tester = Nothing
Dim obj As New WithInterface
Dim _st As Stopwatch = Stopwatch.Start New
For i As Integer = 1 To 1000000
inter = TryCast(obj, Tester)
Next
Console.WriteLi ne("{0:#0.00000 00000}", _st.ElapsedTick s /
Stopwatch.Frequ ency)
Console.WriteLi ne(inter Is Nothing)
Console.WriteLi ne()
End Sub

Private Sub WithUseReflecti on()
Dim inter As Tester = Nothing
Dim obj As New WithInterface
Dim _st As Stopwatch = Stopwatch.Start New
For i As Integer = 1 To 1000000
If obj.GetType().G etInterface("Te ster") IsNot Nothing Then inter =
CType(obj, Tester)
Next
Console.WriteLi ne("{0:#0.00000 00000}", _st.ElapsedTick s /
Stopwatch.Frequ ency)
Console.WriteLi ne(inter Is Nothing)
Console.WriteLi ne()
End Sub

"Lloyd Sheen" <a@b.cwrote in message
news:%2******** ********@TK2MSF TNGP03.phx.gbl. ..
>I noticed a thread a few days ago about the use of Try.. Catch versus
testing variables etc and had in my mind to test exactly what the impact
was. Its a mind boggler.

I created a small windows app that executed two subroutines.

The first simply created an object which does not implement an interface
and attempts to assign that object to an variable of the interface type.
This is done in a try ... catch block.

Private Sub UseTryCatch()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Try
inter = obj
Catch et As InvalidCastExce ption
Dim iii As Integer = 1
Catch ex As Exception
Dim ii As Integer = 1
End Try
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeCatch.Te xt = interv.ToString
End Sub

The second creates the same object but uses reflection to test if the
object supports the interface and if so then the assignment would take
place.

Private Sub UseReflection()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Dim typ As Type = obj.GetType
If typ.GetInterfac e("Tester") IsNot Nothing Then
inter = obj
End If
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeReflecti on.Text = interv.ToString
End Sub
The results of this test were that the try .. catch took 101087280 ticks
(about 5 seconds on a dual 3.0 G).

The reflection test took 9765 ticks (too fast to determine in my old
brain).

The testing before trying was 10352 times faster. I would think that
would put to rest any questions as to the best method of capturing errors.
Look before you leap.

Hope this helps
Lloyd Sheen

Oct 22 '07 #7

"Stephany Young" <noone@localhos twrote in message
news:%2******** ********@TK2MSF TNGP05.phx.gbl. ..
This is exactly the reason that TryCast() was introduced.

I take it from your numbers that you only exceuted 1 iteration of the
loop. What happens if you execute 1 million or more iterations?

Seeing as Ticks are 'too fast for your old brain' to deal with, convert
the result up to a more meaningful unit. 99.9 recurring % of humans cannot
visualize 100 nanoseconds, but we can quite easily visualize seconds and
even milliseconds and microseconds.

Try this variation on your test and you will see the 'power' of TryCast().

Private Interface Tester
End Interface

Private Class WithNoInterface
End Class

Private Class WithInterface
Implements Tester
End Class

Private Sub WithOutUseTryCa tch()
Dim inter As Tester = Nothing
Dim obj As New WithNoInterface
Dim _st As Stopwatch = Stopwatch.Start New
For i As Integer = 1 To 1000000
inter = TryCast(obj, Tester)
Next
Console.WriteLi ne("{0:#0.00000 00000}", _st.ElapsedTick s /
Stopwatch.Frequ ency)
Console.WriteLi ne(inter Is Nothing)
Console.WriteLi ne()
End Sub

Private Sub WithOutUseRefle ction()
Dim inter As Tester = Nothing
Dim obj As New WithNoInterface
Dim _st As Stopwatch = Stopwatch.Start New
For i As Integer = 1 To 1000000
If obj.GetType().G etInterface("Te ster") IsNot Nothing Then inter =
CType(obj, Tester)
Next
Console.WriteLi ne("{0:#0.00000 00000}", _st.ElapsedTick s /
Stopwatch.Frequ ency)
Console.WriteLi ne(inter Is Nothing)
Console.WriteLi ne()
End Sub

Private Sub WithUseTryCatch ()
Dim inter As Tester = Nothing
Dim obj As New WithInterface
Dim _st As Stopwatch = Stopwatch.Start New
For i As Integer = 1 To 1000000
inter = TryCast(obj, Tester)
Next
Console.WriteLi ne("{0:#0.00000 00000}", _st.ElapsedTick s /
Stopwatch.Frequ ency)
Console.WriteLi ne(inter Is Nothing)
Console.WriteLi ne()
End Sub

Private Sub WithUseReflecti on()
Dim inter As Tester = Nothing
Dim obj As New WithInterface
Dim _st As Stopwatch = Stopwatch.Start New
For i As Integer = 1 To 1000000
If obj.GetType().G etInterface("Te ster") IsNot Nothing Then inter =
CType(obj, Tester)
Next
Console.WriteLi ne("{0:#0.00000 00000}", _st.ElapsedTick s /
Stopwatch.Frequ ency)
Console.WriteLi ne(inter Is Nothing)
Console.WriteLi ne()
End Sub

"Lloyd Sheen" <a@b.cwrote in message
news:%2******** ********@TK2MSF TNGP03.phx.gbl. ..
>>I noticed a thread a few days ago about the use of Try.. Catch versus
testing variables etc and had in my mind to test exactly what the impact
was. Its a mind boggler.

I created a small windows app that executed two subroutines.

The first simply created an object which does not implement an interface
and attempts to assign that object to an variable of the interface type.
This is done in a try ... catch block.

Private Sub UseTryCatch()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Try
inter = obj
Catch et As InvalidCastExce ption
Dim iii As Integer = 1
Catch ex As Exception
Dim ii As Integer = 1
End Try
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeCatch.Te xt = interv.ToString
End Sub

The second creates the same object but uses reflection to test if the
object supports the interface and if so then the assignment would take
place.

Private Sub UseReflection()
Dim inter As Tester
Dim obj As New WithNoInterface
starttime = Now.Ticks
For i As Integer = 0 To cnt
Dim typ As Type = obj.GetType
If typ.GetInterfac e("Tester") IsNot Nothing Then
inter = obj
End If
Next
endtime = Now.Ticks
Dim interv As Long
interv = endtime - starttime
Me.TimeReflecti on.Text = interv.ToString
End Sub
The results of this test were that the try .. catch took 101087280 ticks
(about 5 seconds on a dual 3.0 G).

The reflection test took 9765 ticks (too fast to determine in my old
brain).

The testing before trying was 10352 times faster. I would think that
would put to rest any questions as to the best method of capturing
errors. Look before you leap.

Hope this helps
Lloyd Sheen

Check out the for loop that will show the number of iterations. Even my old
brain can see that and relative times are as valid a measure as any since
everyone will have slightly different amount of memory, CPU etc.

A tick is a tick.

LS

Oct 23 '07 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

10
30325
by: Gary.Hu | last post by:
I was trying to catch the Arithmetic exception, unsuccessfully. try{ int a = 0, b = 9; b = b / a; }catch(...){ cout << "arithmetic exception was catched!" << endl; } After ran the program, it quitted with core dumped. %test
11
6895
by: kaeli | last post by:
Hey all, I'd like to start using the try/catch construct in some scripts. Older browsers don't support this. What's the best way to test for support for this construct so it doesn't kill non-supporting browsers? TIA -- --
4
4345
by: Abhishek Srivastava | last post by:
Hello All, I have seen code snippets like try { ..... } catch {
11
3493
by: Pohihihi | last post by:
I was wondering what is the ill effect of using try catch in the code, both nested and simple big one. e.g. try { \\ whole app code goes here } catch (Exception ee) {}
23
3084
by: VB Programmer | last post by:
Variable scope doesn't make sense to me when it comes to Try Catch Finally. Example: In order to close/dispose a db connection you have to dim the connection outside of the Try Catch Finally block. But, I prefer to dim them "on the fly" only if needed (save as much resources as possible). A little further... I may wish to create a sqlcommand and datareader object ONLY if certain conditions are met. But, if I want to clean these up in the...
6
1296
by: Ben Fidge | last post by:
Hi I'm interested to know what peoples opinions are on using the Client-side Validators in ASP.NET? I use them very heavily but am experiencing the odd occassion when users have either intentionally or inadvertantly bipassed them. Any ideas on how this could happen. I know that a determined hacker can push data into http context and viewstate. But other than that, would disabling javascript in the browser allow a user to bipass...
32
6131
by: cj | last post by:
Another wish of mine. I wish there was a way in the Try Catch structure to say if there wasn't an error to do something. Like an else statement. Try Catch Else Finally. Also because I understand Finally runs whether an error was caught or not, I haven't found a use for finally yet.
9
1801
by: horizon5 | last post by:
Hi, my collegues and I recently held a coding style review. All of the code we produced is used in house on a commerical project. One of the minor issues I raised was the common idiom of specifing: <pre> if len(x) 0: do_something() </pre>
0
9690
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9551
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10275
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
10033
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9085
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7576
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5606
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4149
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3764
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.