473,655 Members | 3,057 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Abstract Class inheritance problem

In VS 2003, I am setting up an abstract class that is setting up classes for
each datatype of VB.Net (as well as C#).

I am trying to set it up so that most of the work is done in the Abstract
Class. It seems to work pretty well. I have the actual data memory
variables stored as an object as each class will use it as a different type
of object (not sure if this is a problem).

The system can tell if the variable is a string, boolean or integer pretty
well by the initial settings.

But it has a problem with decimal, singles and doubles.

When looking at the variables as they are created in the watch window:

*************** *************** ***************
Dim temp As New StringType
Dim temp2 As New StringType("The 2nd String")
Dim tempBool As New BooleanType
Dim tempBool2 As New BooleanType(Tru e)
Dim tempInteger As New IntegerType
Dim tempInteger2 As New IntegerType(25)
Dim tempDecimal As New DecimalType
Dim tempDecimal2 As New DecimalType(15)
Dim tempSingle As New SingleType
Dim TempSingle2 As New SingleType(12.1 5)
Dim TempDouble As New DoubleType
Dim TempDouble2 As New DoubleType(15.2 3)
*************** *************** *************** *

The system thinks the variables in the DecimalType class is an integer and
the variables in the SingleType and DoubleType class are Doubles.

Here is the Class so far:
*************** *************** **************
' Create to new variable types to handle nulls and track changes
' to standard variable types. This is for use with database variables.
' This will tell us if a vaiable has changed, give us the original and
current value,
' and tell us whether the current value and original value is/was null or
not.

imports System
imports System.IO

Namespace FtsData
MustInherit Class DataType
Protected _first As Object
Protected _data As Object
Private _changed As Boolean = False 'value changed from set
Private nullFirst As Boolean = False 'Was Null at start?
Private nullData As Boolean = False 'current data null

Public Function IsNull() As Boolean
return nullData
End Function

Public Function IsFirstNull() As Boolean
return nullFirst
End Function

Public Sub SetNull()
nullData = true
_data = ""
End Sub

Public Sub SetFirstNull()
nullFirst = true
_first = ""
End Sub

' Properties

Public Property First As Object
Get
return _first
End Get
Set
_first = value
End Set
End Property

Public Property Data As Object
Get
return _data
End Get
Set
_data = value
_changed = true
nullData = false
End Set
End Property

Public Property Changed as Boolean
Get
return _changed
End Get
Set
_changed = value
End Set
End Property
End Class

Class StringType : Inherits DataType

Public Sub New()
_first = "" 'original data
_data = "" 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class

Class IntegerType : Inherits DataType

Public Sub New()
_first = 0 'original data
_data = 0 'current data
End Sub

Public Sub New(initial As Object)
_first = 0
_data = 0
End Sub

End Class

Class IntType : Inherits DataType

Public Sub New()
_first = 0 'original data
_data = 0 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class

Class BoolType : Inherits DataType

Public Sub New()
_first = False 'original data
_data = False 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class

Class BooleanType : Inherits DataType

Public Sub New()
_first = False 'original data
_data = False 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class

Class DecimalType : Inherits DataType

Public Sub New()
_first = 0 'original data
_data = 0 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class

Class SingleType :Inherits DataType

Public Sub New()
_first = 0.0 'original data
_data = 0.0 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub
End Class

Class DoubleType :Inherits DataType

Public Sub New()
_first = 0.0 'original data
_data = 0.0 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub
End Class

End Namespace
*************** *************** **************

I could initally set them up in the classes, something like:
*************** *************** ******
Class DoubleType :Inherits DataType
Private _first As Decimal
Private _data As Decimal

Public Sub New()
_first = 0.0 'original data
_data = 0.0 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub
*************** *************** ****

But then the Properties in the Abstract class wouldn't be able to access
them. Actually as set up here the SetNull and SetFirstNull methods are not
correct as the variables are not always strings.

Do I have to set each each variable type in each class instead of an object
in the Abstract class?

If so, is there a way to get the Properties in the Abstract class to access
them?

Thanks,

Tom
Nov 12 '07 #1
5 1514
On Nov 12, 2:40 pm, "tshad" <t...@dslextrem e.comwrote:
In VS 2003, I am setting up an abstract class that is setting up classes for
each datatype of VB.Net (as well as C#).

I am trying to set it up so that most of the work is done in the Abstract
Class. It seems to work pretty well. I have the actual data memory
variables stored as an object as each class will use it as a different type
of object (not sure if this is a problem).

The system can tell if the variable is a string, boolean or integer pretty
well by the initial settings.

But it has a problem with decimal, singles and doubles.

When looking at the variables as they are created in the watch window:

*************** *************** ***************
Dim temp As New StringType
Dim temp2 As New StringType("The 2nd String")
Dim tempBool As New BooleanType
Dim tempBool2 As New BooleanType(Tru e)
Dim tempInteger As New IntegerType
Dim tempInteger2 As New IntegerType(25)
Dim tempDecimal As New DecimalType
Dim tempDecimal2 As New DecimalType(15)
Dim tempSingle As New SingleType
Dim TempSingle2 As New SingleType(12.1 5)
Dim TempDouble As New DoubleType
Dim TempDouble2 As New DoubleType(15.2 3)
*************** *************** *************** *

The system thinks the variables in the DecimalType class is an integer and
the variables in the SingleType and DoubleType class are Doubles.
That's because you are using object. Those are boxing rules. If you
pass a 15 to the single and double type they are going to look like
ints as well. If you want them to be typed, then your going to have
to type them (or upgrade to 2005 so you can use generics).

In 2003, it's going to take a little more coding - but you can do
something like the System.Data.Sql Types.
--
Tom Shelton

Nov 13 '07 #2

"Tom Shelton" <to*********@co mcast.netwrote in message
news:11******** **************@ 19g2000hsx.goog legroups.com...
On Nov 12, 2:40 pm, "tshad" <t...@dslextrem e.comwrote:
>In VS 2003, I am setting up an abstract class that is setting up classes
for
each datatype of VB.Net (as well as C#).

I am trying to set it up so that most of the work is done in the Abstract
Class. It seems to work pretty well. I have the actual data memory
variables stored as an object as each class will use it as a different
type
of object (not sure if this is a problem).

The system can tell if the variable is a string, boolean or integer
pretty
well by the initial settings.

But it has a problem with decimal, singles and doubles.

When looking at the variables as they are created in the watch window:

************** *************** *************** *
Dim temp As New StringType
Dim temp2 As New StringType("The 2nd String")
Dim tempBool As New BooleanType
Dim tempBool2 As New BooleanType(Tru e)
Dim tempInteger As New IntegerType
Dim tempInteger2 As New IntegerType(25)
Dim tempDecimal As New DecimalType
Dim tempDecimal2 As New DecimalType(15)
Dim tempSingle As New SingleType
Dim TempSingle2 As New SingleType(12.1 5)
Dim TempDouble As New DoubleType
Dim TempDouble2 As New DoubleType(15.2 3)
************** *************** *************** **

The system thinks the variables in the DecimalType class is an integer
and
the variables in the SingleType and DoubleType class are Doubles.

That's because you are using object. Those are boxing rules. If you
pass a 15 to the single and double type they are going to look like
ints as well. If you want them to be typed, then your going to have
to type them (or upgrade to 2005 so you can use generics).

In 2003, it's going to take a little more coding - but you can do
something like the System.Data.Sql Types.
--
Tom Shelton

Nov 13 '07 #3

"Tom Shelton" <to*********@co mcast.netwrote in message
news:11******** **************@ 19g2000hsx.goog legroups.com...
On Nov 12, 2:40 pm, "tshad" <t...@dslextrem e.comwrote:
>In VS 2003, I am setting up an abstract class that is setting up classes
for
each datatype of VB.Net (as well as C#).

I am trying to set it up so that most of the work is done in the Abstract
Class. It seems to work pretty well. I have the actual data memory
variables stored as an object as each class will use it as a different
type
of object (not sure if this is a problem).

The system can tell if the variable is a string, boolean or integer
pretty
well by the initial settings.

But it has a problem with decimal, singles and doubles.

When looking at the variables as they are created in the watch window:

************** *************** *************** *
Dim temp As New StringType
Dim temp2 As New StringType("The 2nd String")
Dim tempBool As New BooleanType
Dim tempBool2 As New BooleanType(Tru e)
Dim tempInteger As New IntegerType
Dim tempInteger2 As New IntegerType(25)
Dim tempDecimal As New DecimalType
Dim tempDecimal2 As New DecimalType(15)
Dim tempSingle As New SingleType
Dim TempSingle2 As New SingleType(12.1 5)
Dim TempDouble As New DoubleType
Dim TempDouble2 As New DoubleType(15.2 3)
************** *************** *************** **

The system thinks the variables in the DecimalType class is an integer
and
the variables in the SingleType and DoubleType class are Doubles.

That's because you are using object. Those are boxing rules. If you
pass a 15 to the single and double type they are going to look like
ints as well. If you want them to be typed, then your going to have
to type them (or upgrade to 2005 so you can use generics).

In 2003, it's going to take a little more coding - but you can do
something like the System.Data.Sql Types.

To type them, I assume I would have to do it in each class like so:

*************** *************** ************
Class StringType : Inherits DataType
Protected _first As String
Protected _data As String

Public Sub New()
_first = "" 'original data
_data = "" 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class

Class IntegerType : Inherits DataType
Protected _first As Integer
Protected _data As Integer

Public Sub New()
_first = 0 'original data
_data = 0 'current data
End Sub

Public Sub New(initial As Object)
_first = 0
_data = 0
End Sub

End Class

Class BooleanType : Inherits DataType
Protected _first As Boolean
Protected _data As Boolean

Public Sub New()
_first = False 'original data
_data = False 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class

Class DecimalType : Inherits DataType
Protected _first As Decimal
Protected _data As Decimal

Public Sub New()
_first = 0 'original data
_data = 0 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class
*************** *************** ************

If I do it this way, I assume I can't access the types from the Base class.
So I would need to change the Class to something like this:

*************** *************** ************
imports System
imports System.IO

Namespace FtsData
MustInherit Class DataType
Private _changed As Boolean = False 'value changed from set
Private nullFirst As Boolean = False 'Was Null at start?
Private nullData As Boolean = False 'current data null

Public Function IsNull() As Boolean
return nullData
End Function

Public Function IsFirstNull() As Boolean
return nullFirst
End Function
*************** *************** ************

But does that mean that I would need to the last part of the Base Class in
each of the Child Classes?
*************** *************** ************
Public Sub SetNull()
nullData = true
_data = ""
End Sub

Public Sub SetFirstNull()
nullFirst = true
_first = ""
End Sub

' Properties

Public Property First As Object
Get
return _first
End Get
Set
_first = value
End Set
End Property

Public Property Data As Object
Get
return _data
End Get
Set
_data = value
_changed = true
nullData = false
End Set
End Property

Public Property Changed as Boolean
Get
return _changed
End Get
Set
_changed = value
End Set
End Property
End Class

*************** *************** ************

This was why I was trying to use object so that I didn't have to use
duplicate code in each of my new classes

Thanks,

Tom

--
Tom Shelton

Nov 13 '07 #4
On Nov 12, 11:16 pm, "tshad" <t...@dslextrem e.comwrote:
"Tom Shelton" <tom_shel...@co mcast.netwrote in message

news:11******** **************@ 19g2000hsx.goog legroups.com...


On Nov 12, 2:40 pm, "tshad" <t...@dslextrem e.comwrote:
In VS 2003, I am setting up an abstract class that is setting up classes
for
each datatype of VB.Net (as well as C#).
I am trying to set it up so that most of the work is done in the Abstract
Class. It seems to work pretty well. I have the actual data memory
variables stored as an object as each class will use it as a different
type
of object (not sure if this is a problem).
The system can tell if the variable is a string, boolean or integer
pretty
well by the initial settings.
But it has a problem with decimal, singles and doubles.
When looking at the variables as they are created in the watch window:
*************** *************** ***************
Dim temp As New StringType
Dim temp2 As New StringType("The 2nd String")
Dim tempBool As New BooleanType
Dim tempBool2 As New BooleanType(Tru e)
Dim tempInteger As New IntegerType
Dim tempInteger2 As New IntegerType(25)
Dim tempDecimal As New DecimalType
Dim tempDecimal2 As New DecimalType(15)
Dim tempSingle As New SingleType
Dim TempSingle2 As New SingleType(12.1 5)
Dim TempDouble As New DoubleType
Dim TempDouble2 As New DoubleType(15.2 3)
*************** *************** *************** *
The system thinks the variables in the DecimalType class is an integer
and
the variables in the SingleType and DoubleType class are Doubles.
That's because you are using object. Those are boxing rules. If you
pass a 15 to the single and double type they are going to look like
ints as well. If you want them to be typed, then your going to have
to type them (or upgrade to 2005 so you can use generics).
In 2003, it's going to take a little more coding - but you can do
something like the System.Data.Sql Types.

To type them, I assume I would have to do it in each class like so:

*************** *************** ************
Class StringType : Inherits DataType
Protected _first As String
Protected _data As String

Public Sub New()
_first = "" 'original data
_data = "" 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class

Class IntegerType : Inherits DataType
Protected _first As Integer
Protected _data As Integer

Public Sub New()
_first = 0 'original data
_data = 0 'current data
End Sub

Public Sub New(initial As Object)
_first = 0
_data = 0
End Sub

End Class

Class BooleanType : Inherits DataType
Protected _first As Boolean
Protected _data As Boolean

Public Sub New()
_first = False 'original data
_data = False 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class

Class DecimalType : Inherits DataType
Protected _first As Decimal
Protected _data As Decimal

Public Sub New()
_first = 0 'original data
_data = 0 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class
*************** *************** ************

If I do it this way, I assume I can't access the types from the Base class.
So I would need to change the Class to something like this:

*************** *************** ************
imports System
imports System.IO

Namespace FtsData
MustInherit Class DataType
Private _changed As Boolean = False 'value changed from set
Private nullFirst As Boolean = False 'Was Null at start?
Private nullData As Boolean = False 'current data null

Public Function IsNull() As Boolean
return nullData
End Function

Public Function IsFirstNull() As Boolean
return nullFirst
End Function
*************** *************** ************

But does that mean that I would need to the last part of the Base Class in
each of the Child Classes?
*************** *************** ************
Public Sub SetNull()
nullData = true
_data = ""
End Sub

Public Sub SetFirstNull()
nullFirst = true
_first = ""
End Sub

' Properties

Public Property First As Object
Get
return _first
End Get
Set
_first = value
End Set
End Property

Public Property Data As Object
Get
return _data
End Get
Set
_data = value
_changed = true
nullData = false
End Set
End Property

Public Property Changed as Boolean
Get
return _changed
End Get
Set
_changed = value
End Set
End Property
End Class

*************** *************** ************

This was why I was trying to use object so that I didn't have to use
duplicate code in each of my new classes

Thanks,

Tom

Unfortunately, your not going to do much better in 2003.

--
Tom Shelton

Nov 13 '07 #5

"Tom Shelton" <to*********@co mcast.netwrote in message
news:11******** **************@ 22g2000hsm.goog legroups.com...
On Nov 12, 11:16 pm, "tshad" <t...@dslextrem e.comwrote:
>"Tom Shelton" <tom_shel...@co mcast.netwrote in message

news:11******* *************** @19g2000hsx.goo glegroups.com.. .


On Nov 12, 2:40 pm, "tshad" <t...@dslextrem e.comwrote:
In VS 2003, I am setting up an abstract class that is setting up
classes
for
each datatype of VB.Net (as well as C#).
>I am trying to set it up so that most of the work is done in the
Abstract
Class. It seems to work pretty well. I have the actual data memory
variables stored as an object as each class will use it as a different
type
of object (not sure if this is a problem).
>The system can tell if the variable is a string, boolean or integer
pretty
well by the initial settings.
>But it has a problem with decimal, singles and doubles.
>When looking at the variables as they are created in the watch window:
>************** *************** *************** *
Dim temp As New StringType
Dim temp2 As New StringType("The 2nd String")
Dim tempBool As New BooleanType
Dim tempBool2 As New BooleanType(Tru e)
Dim tempInteger As New IntegerType
Dim tempInteger2 As New IntegerType(25)
Dim tempDecimal As New DecimalType
Dim tempDecimal2 As New DecimalType(15)
Dim tempSingle As New SingleType
Dim TempSingle2 As New SingleType(12.1 5)
Dim TempDouble As New DoubleType
Dim TempDouble2 As New DoubleType(15.2 3)
************** *************** *************** **
>The system thinks the variables in the DecimalType class is an integer
and
the variables in the SingleType and DoubleType class are Doubles.
That's because you are using object. Those are boxing rules. If you
pass a 15 to the single and double type they are going to look like
ints as well. If you want them to be typed, then your going to have
to type them (or upgrade to 2005 so you can use generics).
In 2003, it's going to take a little more coding - but you can do
something like the System.Data.Sql Types.

To type them, I assume I would have to do it in each class like so:

************** *************** *************
Class StringType : Inherits DataType
Protected _first As String
Protected _data As String

Public Sub New()
_first = "" 'original data
_data = "" 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class

Class IntegerType : Inherits DataType
Protected _first As Integer
Protected _data As Integer

Public Sub New()
_first = 0 'original data
_data = 0 'current data
End Sub

Public Sub New(initial As Object)
_first = 0
_data = 0
End Sub

End Class

Class BooleanType : Inherits DataType
Protected _first As Boolean
Protected _data As Boolean

Public Sub New()
_first = False 'original data
_data = False 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class

Class DecimalType : Inherits DataType
Protected _first As Decimal
Protected _data As Decimal

Public Sub New()
_first = 0 'original data
_data = 0 'current data
End Sub

Public Sub New(initial As Object)
_first = initial
_data = initial
End Sub

End Class
************** *************** *************

If I do it this way, I assume I can't access the types from the Base
class.
So I would need to change the Class to something like this:

************** *************** *************
imports System
imports System.IO

Namespace FtsData
MustInherit Class DataType
Private _changed As Boolean = False 'value changed from set
Private nullFirst As Boolean = False 'Was Null at start?
Private nullData As Boolean = False 'current data null

Public Function IsNull() As Boolean
return nullData
End Function

Public Function IsFirstNull() As Boolean
return nullFirst
End Function
************** *************** *************

But does that mean that I would need to the last part of the Base Class
in
each of the Child Classes?
************** *************** *************
Public Sub SetNull()
nullData = true
_data = ""
End Sub

Public Sub SetFirstNull()
nullFirst = true
_first = ""
End Sub

' Properties

Public Property First As Object
Get
return _first
End Get
Set
_first = value
End Set
End Property

Public Property Data As Object
Get
return _data
End Get
Set
_data = value
_changed = true
nullData = false
End Set
End Property

Public Property Changed as Boolean
Get
return _changed
End Get
Set
_changed = value
End Set
End Property
End Class

************** *************** *************

This was why I was trying to use object so that I didn't have to use
duplicate code in each of my new classes

Thanks,

Tom


Unfortunately, your not going to do much better in 2003.
So Base Class can't access a variable in a derived class, as I assumed.

So the properties have to be in each Class.

Thanks,

Tom
>
--
Tom Shelton

Nov 13 '07 #6

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

Similar topics

6
5798
by: Dan Sikorsky | last post by:
If we were to define all abstract methods in an abstract class, thereby making that class non-abstract, and then override the heretofore 'abstract' methods in a derived class, wouldn't that remove the need to have abstract class types in C#? Derived classes from abstract base classes must overrided the abstract method defininition anyway, so why not just provide a complete definition for the abstract method when defining the containing...
10
667
by: Joe | last post by:
My question is more an OOD question. I know *how* to implement both abstract classes and interfaces. Here's my question - under what circumstacnes does one use an abstract class and under what circumstacnes does one implement an interface? TIA, -- Joe VBA Automation/VB/C++/Web and DB development
3
1803
by: WithPit | last post by:
I am trying to create an managed wrapper but have some problems with it by using abstract classes. In my unmanaged library code i had the following three classes with the following hierarchy Referenced (class) Object (abstract class, inheriting from referenced) Node (class, inheriting from object)
9
5192
by: Sean Kirkpatrick | last post by:
To my eye, there doesn't seem to be a whole lot of difference between the two of them from a functional point of view. Can someone give me a good explanation of why one vs the other? Sean
6
1697
by: Steve | last post by:
I am designing a new class hierarchy and I've already run into a bit of a bump in the road. I have this structure so far; class CodeGen class CodeGenHeader : CodeGen class CodeGenProtocolHeader : CodeGenHeader CodeGen is not an entirely abstract class, there are properties like FileName, Date, etc that are shared with all class', however there are other members that although they are shared with all the derived classes, need to
4
1764
by: J.M. | last post by:
I have a question concerning inheritance: can an abstract (parent) class have an abstract object? I would like to make a concrete child inherit from this class by inheriting from this object. Let me try to make this clear by example: The following should be "abstract". "class motor" is abstract because it has a virtual member "virtual int calculate_horsepower() = 0" "class car" should have "motor M;"
7
4462
by: jason | last post by:
In the microsoft starter kit Time Tracker application, the data access layer code consist of three cs files. DataAccessHelper.cs DataAcess.cs SQLDataAccessLayer.cs DataAcccessHelper appears to be checking that the correct data type is used DataAcess sets an abstract class and methods
4
3197
by: N.RATNAKAR | last post by:
hai, what is abstract class and abstract method
6
4023
by: Miguel Guedes | last post by:
Hello, I recently read an interview with Bjarne Stroustrup in which he says that pure abstract classes should *not* contain any data. However, I have found that at times situations are when it would be useful to have /some/ data defined in such an abstract class for reasons of forming a common block of data existing in or used by all descendant classes (see example below.) In such a case where a common block of data *always* exists,...
21
3926
by: Mr.SpOOn | last post by:
Hi, I'm going to work on a project to represent some musical theory in Python, in an object oriented way. I have to manage many elements of music such as notes, intervals, scales, chords and so on. All these elements share properties and behavior, so what I want to do is an abstract class "Note" and other subclasses, for example "NaturalNote", "FlatNote", "SharpNote" etc. The idea is not original, I read it in some papers where they...
0
8380
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
8816
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8710
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...
1
8497
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8598
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...
1
6162
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
5627
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4299
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2721
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

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.