473,320 Members | 1,955 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

Question about Interfaces and serialization - really simple!?!

raj
I know what interfaces are and what they used for etc. Today i am learning
about serilization.

I know to mark the class "serializable" and implement ISerializable
interface, and then implement mthod GetObjectData, etc.

I also know to instantiate a class that is marked "serializable" and use
serialize method of binaryformatter on the class and write to a stream or
whatever.

The question is how does Serialize method of binaryformatter know to call
the GetObjectData method in my class that is marked serializable.

Can someone point me into the right direction?

Specifically to the code:
how does bf.Serialize(sw, sc); know to invoke SerializeClass .GetObjectData
method???????
thanks,

raj
[Serializable()]

public class SerializeClass : ISerializable

{

private string firstName;

public string FirstName

{

get { return firstName; }

set { firstName = value; }

}

private string lastName;

public string LastName

{

get { return lastName; }

set { lastName = value; }

}

private int Age;

public int Age1

{

get { return Age; }

set { Age = value; }

}

public SerializeClass(string fName, string lName, int age)

{

firstName = fName;

lastName = lName;

Age = age;

}

public SerializeClass(SerializationInfo info, StreamingContext ctxt)

{

firstName = (string)info.GetValue("FirstName", typeof(string));

lastName = (string)info.GetValue("LastName", typeof(string));

Age = (int)info.GetValue("Age", typeof(int));

}

#region ISerializable Members

public void GetObjectData(SerializationInfo info, StreamingContext context)

{

info.AddValue("FirstName", firstName);

info.AddValue("LastName", lastName);

info.AddValue("Age", Age);

}

#endregion

}

public static void Main(string[] args)

{

SerializeClass sc = new SerializeClass("Raj", "c", 24);

Stream sw = File.Open("test1.txt", FileMode.OpenOrCreate);

BinaryFormatter bf = new BinaryFormatter();

Console.WriteLine("writing info");

bf.Serialize(sw, sc);

sw.Close();

sc = null;

sw = File.Open("test1.txt", FileMode.Open);

bf = new BinaryFormatter();

Console.WriteLine("reading from file");

sc = (SerializeClass)bf.Deserialize(sw);

sw.Close();

Console.WriteLine("First Name: {0}", sc.FirstName);

Console.WriteLine("Last Name: {0}", sc.LastName);

Console.WriteLine("Age: {0}", sc.Age1);

}
Oct 23 '06 #1
5 1349
Hello Raj,

It's a work of Formater that u use. Before serializing to sream formater
analyzes your object and checks several infos that include whether the object
marked with [Serializable] attribute - in this case it checks that ISerializable
is implemented and calls the GetObjectData

RI know what interfaces are and what they used for etc. Today i am
Rlearning about serilization.
R>
RI know to mark the class "serializable" and implement ISerializable
Rinterface, and then implement mthod GetObjectData, etc.
R>
RI also know to instantiate a class that is marked "serializable" and
Ruse serialize method of binaryformatter on the class and write to a
Rstream or whatever.
R>
RThe question is how does Serialize method of binaryformatter know to
Rcall the GetObjectData method in my class that is marked
Rserializable.
R>
RCan someone point me into the right direction?
R>
RSpecifically to the code:
Rhow does bf.Serialize(sw, sc); know to invoke SerializeClass
R.GetObjectData
Rmethod???????
Rthanks,
R>
Rraj
R>
R[Serializable()]
R>
Rpublic class SerializeClass : ISerializable
R>
R{
R>
Rprivate string firstName;
R>
Rpublic string FirstName
R>
R{
R>
Rget { return firstName; }
R>
Rset { firstName = value; }
R>
R}
R>
Rprivate string lastName;
R>
Rpublic string LastName
R>
R{
R>
Rget { return lastName; }
R>
Rset { lastName = value; }
R>
R}
R>
Rprivate int Age;
R>
Rpublic int Age1
R>
R{
R>
Rget { return Age; }
R>
Rset { Age = value; }
R>
R}
R>
Rpublic SerializeClass(string fName, string lName, int age)
R>
R{
R>
RfirstName = fName;
R>
RlastName = lName;
R>
RAge = age;
R>
R}
R>
Rpublic SerializeClass(SerializationInfo info, StreamingContext ctxt)
R>
R{
R>
RfirstName = (string)info.GetValue("FirstName", typeof(string));
R>
RlastName = (string)info.GetValue("LastName", typeof(string));
R>
RAge = (int)info.GetValue("Age", typeof(int));
R>
R}
R>
R#region ISerializable Members
R>
Rpublic void GetObjectData(SerializationInfo info, StreamingContext
Rcontext)
R>
R{
R>
Rinfo.AddValue("FirstName", firstName);
R>
Rinfo.AddValue("LastName", lastName);
R>
Rinfo.AddValue("Age", Age);
R>
R}
R>
R#endregion
R>
R}
R>
Rpublic static void Main(string[] args)
R>
R{
R>
RSerializeClass sc = new SerializeClass("Raj", "c", 24);
R>
RStream sw = File.Open("test1.txt", FileMode.OpenOrCreate);
R>
RBinaryFormatter bf = new BinaryFormatter();
R>
RConsole.WriteLine("writing info");
R>
Rbf.Serialize(sw, sc);
R>
Rsw.Close();
R>
Rsc = null;
R>
Rsw = File.Open("test1.txt", FileMode.Open);
R>
Rbf = new BinaryFormatter();
R>
RConsole.WriteLine("reading from file");
R>
Rsc = (SerializeClass)bf.Deserialize(sw);
R>
Rsw.Close();
R>
RConsole.WriteLine("First Name: {0}", sc.FirstName);
R>
RConsole.WriteLine("Last Name: {0}", sc.LastName);
R>
RConsole.WriteLine("Age: {0}", sc.Age1);
R>
R}
R>
---
WBR,
Michael Nemtsev :: blog: http://spaces.live.com/laflour

"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsche
Oct 23 '06 #2
raj
One more question, am i able to add functionality of that sort in my
programs? i guess i would be using reflections, etc. correct?

thanks

raj

PS
Sorry about the crossposting on the last one!!

"Michael Nemtsev" <ne*****@msn.comwrote in message
news:17***************************@msnews.microsof t.com...
Hello Raj,

It's a work of Formater that u use. Before serializing to sream formater
analyzes your object and checks several infos that include whether the
object marked with [Serializable] attribute - in this case it checks that
ISerializable is implemented and calls the GetObjectData

RI know what interfaces are and what they used for etc. Today i am
Rlearning about serilization.
RRI know to mark the class "serializable" and implement ISerializable
Rinterface, and then implement mthod GetObjectData, etc.
RRI also know to instantiate a class that is marked "serializable" and
Ruse serialize method of binaryformatter on the class and write to a
Rstream or whatever.
RRThe question is how does Serialize method of binaryformatter know to
Rcall the GetObjectData method in my class that is marked
Rserializable.
RRCan someone point me into the right direction?
RRSpecifically to the code:
Rhow does bf.Serialize(sw, sc); know to invoke SerializeClass
R.GetObjectData
Rmethod???????
Rthanks,
RRraj
RR[Serializable()]
RRpublic class SerializeClass : ISerializable
RR{
RRprivate string firstName;
RRpublic string FirstName
RR{
RRget { return firstName; }
RRset { firstName = value; }
RR}
RRprivate string lastName;
RRpublic string LastName
RR{
RRget { return lastName; }
RRset { lastName = value; }
RR}
RRprivate int Age;
RRpublic int Age1
RR{
RRget { return Age; }
RRset { Age = value; }
RR}
RRpublic SerializeClass(string fName, string lName, int age)
RR{
RRfirstName = fName;
RRlastName = lName;
RRAge = age;
RR}
RRpublic SerializeClass(SerializationInfo info, StreamingContext ctxt)
RR{
RRfirstName = (string)info.GetValue("FirstName", typeof(string));
RRlastName = (string)info.GetValue("LastName", typeof(string));
RRAge = (int)info.GetValue("Age", typeof(int));
RR}
RR#region ISerializable Members
RRpublic void GetObjectData(SerializationInfo info, StreamingContext
Rcontext)
RR{
RRinfo.AddValue("FirstName", firstName);
RRinfo.AddValue("LastName", lastName);
RRinfo.AddValue("Age", Age);
RR}
RR#endregion
RR}
RRpublic static void Main(string[] args)
RR{
RRSerializeClass sc = new SerializeClass("Raj", "c", 24);
RRStream sw = File.Open("test1.txt", FileMode.OpenOrCreate);
RRBinaryFormatter bf = new BinaryFormatter();
RRConsole.WriteLine("writing info");
RRbf.Serialize(sw, sc);
RRsw.Close();
RRsc = null;
RRsw = File.Open("test1.txt", FileMode.Open);
RRbf = new BinaryFormatter();
RRConsole.WriteLine("reading from file");
RRsc = (SerializeClass)bf.Deserialize(sw);
RRsw.Close();
RRConsole.WriteLine("First Name: {0}", sc.FirstName);
RRConsole.WriteLine("Last Name: {0}", sc.LastName);
RRConsole.WriteLine("Age: {0}", sc.Age1);
RR}
R---
WBR,
Michael Nemtsev :: blog: http://spaces.live.com/laflour

"At times one remains faithful to a cause only because its opponents do
not cease to be insipid." (c) Friedrich Nietzsche


Oct 23 '06 #3
Hello Raj,

you can, but not with reflection

There are 2 ways to custom your serialization
1) via construstor and methods
deserializing: realize private constructor with the signature (SerializationInfo
info, StreamingContext ctx) where u restore your info from the SerializationInfo
class (where your object persists)
implement void ISerializable.GetObjectData(SerializationInfo info, StreamingContext
ctx) where save your data to the info object

2) via attributes
[OnSerializing/ed], [OnDeserializing/ed]
just methods with the such attributes where save your objects

See MSDN for samples

ROne more question, am i able to add functionality of that sort in my
Rprograms? i guess i would be using reflections, etc. correct?
R>
Rthanks
R>
Rraj
R>
RPS
R>
RSorry about the crossposting on the last one!!
R>
R"Michael Nemtsev" <ne*****@msn.comwrote in message
Rnews:17***************************@msnews.microso ft.com...
R>
>Hello Raj,

It's a work of Formater that u use. Before serializing to sream
formater analyzes your object and checks several infos that include
whether the object marked with [Serializable] attribute - in this
case it checks that ISerializable is implemented and calls the
GetObjectData

RI know what interfaces are and what they used for etc. Today i am
Rlearning about serilization.
RRI know to mark the class "serializable" and implement
ISerializable
Rinterface, and then implement mthod GetObjectData, etc.
RRI also know to instantiate a class that is marked
"serializable" and
Ruse serialize method of binaryformatter on the class and write to
a
Rstream or whatever.
RRThe question is how does Serialize method of binaryformatter
know to
Rcall the GetObjectData method in my class that is marked
Rserializable.
RRCan someone point me into the right direction?
RRSpecifically to the code:
Rhow does bf.Serialize(sw, sc); know to invoke SerializeClass
R.GetObjectData
Rmethod???????
Rthanks,
RRraj
RR[Serializable()]
RRpublic class SerializeClass : ISerializable
RR{
RRprivate string firstName;
RRpublic string FirstName
RR{
RRget { return firstName; }
RRset { firstName = value; }
RR}
RRprivate string lastName;
RRpublic string LastName
RR{
RRget { return lastName; }
RRset { lastName = value; }
RR}
RRprivate int Age;
RRpublic int Age1
RR{
RRget { return Age; }
RRset { Age = value; }
RR}
RRpublic SerializeClass(string fName, string lName, int age)
RR{
RRfirstName = fName;
RRlastName = lName;
RRAge = age;
RR}
RRpublic SerializeClass(SerializationInfo info, StreamingContext
ctxt)
RR{
RRfirstName = (string)info.GetValue("FirstName", typeof(string));
RRlastName = (string)info.GetValue("LastName", typeof(string));
RRAge = (int)info.GetValue("Age", typeof(int));
RR}
RR#region ISerializable Members
RRpublic void GetObjectData(SerializationInfo info,
StreamingContext
Rcontext)
RR{
RRinfo.AddValue("FirstName", firstName);
RRinfo.AddValue("LastName", lastName);
RRinfo.AddValue("Age", Age);
RR}
RR#endregion
RR}
RRpublic static void Main(string[] args)
RR{
RRSerializeClass sc = new SerializeClass("Raj", "c", 24);
RRStream sw = File.Open("test1.txt", FileMode.OpenOrCreate);
RRBinaryFormatter bf = new BinaryFormatter();
RRConsole.WriteLine("writing info");
RRbf.Serialize(sw, sc);
RRsw.Close();
RRsc = null;
RRsw = File.Open("test1.txt", FileMode.Open);
RRbf = new BinaryFormatter();
RRConsole.WriteLine("reading from file");
RRsc = (SerializeClass)bf.Deserialize(sw);
RRsw.Close();
RRConsole.WriteLine("First Name: {0}", sc.FirstName);
RRConsole.WriteLine("Last Name: {0}", sc.LastName);
RRConsole.WriteLine("Age: {0}", sc.Age1);
RR}
R---
WBR,
Michael Nemtsev :: blog: http://spaces.live.com/laflour
"At times one remains faithful to a cause only because its opponents
do not cease to be insipid." (c) Friedrich Nietzsche
---
WBR,
Michael Nemtsev :: blog: http://spaces.live.com/laflour

"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsche
Oct 23 '06 #4
raj
Ah i seee...thank you so much i will look in to them...i guess i should read
up on attributes :)
"Michael Nemtsev" <ne*****@msn.comwrote in message
news:17***************************@msnews.microsof t.com...
Hello Raj,

you can, but not with reflection

There are 2 ways to custom your serialization
1) via construstor and methods
deserializing: realize private constructor with the signature
(SerializationInfo info, StreamingContext ctx) where u restore your info
from the SerializationInfo class (where your object persists)
implement void ISerializable.GetObjectData(SerializationInfo info,
StreamingContext ctx) where save your data to the info object

2) via attributes
[OnSerializing/ed], ?[OnDeserializing/ed]
just methods with the such attributes where save your objects

See MSDN for samples

ROne more question, am i able to add functionality of that sort in my
Rprograms? i guess i would be using reflections, etc. correct?
RRthanks
RRraj
RRPS
RRSorry about the crossposting on the last one!!
RR"Michael Nemtsev" <ne*****@msn.comwrote in message
Rnews:17***************************@msnews.microso ft.com...
R>
>>Hello Raj,

It's a work of Formater that u use. Before serializing to sream
formater analyzes your object and checks several infos that include
whether the object marked with [Serializable] attribute - in this
case it checks that ISerializable is implemented and calls the
GetObjectData

RI know what interfaces are and what they used for etc. Today i am
Rlearning about serilization.
RRI know to mark the class "serializable" and implement
ISerializable
Rinterface, and then implement mthod GetObjectData, etc.
RRI also know to instantiate a class that is marked
"serializable" and
Ruse serialize method of binaryformatter on the class and write to
a
Rstream or whatever.
RRThe question is how does Serialize method of binaryformatter
know to
Rcall the GetObjectData method in my class that is marked
Rserializable.
RRCan someone point me into the right direction?
RRSpecifically to the code:
Rhow does bf.Serialize(sw, sc); know to invoke SerializeClass
R.GetObjectData
Rmethod???????
Rthanks,
RRraj
RR[Serializable()]
RRpublic class SerializeClass : ISerializable
RR{
RRprivate string firstName;
RRpublic string FirstName
RR{
RRget { return firstName; }
RRset { firstName = value; }
RR}
RRprivate string lastName;
RRpublic string LastName
RR{
RRget { return lastName; }
RRset { lastName = value; }
RR}
RRprivate int Age;
RRpublic int Age1
RR{
RRget { return Age; }
RRset { Age = value; }
RR}
RRpublic SerializeClass(string fName, string lName, int age)
RR{
RRfirstName = fName;
RRlastName = lName;
RRAge = age;
RR}
RRpublic SerializeClass(SerializationInfo info, StreamingContext
ctxt)
RR{
RRfirstName = (string)info.GetValue("FirstName", typeof(string));
RRlastName = (string)info.GetValue("LastName", typeof(string));
RRAge = (int)info.GetValue("Age", typeof(int));
RR}
RR#region ISerializable Members
RRpublic void GetObjectData(SerializationInfo info,
StreamingContext
Rcontext)
RR{
RRinfo.AddValue("FirstName", firstName);
RRinfo.AddValue("LastName", lastName);
RRinfo.AddValue("Age", Age);
RR}
RR#endregion
RR}
RRpublic static void Main(string[] args)
RR{
RRSerializeClass sc = new SerializeClass("Raj", "c", 24);
RRStream sw = File.Open("test1.txt", FileMode.OpenOrCreate);
RRBinaryFormatter bf = new BinaryFormatter();
RRConsole.WriteLine("writing info");
RRbf.Serialize(sw, sc);
RRsw.Close();
RRsc = null;
RRsw = File.Open("test1.txt", FileMode.Open);
RRbf = new BinaryFormatter();
RRConsole.WriteLine("reading from file");
RRsc = (SerializeClass)bf.Deserialize(sw);
RRsw.Close();
RRConsole.WriteLine("First Name: {0}", sc.FirstName);
RRConsole.WriteLine("Last Name: {0}", sc.LastName);
RRConsole.WriteLine("Age: {0}", sc.Age1);
RR}
R---
WBR,
Michael Nemtsev :: blog: http://spaces.live.com/laflour
"At times one remains faithful to a cause only because its opponents
do not cease to be insipid." (c) Friedrich Nietzsche
---
WBR,
Michael Nemtsev :: blog: http://spaces.live.com/laflour

"At times one remains faithful to a cause only because its opponents do
not cease to be insipid." (c) Friedrich Nietzsche


Oct 23 '06 #5
Hello Raj,

You'd better read Troelsen book "Pro C# and .NET 2.0"
he describes aspect of custom serialization pretty well

RAh i seee...thank you so much i will look in to them...i guess i
Rshould read up on attributes :)
R>
R"Michael Nemtsev" <ne*****@msn.comwrote in message
Rnews:17***************************@msnews.microso ft.com...
R>
>Hello Raj,

you can, but not with reflection

There are 2 ways to custom your serialization
1) via construstor and methods
deserializing: realize private constructor with the signature
(SerializationInfo info, StreamingContext ctx) where u restore your
info
from the SerializationInfo class (where your object persists)
implement void ISerializable.GetObjectData(SerializationInfo info,
StreamingContext ctx) where save your data to the info object
2) via attributes
[OnSerializing/ed], ?[OnDeserializing/ed]
just methods with the such attributes where save your objects
See MSDN for samples

ROne more question, am i able to add functionality of that sort in
my
Rprograms? i guess i would be using reflections, etc. correct?
RRthanks
RRraj
RRPS
RRSorry about the crossposting on the last one!!
RR"Michael Nemtsev" <ne*****@msn.comwrote in message
Rnews:17***************************@msnews.micros oft.com...
R>
>>>Hello Raj,

It's a work of Formater that u use. Before serializing to sream
formater analyzes your object and checks several infos that include
whether the object marked with [Serializable] attribute - in this
case it checks that ISerializable is implemented and calls the
GetObjectData

RI know what interfaces are and what they used for etc. Today i
am
Rlearning about serilization.
RRI know to mark the class "serializable" and implement
ISerializable
Rinterface, and then implement mthod GetObjectData, etc.
RRI also know to instantiate a class that is marked
"serializable" and
Ruse serialize method of binaryformatter on the class and write
to
a
Rstream or whatever.
RRThe question is how does Serialize method of binaryformatter
know to
Rcall the GetObjectData method in my class that is marked
Rserializable.
RRCan someone point me into the right direction?
RRSpecifically to the code:
Rhow does bf.Serialize(sw, sc); know to invoke SerializeClass
R.GetObjectData
Rmethod???????
Rthanks,
RRraj
RR[Serializable()]
RRpublic class SerializeClass : ISerializable
RR{
RRprivate string firstName;
RRpublic string FirstName
RR{
RRget { return firstName; }
RRset { firstName = value; }
RR}
RRprivate string lastName;
RRpublic string LastName
RR{
RRget { return lastName; }
RRset { lastName = value; }
RR}
RRprivate int Age;
RRpublic int Age1
RR{
RRget { return Age; }
RRset { Age = value; }
RR}
RRpublic SerializeClass(string fName, string lName, int age)
RR{
RRfirstName = fName;
RRlastName = lName;
RRAge = age;
RR}
RRpublic SerializeClass(SerializationInfo info,
StreamingContext
ctxt)
RR{
RRfirstName = (string)info.GetValue("FirstName",
typeof(string));
RRlastName = (string)info.GetValue("LastName", typeof(string));
RRAge = (int)info.GetValue("Age", typeof(int));
RR}
RR#region ISerializable Members
RRpublic void GetObjectData(SerializationInfo info,
StreamingContext
Rcontext)
RR{
RRinfo.AddValue("FirstName", firstName);
RRinfo.AddValue("LastName", lastName);
RRinfo.AddValue("Age", Age);
RR}
RR#endregion
RR}
RRpublic static void Main(string[] args)
RR{
RRSerializeClass sc = new SerializeClass("Raj", "c", 24);
RRStream sw = File.Open("test1.txt", FileMode.OpenOrCreate);
RRBinaryFormatter bf = new BinaryFormatter();
RRConsole.WriteLine("writing info");
RRbf.Serialize(sw, sc);
RRsw.Close();
RRsc = null;
RRsw = File.Open("test1.txt", FileMode.Open);
RRbf = new BinaryFormatter();
RRConsole.WriteLine("reading from file");
RRsc = (SerializeClass)bf.Deserialize(sw);
RRsw.Close();
RRConsole.WriteLine("First Name: {0}", sc.FirstName);
RRConsole.WriteLine("Last Name: {0}", sc.LastName);
RRConsole.WriteLine("Age: {0}", sc.Age1);
RR}
R---
WBR,
Michael Nemtsev :: blog: http://spaces.live.com/laflour
"At times one remains faithful to a cause only because its
opponents
do not cease to be insipid." (c) Friedrich Nietzsche
---
WBR,
Michael Nemtsev :: blog: http://spaces.live.com/laflour
"At times one remains faithful to a cause only because its opponents
do not cease to be insipid." (c) Friedrich Nietzsche
---
WBR,
Michael Nemtsev :: blog: http://spaces.live.com/laflour

"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsche
Oct 23 '06 #6

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

Similar topics

44
by: lester | last post by:
a pre-beginner's question: what is the pros and cons of .net, compared to ++ I am wondering what can I get if I continue to learn C# after I have learned C --> C++ --> C# ?? I think there...
2
by: Daniel Faensen | last post by:
As a good OO programmer that I hopefully am I prefer to implement against interfaces rather than classes. This is especially useful when it comes to multiple inheritance which is as you know an...
4
by: Brian Keating | last post by:
wonder if anyone can help me here, i've a framework 1.1 dataset which i serialize in framework 1.1 and deserialize in framework 2.0. This is fine, problem is that i want to modify some of the...
4
by: Sascha Dietl | last post by:
Hi NG, I got a problem while decrypting an encrypted a Serialized class: I Serialize a simple class to a Stream then encrypt it and write it to file everything seems to work here until i try to...
23
by: Dave Rahardja | last post by:
Since C++ is missing the "interface" concept present in Java, I've been using the following pattern to simulate its behavior: class Interface0 { public: virtual void fn0() = 0; };
8
by: Casper | last post by:
Hi, i read several articles about serialization. I know now that it is a process of converting an object into a stream of data so that it can be is easily transmittable over the network or can...
2
by: Peter Duniho | last post by:
I've been learning about mechanisms .NET offers to export data. The initial goal is to see what sorts of ways are available to save an application's state (document, internal database, whatever). ...
2
by: parez | last post by:
Layer A is on top on Layer B. Layer A talks to layer B using the interfaces defined in B. For input and return values. My question is should i take out the interfaces from B and put it in a...
13
by: Liang Chen | last post by:
Hope you all had a nice weekend. I have a question that I hope someone can help me out. I want to run a Python program that uses Tkinter for the user interface (GUI). The program allows me to type...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 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 former...

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.