473,566 Members | 2,785 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Conversion Problem

Hi

This .net is driving me crazy!!

In VB6 I had a type which contained a couple of multi-dimentional arrays
which i used to create and read records:

Type AAA
:
Array1(10,10,2) as Integer
Array2(20,20,4) as Integer
:
End Type

I'm trying to get vb8 set up so that i can use the same files and use the
fileopen method to randomly access the file data etc

vb8 won't let me use <vbfixedarraywi th more than 2 dementions so i cannot
declare it correctly in the structure declaration.

What i have done is:

Structure z
:
dim Array1(,,) as short
dim Array2(,,) as short
:
End Structure
Dim x as z
I have then tried to Redim in an initialation so:
redim x.array1(10,10, 2)
redim x.array2(20,20, 4)

But when i go to get the record length Len(x) it is totally wrong

Is there any way out of this mess so i can use my original record structures
with openfile and random access? Why does vbfixedarray only allow 2
dementions?????

Cheers
John

Jul 10 '08 #1
43 2330
It sounds like you are still adjusting to VB.NET. Have you looked at the
documentation for the Len method? What you want to use is the GetLength (or
the GetLongLength) method of the Array class. For example:

x.GetLength(0)
x.GetLength(1)
x.GetLength(2)

would return the values:

10
10
2

Hopefully this helps.
--
Nathan Sokalski
nj********@hotm ail.com
http://www.nathansokalski.com/

"John" <no************ ***@nothing.com wrote in message
news:uh******** ******@TK2MSFTN GP05.phx.gbl...
Hi

This .net is driving me crazy!!

In VB6 I had a type which contained a couple of multi-dimentional arrays
which i used to create and read records:

Type AAA
:
Array1(10,10,2) as Integer
Array2(20,20,4) as Integer
:
End Type

I'm trying to get vb8 set up so that i can use the same files and use the
fileopen method to randomly access the file data etc

vb8 won't let me use <vbfixedarraywi th more than 2 dementions so i
cannot declare it correctly in the structure declaration.

What i have done is:

Structure z
:
dim Array1(,,) as short
dim Array2(,,) as short
:
End Structure
Dim x as z
I have then tried to Redim in an initialation so:
redim x.array1(10,10, 2)
redim x.array2(20,20, 4)

But when i go to get the record length Len(x) it is totally wrong

Is there any way out of this mess so i can use my original record
structures with openfile and random access? Why does vbfixedarray only
allow 2 dementions?????

Cheers
John

Jul 10 '08 #2
i am totally confused by this reply, in your example it looks like the total
length is 22? but an array of (10,10,2) would be 400 or more depending on
the type of data. then there is all the other elements of the structure as
well

how exactly does your reply work when evaluating the record length to put in
the FileOpen statement?

sorry if i seem a bit dim :-) but i really don't understand your reply at
all
"Nathan Sokalski" <nj********@hot mail.comwrote in message
news:%2******** ********@TK2MSF TNGP02.phx.gbl. ..
It sounds like you are still adjusting to VB.NET. Have you looked at the
documentation for the Len method? What you want to use is the GetLength
(or the GetLongLength) method of the Array class. For example:

x.GetLength(0)
x.GetLength(1)
x.GetLength(2)

would return the values:

10
10
2

Hopefully this helps.
--
Nathan Sokalski
nj********@hotm ail.com
http://www.nathansokalski.com/

"John" <no************ ***@nothing.com wrote in message
news:uh******** ******@TK2MSFTN GP05.phx.gbl...
>Hi

This .net is driving me crazy!!

In VB6 I had a type which contained a couple of multi-dimentional arrays
which i used to create and read records:

Type AAA
:
Array1(10,10,2 ) as Integer
Array2(20,20,4 ) as Integer
:
End Type

I'm trying to get vb8 set up so that i can use the same files and use the
fileopen method to randomly access the file data etc

vb8 won't let me use <vbfixedarraywi th more than 2 dementions so i
cannot declare it correctly in the structure declaration.

What i have done is:

Structure z
:
dim Array1(,,) as short
dim Array2(,,) as short
:
End Structure
Dim x as z
I have then tried to Redim in an initialation so:
redim x.array1(10,10, 2)
redim x.array2(20,20, 4)

But when i go to get the record length Len(x) it is totally wrong

Is there any way out of this mess so i can use my original record
structures with openfile and random access? Why does vbfixedarray only
allow 2 dementions?????

Cheers
John

Jul 10 '08 #3
An array is basically a pointer so the Len is not correct.

A trick could be to use <VBFixedArray(1 0 * 10 * 4)x() As Short to read
your data and possibly to copy in the final array (it might be needed anyway
as I'm not sure if .NET arrays and VB arrays are storing data using the same
ordering).

Another option would be to compute the record length
(Runtime.Intero pServices.Marhs l.SizeOf(GetTyp e(Short))*x.Len gth)

Another option could be to read each member, you can add a method to your
structure to do add (youll need just the overall size, is this a constant in
your case ?) and AFAIK datta are read based on the length of the receiving
object (depends also how is was done in VB I suppose).

Your best bet would be likely to create a small test case using VB and
reading use VB.NET wiht easy checkable values to test and diagnose possible
read/write problems more easily...

--
Patrice

"John" <no************ ***@nothing.com a écrit dans le message de groupe de
discussion : uh************* *@TK2MSFTNGP05. phx.gbl...
Hi

This .net is driving me crazy!!

In VB6 I had a type which contained a couple of multi-dimentional arrays
which i used to create and read records:

Type AAA
:
Array1(10,10,2) as Integer
Array2(20,20,4) as Integer
:
End Type

I'm trying to get vb8 set up so that i can use the same files and use the
fileopen method to randomly access the file data etc

vb8 won't let me use <vbfixedarraywi th more than 2 dementions so i
cannot declare it correctly in the structure declaration.

What i have done is:

Structure z
:
dim Array1(,,) as short
dim Array2(,,) as short
:
End Structure
Dim x as z
I have then tried to Redim in an initialation so:
redim x.array1(10,10, 2)
redim x.array2(20,20, 4)

But when i go to get the record length Len(x) it is totally wrong

Is there any way out of this mess so i can use my original record
structures with openfile and random access? Why does vbfixedarray only
allow 2 dementions?????

Cheers
John

Jul 10 '08 #4
thanks Patrice for that - i considered doing a fudge but the values are out
so there seems to be an overhead in the array structure differences in the
vb6 and vb8 - the 2 values do not come out the same anyway- they are a few
hundred bytes different so the chances of reading and writing correctly into
the old records is zero, and i don't fancy spending the rest of my life just
trying to fudge something that works.

i tried Runtime.Interop Services.Marsha l.SizeOf(GetTyp e(Short))*x.Len gth but
it just gives me an error saying length is not a member of x so i don't know
whether this would work or not!!

god i really hate this vb.net stuff - why is everything such a pain? -
nothing seems logical (for example, why have a vbfixedarray statement that
is limited to 2 dimentions?) and why they call it vb god knows, i've used vb
since the 70's without any problem everything i try to do in this turns out
to be a nightmare - perhaps i'm just too old and fixed in my ways
"Patrice" <http://www.chez.com/scribe/wrote in message
news:51******** *************** ***********@mic rosoft.com...
An array is basically a pointer so the Len is not correct.

A trick could be to use <VBFixedArray(1 0 * 10 * 4)x() As Short to read
your data and possibly to copy in the final array (it might be needed
anyway as I'm not sure if .NET arrays and VB arrays are storing data using
the same ordering).

Another option would be to compute the record length
(Runtime.Intero pServices.Marhs l.SizeOf(GetTyp e(Short))*x.Len gth)

Another option could be to read each member, you can add a method to your
structure to do add (youll need just the overall size, is this a constant
in your case ?) and AFAIK datta are read based on the length of the
receiving object (depends also how is was done in VB I suppose).

Your best bet would be likely to create a small test case using VB and
reading use VB.NET wiht easy checkable values to test and diagnose
possible read/write problems more easily...

--
Patrice

"John" <no************ ***@nothing.com a écrit dans le message de groupe
de discussion : uh************* *@TK2MSFTNGP05. phx.gbl...
>Hi

This .net is driving me crazy!!

In VB6 I had a type which contained a couple of multi-dimentional arrays
which i used to create and read records:

Type AAA
:
Array1(10,10,2 ) as Integer
Array2(20,20,4 ) as Integer
:
End Type

I'm trying to get vb8 set up so that i can use the same files and use the
fileopen method to randomly access the file data etc

vb8 won't let me use <vbfixedarraywi th more than 2 dementions so i
cannot declare it correctly in the structure declaration.

What i have done is:

Structure z
:
dim Array1(,,) as short
dim Array2(,,) as short
:
End Structure
Dim x as z
I have then tried to Redim in an initialation so:
redim x.array1(10,10, 2)
redim x.array2(20,20, 4)

But when i go to get the record length Len(x) it is totally wrong

Is there any way out of this mess so i can use my original record
structures with openfile and random access? Why does vbfixedarray only
allow 2 dementions?????

Cheers
John

Jul 10 '08 #5
Ok i've got the Runtime.Interop Services.... bit to work

I've done it on all the elements of the structure and added them together
but i'm 4 bytes out?

I suppose i could just hard code the record length - but it seems a very
poor way of doing things.
"John" <no************ ***@nothing.com wrote in message
news:e%******** ********@TK2MSF TNGP03.phx.gbl. ..
thanks Patrice for that - i considered doing a fudge but the values are
out so there seems to be an overhead in the array structure differences in
the vb6 and vb8 - the 2 values do not come out the same anyway- they are a
few hundred bytes different so the chances of reading and writing
correctly into the old records is zero, and i don't fancy spending the
rest of my life just trying to fudge something that works.

i tried Runtime.Interop Services.Marsha l.SizeOf(GetTyp e(Short))*x.Len gth
but it just gives me an error saying length is not a member of x so i
don't know whether this would work or not!!

god i really hate this vb.net stuff - why is everything such a pain? -
nothing seems logical (for example, why have a vbfixedarray statement that
is limited to 2 dimentions?) and why they call it vb god knows, i've used
vb since the 70's without any problem everything i try to do in this turns
out to be a nightmare - perhaps i'm just too old and fixed in my ways
"Patrice" <http://www.chez.com/scribe/wrote in message
news:51******** *************** ***********@mic rosoft.com...
>An array is basically a pointer so the Len is not correct.

A trick could be to use <VBFixedArray(1 0 * 10 * 4)x() As Short to read
your data and possibly to copy in the final array (it might be needed
anyway as I'm not sure if .NET arrays and VB arrays are storing data
using the same ordering).

Another option would be to compute the record length
(Runtime.Inter opServices.Marh sl.SizeOf(GetTy pe(Short))*x.Le ngth)

Another option could be to read each member, you can add a method to your
structure to do add (youll need just the overall size, is this a constant
in your case ?) and AFAIK datta are read based on the length of the
receiving object (depends also how is was done in VB I suppose).

Your best bet would be likely to create a small test case using VB and
reading use VB.NET wiht easy checkable values to test and diagnose
possible read/write problems more easily...

--
Patrice

"John" <no************ ***@nothing.com a écrit dans le message de groupe
de discussion : uh************* *@TK2MSFTNGP05. phx.gbl...
>>Hi

This .net is driving me crazy!!

In VB6 I had a type which contained a couple of multi-dimentional arrays
which i used to create and read records:

Type AAA
:
Array1(10,10, 2) as Integer
Array2(20,20, 4) as Integer
:
End Type

I'm trying to get vb8 set up so that i can use the same files and use
the fileopen method to randomly access the file data etc

vb8 won't let me use <vbfixedarraywi th more than 2 dementions so i
cannot declare it correctly in the structure declaration.

What i have done is:

Structure z
:
dim Array1(,,) as short
dim Array2(,,) as short
:
End Structure
Dim x as z
I have then tried to Redim in an initialation so:
redim x.array1(10,10, 2)
redim x.array2(20,20, 4)

But when i go to get the record length Len(x) it is totally wrong

Is there any way out of this mess so i can use my original record
structures with openfile and random access? Why does vbfixedarray only
allow 2 dementions?????

Cheers
John

Jul 10 '08 #6
OK forget it - there is a more serious problem with this, it seems that vb8
does not support arrays declared like arr1(10,10,10) because when you try to
do the Fileput it just gives an error saying only 2 dimentional arrays are
supported - what a load of tat!!!

i think i'll go back to vb6 that was a true RAD piece of kit, my only other
option it seems is to scrap all my hundreds of records and then design the
structure in vb8 so that it is something like

dim arr1(100,2)
dim arr2(100,2)
:
:
dim arr100(100,2)
just to get the same thing as dim arr1(100,100,2)

"John" <no************ ***@nothing.com wrote in message
news:%2******** ********@TK2MSF TNGP06.phx.gbl. ..
Ok i've got the Runtime.Interop Services.... bit to work

I've done it on all the elements of the structure and added them together
but i'm 4 bytes out?

I suppose i could just hard code the record length - but it seems a very
poor way of doing things.
"John" <no************ ***@nothing.com wrote in message
news:e%******** ********@TK2MSF TNGP03.phx.gbl. ..
>thanks Patrice for that - i considered doing a fudge but the values are
out so there seems to be an overhead in the array structure differences
in the vb6 and vb8 - the 2 values do not come out the same anyway- they
are a few hundred bytes different so the chances of reading and writing
correctly into the old records is zero, and i don't fancy spending the
rest of my life just trying to fudge something that works.

i tried Runtime.Interop Services.Marsha l.SizeOf(GetTyp e(Short))*x.Len gth
but it just gives me an error saying length is not a member of x so i
don't know whether this would work or not!!

god i really hate this vb.net stuff - why is everything such a pain? -
nothing seems logical (for example, why have a vbfixedarray statement
that is limited to 2 dimentions?) and why they call it vb god knows, i've
used vb since the 70's without any problem everything i try to do in this
turns out to be a nightmare - perhaps i'm just too old and fixed in my
ways
"Patrice" <http://www.chez.com/scribe/wrote in message
news:51******* *************** ************@mi crosoft.com...
>>An array is basically a pointer so the Len is not correct.

A trick could be to use <VBFixedArray(1 0 * 10 * 4)x() As Short to read
your data and possibly to copy in the final array (it might be needed
anyway as I'm not sure if .NET arrays and VB arrays are storing data
using the same ordering).

Another option would be to compute the record length
(Runtime.Inte ropServices.Mar hsl.SizeOf(GetT ype(Short))*x.L ength)

Another option could be to read each member, you can add a method to
your structure to do add (youll need just the overall size, is this a
constant in your case ?) and AFAIK datta are read based on the length of
the receiving object (depends also how is was done in VB I suppose).

Your best bet would be likely to create a small test case using VB and
reading use VB.NET wiht easy checkable values to test and diagnose
possible read/write problems more easily...

--
Patrice

"John" <no************ ***@nothing.com a écrit dans le message de groupe
de discussion : uh************* *@TK2MSFTNGP05. phx.gbl...
Hi

This .net is driving me crazy!!

In VB6 I had a type which contained a couple of multi-dimentional
arrays which i used to create and read records:

Type AAA
:
Array1(10,10 ,2) as Integer
Array2(20,20 ,4) as Integer
:
End Type

I'm trying to get vb8 set up so that i can use the same files and use
the fileopen method to randomly access the file data etc

vb8 won't let me use <vbfixedarraywi th more than 2 dementions so i
cannot declare it correctly in the structure declaration.

What i have done is:

Structure z
:
dim Array1(,,) as short
dim Array2(,,) as short
:
End Structure
Dim x as z
I have then tried to Redim in an initialation so:
redim x.array1(10,10, 2)
redim x.array2(20,20, 4)

But when i go to get the record length Len(x) it is totally wrong

Is there any way out of this mess so i can use my original record
structures with openfile and random access? Why does vbfixedarray only
allow 2 dementions?????

Cheers
John

Jul 10 '08 #7
"John" <no************ ***@nothing.com wrote in message
news:e%******** ********@TK2MSF TNGP03.phx.gbl. ..
>
god i really hate this vb.net stuff - why is everything such a pain? -
nothing seems logical (for example, why have a vbfixedarray statement that
is limited to 2 dimentions?) and why they call it vb god knows, i've used
vb since the 70's without any problem everything i try to do in this turns
out to be a nightmare - perhaps i'm just too old and fixed in my ways
It's not you... the dotNet "VB Team" hasn't a clue what VB is. They're all C
programmers and re-wrote VB basically from the ground up, when the actual VB
team bailed out. I'd almost bet the current VB team has never written an app
in VB6, other than quick hacks to try something out.
just to get the same thing as dim arr1(100,100,2)
.....and, don't forget... those dimensions are 0 based, so that's 101 * 101 *
3 elements... but that's all I have <gI use VB6 100% of the time at work
and home, so I actually get stuff done..

Just passin' thru
Jul 10 '08 #8
On 2008-07-10, John <no************ ***@nothing.com wrote:
Hi

This .net is driving me crazy!!

In VB6 I had a type which contained a couple of multi-dimentional arrays
which i used to create and read records:

Type AAA
:
Array1(10,10,2) as Integer
Array2(20,20,4) as Integer
:
End Type

I'm trying to get vb8 set up so that i can use the same files and use the
fileopen method to randomly access the file data etc

vb8 won't let me use <vbfixedarraywi th more than 2 dementions so i cannot
declare it correctly in the structure declaration.

What i have done is:

Structure z
:
dim Array1(,,) as short
dim Array2(,,) as short
:
End Structure
Dim x as z
I have then tried to Redim in an initialation so:
redim x.array1(10,10, 2)
redim x.array2(20,20, 4)

But when i go to get the record length Len(x) it is totally wrong

Is there any way out of this mess so i can use my original record structures
with openfile and random access? Why does vbfixedarray only allow 2
dementions?????

Cheers
John
You can alawys use COM interop and put your file access in a VB6 dll :) There
are a lot of differences between VB6's array implementation (SafeArray) and
..NET's implementation - and so, there are probably going to be some differences
that might be hard to account for when reading binary files created in VB6...

--
Tom Shelton
Jul 10 '08 #9
glad to know its not just me, i would not even have considered using vb8 but
i do like the new updated appearance and i was worried that eventually vb6
would not work with microsofts operating system updates.

practically everything i try and do that took a few seconds in vb6 takes
hours in this to sort out and then like this example i have spent nearly the
whole day trying to achieve something that cannot be done simply (the best
solution being create a vb6 dll to handle it (says it all really doesn't
it). I have many more examples, no contol arrays so you have to build them
at run time and spend hours trying to get the layout correct, - printing -
you cannot easily specify a new page without going into a recursive print
handler which takes more time trying to handle your printing, etc etc all
simple stuff but a nightmare in this product.

"Ken Halter" <Ken_Halter@Use _Sparingly_Hotm ail.comwrote in message
news:uy******** ******@TK2MSFTN GP04.phx.gbl...
"John" <no************ ***@nothing.com wrote in message
news:e%******** ********@TK2MSF TNGP03.phx.gbl. ..
>>
god i really hate this vb.net stuff - why is everything such a pain? -
nothing seems logical (for example, why have a vbfixedarray statement
that is limited to 2 dimentions?) and why they call it vb god knows, i've
used vb since the 70's without any problem everything i try to do in this
turns out to be a nightmare - perhaps i'm just too old and fixed in my
ways

It's not you... the dotNet "VB Team" hasn't a clue what VB is. They're all
C programmers and re-wrote VB basically from the ground up, when the
actual VB team bailed out. I'd almost bet the current VB team has never
written an app in VB6, other than quick hacks to try something out.
>just to get the same thing as dim arr1(100,100,2)

....and, don't forget... those dimensions are 0 based, so that's 101 * 101
* 3 elements... but that's all I have <gI use VB6 100% of the time at
work and home, so I actually get stuff done..

Just passin' thru
Jul 10 '08 #10

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

Similar topics

1
3932
by: Vladimir Khvostov | last post by:
Hi, We have some DB2 table on the host that has varchar(3200) columns that are used to store binary data (I know that "varchar(3200) for bit data" should have been used, by modifying host table is not an option at this time). I wrote a Win32 application, which is using DB2 Connect and ODBC to pull the data from the host. I am passing...
31
6591
by: Bjørn Augestad | last post by:
Below is a program which converts a double to an integer in two different ways, giving me two different values for the int. The basic expression is 1.0 / (1.0 * 365.0) which should be 365, but one variable becomes 364 and the other one becomes 365. Does anyone have any insight to what the problem is? Thanks in advance. Bjørn
11
7600
by: Steve Gough | last post by:
Could anyone please help me to understand what is happening here? The commented line produces an error, which is what I expected given that there is no conversion defined from type double to type Test. I expected the same error from the following line, but it compiles fine. The double is silently truncated to an int and then fed in to the...
3
4442
by: Steve Richter | last post by:
here is a warning I am getting in a C++ .NET compile: c:\SrNet\jury\JuryTest.cpp(55) : warning C4927: illegal conversion; more than one user-defined conversion has been implicitly applied while calling the constructor 'MyString::MyString(const wchar_t *)' c:\SrNet\jury\JuryTest.h(21) : see declaration of 'MyString::MyString' The class...
0
1184
by: VB Programmer | last post by:
Simple ASP.NET 1 site. Opened solution in beta 2 of 2.0. Ran thru conversion wizard and it states: "Conversion Complete. There were some errors during conversion." I view the conversion log and for the project there is 1 error... http://localhost/Watersmark/ Conversion Issues - http://localhost/Watersmark/: ERROR: Failed to backup...
4
2900
by: Påhl Melin | last post by:
I have some problems using conversion operators in C++/CLI. In my project I have two ref class:es Signal and SignalMask and I have an conversion function in Signal to convert Signal:s to SignalMask:s. The reason is I have a free function called WaitSignal that accepts av SignalMask where Signals parameters are supposed to implicitly be...
14
2213
by: Richard G. Riley | last post by:
Would it be wrong to use "implicit casting" instead of the standards "implicit conversion" when talking about implicit conversions between certain data types. The standard mentions "explicit conversion" for a cast operation
6
2788
by: Dhirendra Singh | last post by:
Hi, The following C++ program is not compiling on my system. #include <iostream> using namespace std; class complex { double re, im; public: complex( ) :re(0), im(0) {}
4
2170
by: Coleen | last post by:
Hi All :-) I'm new to this site. I've been trying to convert several .Net 2003 web applications and getting tons of conversion errors. I found this site to help walk me through the conversion process: http://webproject.scottgu.com/VisualBasic/Migration2/Migration2.aspx which is great, however, when I follow the steps in this tutorial...
8
5073
by: Nikola | last post by:
Hello, I'm writing a String class for C++ and I'm getting the following error message when using operator: test.cpp: In function ‘int main()’: test.cpp:7: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: string.h:19: note: candidate 1: char...
0
7666
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...
0
7584
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...
0
8108
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...
1
7644
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...
0
6260
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...
0
5213
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...
0
3643
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3626
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
925
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

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.