473,327 Members | 2,065 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,327 software developers and data experts.

Calling web form method from user control

Hi All,

I am trying to call a method in a web form, from an event fired in a user
control. My user control displays a map, which has a link button to
enlarge/shrink the map. When the user enlarges the map, I want to hide my
navigation table etc, maximising the viewing area. I've been working on this
for 5 hours now, so far I have as detailed below - Which rund with out
error, but the final function never gets called. Any help/suggestions would
be appreciated.
Heres how far I have got:
==================

1) My user control is called map_display.ascx. This contains a link button,
onclick does the following, which is in map_display.ascx.vb:

Private Sub lbEnlarge_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles lbEnlarge.Click
Dim evt As New EventArgs
Call MyEnlarge(e)
If Me.lbEnlarge.Text = "Shrink" Then
ChangeMapSize(pInitialMapSize)
Me.lbEnlarge.Text = "Enlarge"
Else
ChangeMapSize("700x350")
Me.lbEnlarge.Text = "Shrink"
End If
End Sub

2) 'MyEnlarge' is also within map_display.ascx.vb:
(Note public delegate and event lines, which I also added)

Public Delegate Sub EnlargeButtonHandler(ByVal sender As Object, ByVal e As
EventArgs)
Public Event EnlargeButton As EnlargeButtonHandler
Protected Sub MyEnlarge(ByVal e As EventArgs)
RaiseEvent EnlargeButton(Me, e)
End Sub

3) In my containing aspx page (Called map_and_property_info.aspx), the user
control is included like this:

<uc1:map_display id="Map_display1" runat="server"
onMyEnlarge="ToggleTblNavandInfo"></uc1:map_display>

The plan was to 'catch' the original event of the user clicking the link
button in the user control, then fire a function in the ASPX code behind -
Probably not relevent, but heres the function I wanted to eventually call.

Public Sub ToggleTblNavandInfo()
If Me.TblNavandInfo.Visible = False Then
Me.TblNavandInfo.Visible = True
Else
Me.TblNavandInfo.Visible = False
End If
End Sub

Nov 19 '05 #1
5 2431
Shouldn't that be
onEnlargeButton
instead of
onMyEnlarge in the <uc1: control?

Karl

--
MY ASP.Net tutorials
http://www.openmymind.net/
"Simon Harris" <to***********@makes-you-fat.com> wrote in message
news:er*************@TK2MSFTNGP15.phx.gbl...
Hi All,

I am trying to call a method in a web form, from an event fired in a user
control. My user control displays a map, which has a link button to
enlarge/shrink the map. When the user enlarges the map, I want to hide my
navigation table etc, maximising the viewing area. I've been working on this for 5 hours now, so far I have as detailed below - Which rund with out
error, but the final function never gets called. Any help/suggestions would be appreciated.
Heres how far I have got:
==================

1) My user control is called map_display.ascx. This contains a link button, onclick does the following, which is in map_display.ascx.vb:

Private Sub lbEnlarge_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles lbEnlarge.Click
Dim evt As New EventArgs
Call MyEnlarge(e)
If Me.lbEnlarge.Text = "Shrink" Then
ChangeMapSize(pInitialMapSize)
Me.lbEnlarge.Text = "Enlarge"
Else
ChangeMapSize("700x350")
Me.lbEnlarge.Text = "Shrink"
End If
End Sub

2) 'MyEnlarge' is also within map_display.ascx.vb:
(Note public delegate and event lines, which I also added)

Public Delegate Sub EnlargeButtonHandler(ByVal sender As Object, ByVal e As EventArgs)
Public Event EnlargeButton As EnlargeButtonHandler
Protected Sub MyEnlarge(ByVal e As EventArgs)
RaiseEvent EnlargeButton(Me, e)
End Sub

3) In my containing aspx page (Called map_and_property_info.aspx), the user control is included like this:

<uc1:map_display id="Map_display1" runat="server"
onMyEnlarge="ToggleTblNavandInfo"></uc1:map_display>

The plan was to 'catch' the original event of the user clicking the link
button in the user control, then fire a function in the ASPX code behind -
Probably not relevent, but heres the function I wanted to eventually call.

Public Sub ToggleTblNavandInfo()
If Me.TblNavandInfo.Visible = False Then
Me.TblNavandInfo.Visible = True
Else
Me.TblNavandInfo.Visible = False
End If
End Sub

Nov 19 '05 #2
Hi Karl,

I changed it to onEnlargeButton and I now get this error:

===============================
Compilation Error
Description: An error occurred during the compilation of a resource required
to service this request. Please review the following specific error details
and modify your source code appropriately.

Compiler Error Message: BC30408: Method 'Public Sub ToggleTblNavandInfo()'
does not have the same signature as delegate 'Delegate Sub
EnlargeButtonHandler(sender As Object, e As System.EventArgs)'.

Source Error:
Line 87: </table>
Line 88: </td>
Line 89: <td><uc1:map_display id="Map_display1" runat="server"
onEnlargeButton="ToggleTblNavandInfo"></uc1:map_display></td>
Line 90: </tr>
Line 91: </table>
Source File: D:\introot\netapps\gis\map_and_property_info.aspx Line: 89

===============================
"Karl Seguin" <karl REMOVE @ REMOVE openmymind REMOVEMETOO . ANDME net>
wrote in message news:um*************@TK2MSFTNGP15.phx.gbl...
Shouldn't that be
onEnlargeButton
instead of
onMyEnlarge in the <uc1: control?

Karl

--
MY ASP.Net tutorials
http://www.openmymind.net/
"Simon Harris" <to***********@makes-you-fat.com> wrote in message
news:er*************@TK2MSFTNGP15.phx.gbl...
Hi All,

I am trying to call a method in a web form, from an event fired in a user
control. My user control displays a map, which has a link button to
enlarge/shrink the map. When the user enlarges the map, I want to hide my
navigation table etc, maximising the viewing area. I've been working on

this
for 5 hours now, so far I have as detailed below - Which rund with out
error, but the final function never gets called. Any help/suggestions

would
be appreciated.
Heres how far I have got:
==================

1) My user control is called map_display.ascx. This contains a link

button,
onclick does the following, which is in map_display.ascx.vb:

Private Sub lbEnlarge_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles lbEnlarge.Click
Dim evt As New EventArgs
Call MyEnlarge(e)
If Me.lbEnlarge.Text = "Shrink" Then
ChangeMapSize(pInitialMapSize)
Me.lbEnlarge.Text = "Enlarge"
Else
ChangeMapSize("700x350")
Me.lbEnlarge.Text = "Shrink"
End If
End Sub

2) 'MyEnlarge' is also within map_display.ascx.vb:
(Note public delegate and event lines, which I also added)

Public Delegate Sub EnlargeButtonHandler(ByVal sender As Object, ByVal e

As
EventArgs)
Public Event EnlargeButton As EnlargeButtonHandler
Protected Sub MyEnlarge(ByVal e As EventArgs)
RaiseEvent EnlargeButton(Me, e)
End Sub

3) In my containing aspx page (Called map_and_property_info.aspx), the

user
control is included like this:

<uc1:map_display id="Map_display1" runat="server"
onMyEnlarge="ToggleTblNavandInfo"></uc1:map_display>

The plan was to 'catch' the original event of the user clicking the link
button in the user control, then fire a function in the ASPX code
behind -
Probably not relevent, but heres the function I wanted to eventually
call.

Public Sub ToggleTblNavandInfo()
If Me.TblNavandInfo.Visible = False Then
Me.TblNavandInfo.Visible = True
Else
Me.TblNavandInfo.Visible = False
End If
End Sub


Nov 19 '05 #3
Simon,
I had noticed this but forgot to mention it, the ToggleTblNavandInfo
function has to have the same signature (return type and parameters) as your
delegate, in other words it needs to be:

Public Sub ToggleTblNavandInfo (sender As Object, e As System.EventArgs)
Karl

--
MY ASP.Net tutorials
http://www.openmymind.net/
"Simon Harris" <to***********@makes-you-fat.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
Hi Karl,

I changed it to onEnlargeButton and I now get this error:

===============================
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30408: Method 'Public Sub ToggleTblNavandInfo()'
does not have the same signature as delegate 'Delegate Sub
EnlargeButtonHandler(sender As Object, e As System.EventArgs)'.

Source Error:
Line 87: </table>
Line 88: </td>
Line 89: <td><uc1:map_display id="Map_display1" runat="server"
onEnlargeButton="ToggleTblNavandInfo"></uc1:map_display></td>
Line 90: </tr>
Line 91: </table>
Source File: D:\introot\netapps\gis\map_and_property_info.aspx Line: 89

===============================
"Karl Seguin" <karl REMOVE @ REMOVE openmymind REMOVEMETOO . ANDME net>
wrote in message news:um*************@TK2MSFTNGP15.phx.gbl...
Shouldn't that be
onEnlargeButton
instead of
onMyEnlarge in the <uc1: control?

Karl

--
MY ASP.Net tutorials
http://www.openmymind.net/
"Simon Harris" <to***********@makes-you-fat.com> wrote in message
news:er*************@TK2MSFTNGP15.phx.gbl...
Hi All,

I am trying to call a method in a web form, from an event fired in a user control. My user control displays a map, which has a link button to
enlarge/shrink the map. When the user enlarges the map, I want to hide my navigation table etc, maximising the viewing area. I've been working on

this
for 5 hours now, so far I have as detailed below - Which rund with out
error, but the final function never gets called. Any help/suggestions

would
be appreciated.
Heres how far I have got:
==================

1) My user control is called map_display.ascx. This contains a link

button,
onclick does the following, which is in map_display.ascx.vb:

Private Sub lbEnlarge_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles lbEnlarge.Click
Dim evt As New EventArgs
Call MyEnlarge(e)
If Me.lbEnlarge.Text = "Shrink" Then
ChangeMapSize(pInitialMapSize)
Me.lbEnlarge.Text = "Enlarge"
Else
ChangeMapSize("700x350")
Me.lbEnlarge.Text = "Shrink"
End If
End Sub

2) 'MyEnlarge' is also within map_display.ascx.vb:
(Note public delegate and event lines, which I also added)

Public Delegate Sub EnlargeButtonHandler(ByVal sender As Object, ByVal e
As
EventArgs)
Public Event EnlargeButton As EnlargeButtonHandler
Protected Sub MyEnlarge(ByVal e As EventArgs)
RaiseEvent EnlargeButton(Me, e)
End Sub

3) In my containing aspx page (Called map_and_property_info.aspx), the

user
control is included like this:

<uc1:map_display id="Map_display1" runat="server"
onMyEnlarge="ToggleTblNavandInfo"></uc1:map_display>

The plan was to 'catch' the original event of the user clicking the

link button in the user control, then fire a function in the ASPX code
behind -
Probably not relevent, but heres the function I wanted to eventually
call.

Public Sub ToggleTblNavandInfo()
If Me.TblNavandInfo.Visible = False Then
Me.TblNavandInfo.Visible = True
Else
Me.TblNavandInfo.Visible = False
End If
End Sub



Nov 19 '05 #4
Hi Karl,

Just changed my function as you suggested...IT WORKS!!! Woo Hoo!! (Calm down
man, calm down!) :)

I reasonably new to .Net...although it is working now, I dont know why -
Perhaps you could explain a little?

Thank you for your help.

Simon.

"Karl Seguin" <karl REMOVE @ REMOVE openmymind REMOVEMETOO . ANDME net>
wrote in message news:%2****************@TK2MSFTNGP15.phx.gbl...
Simon,
I had noticed this but forgot to mention it, the ToggleTblNavandInfo
function has to have the same signature (return type and parameters) as
your
delegate, in other words it needs to be:

Public Sub ToggleTblNavandInfo (sender As Object, e As System.EventArgs)
Karl

--
MY ASP.Net tutorials
http://www.openmymind.net/
"Simon Harris" <to***********@makes-you-fat.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
Hi Karl,

I changed it to onEnlargeButton and I now get this error:

===============================
Compilation Error
Description: An error occurred during the compilation of a resource

required
to service this request. Please review the following specific error

details
and modify your source code appropriately.

Compiler Error Message: BC30408: Method 'Public Sub
ToggleTblNavandInfo()'
does not have the same signature as delegate 'Delegate Sub
EnlargeButtonHandler(sender As Object, e As System.EventArgs)'.

Source Error:
Line 87: </table>
Line 88: </td>
Line 89: <td><uc1:map_display id="Map_display1" runat="server"
onEnlargeButton="ToggleTblNavandInfo"></uc1:map_display></td>
Line 90: </tr>
Line 91: </table>
Source File: D:\introot\netapps\gis\map_and_property_info.aspx Line:
89

===============================
"Karl Seguin" <karl REMOVE @ REMOVE openmymind REMOVEMETOO . ANDME net>
wrote in message news:um*************@TK2MSFTNGP15.phx.gbl...
> Shouldn't that be
> onEnlargeButton
> instead of
> onMyEnlarge in the <uc1: control?
>
> Karl
>
> --
> MY ASP.Net tutorials
> http://www.openmymind.net/
>
>
> "Simon Harris" <to***********@makes-you-fat.com> wrote in message
> news:er*************@TK2MSFTNGP15.phx.gbl...
>> Hi All,
>>
>> I am trying to call a method in a web form, from an event fired in a user >> control. My user control displays a map, which has a link button to
>> enlarge/shrink the map. When the user enlarges the map, I want to hide my >> navigation table etc, maximising the viewing area. I've been working
>> on
> this
>> for 5 hours now, so far I have as detailed below - Which rund with out
>> error, but the final function never gets called. Any help/suggestions
> would
>> be appreciated.
>>
>>
>> Heres how far I have got:
>> ==================
>>
>> 1) My user control is called map_display.ascx. This contains a link
> button,
>> onclick does the following, which is in map_display.ascx.vb:
>>
>> Private Sub lbEnlarge_Click(ByVal sender As System.Object, ByVal e As
>> System.EventArgs) Handles lbEnlarge.Click
>> Dim evt As New EventArgs
>> Call MyEnlarge(e)
>> If Me.lbEnlarge.Text = "Shrink" Then
>> ChangeMapSize(pInitialMapSize)
>> Me.lbEnlarge.Text = "Enlarge"
>> Else
>> ChangeMapSize("700x350")
>> Me.lbEnlarge.Text = "Shrink"
>> End If
>> End Sub
>>
>>
>>
>> 2) 'MyEnlarge' is also within map_display.ascx.vb:
>> (Note public delegate and event lines, which I also added)
>>
>> Public Delegate Sub EnlargeButtonHandler(ByVal sender As Object, ByVal e > As
>> EventArgs)
>> Public Event EnlargeButton As EnlargeButtonHandler
>> Protected Sub MyEnlarge(ByVal e As EventArgs)
>> RaiseEvent EnlargeButton(Me, e)
>> End Sub
>>
>>
>>
>> 3) In my containing aspx page (Called map_and_property_info.aspx), the
> user
>> control is included like this:
>>
>> <uc1:map_display id="Map_display1" runat="server"
>> onMyEnlarge="ToggleTblNavandInfo"></uc1:map_display>
>>
>> The plan was to 'catch' the original event of the user clicking the link >> button in the user control, then fire a function in the ASPX code
>> behind -
>> Probably not relevent, but heres the function I wanted to eventually
>> call.
>>
>> Public Sub ToggleTblNavandInfo()
>> If Me.TblNavandInfo.Visible = False Then
>> Me.TblNavandInfo.Visible = True
>> Else
>> Me.TblNavandInfo.Visible = False
>> End If
>> End Sub
>>
>>
>>
>
>



Nov 19 '05 #5
Simon:
Not sure what you don't understand. The delegate and function signature?
Deep down all of this is just function pointers...a function pointer allows
you to dynamically run a function. However, it only works when you know the
exact signature of the function (return type, parameter type). Delegates
are like function pointers...you dynamically invoke the function that's
hooked to the event, but it has to have the exact same signature as your
delegate

An event has a delegate type
only function which have the same signature as defined by the delegate type
can be hooked into the event...

Hope that helped :)

Karl

--
MY ASP.Net tutorials
http://www.openmymind.net/
"Simon Harris" <to***********@makes-you-fat.com> wrote in message
news:%2*****************@TK2MSFTNGP09.phx.gbl...
Hi Karl,

Just changed my function as you suggested...IT WORKS!!! Woo Hoo!! (Calm down man, calm down!) :)

I reasonably new to .Net...although it is working now, I dont know why -
Perhaps you could explain a little?

Thank you for your help.

Simon.

"Karl Seguin" <karl REMOVE @ REMOVE openmymind REMOVEMETOO . ANDME net>
wrote in message news:%2****************@TK2MSFTNGP15.phx.gbl...
Simon,
I had noticed this but forgot to mention it, the ToggleTblNavandInfo
function has to have the same signature (return type and parameters) as
your
delegate, in other words it needs to be:

Public Sub ToggleTblNavandInfo (sender As Object, e As System.EventArgs)
Karl

--
MY ASP.Net tutorials
http://www.openmymind.net/
"Simon Harris" <to***********@makes-you-fat.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
Hi Karl,

I changed it to onEnlargeButton and I now get this error:

===============================
Compilation Error
Description: An error occurred during the compilation of a resource

required
to service this request. Please review the following specific error

details
and modify your source code appropriately.

Compiler Error Message: BC30408: Method 'Public Sub
ToggleTblNavandInfo()'
does not have the same signature as delegate 'Delegate Sub
EnlargeButtonHandler(sender As Object, e As System.EventArgs)'.

Source Error:
Line 87: </table>
Line 88: </td>
Line 89: <td><uc1:map_display id="Map_display1" runat="server"
onEnlargeButton="ToggleTblNavandInfo"></uc1:map_display></td>
Line 90: </tr>
Line 91: </table>
Source File: D:\introot\netapps\gis\map_and_property_info.aspx Line:
89

===============================
"Karl Seguin" <karl REMOVE @ REMOVE openmymind REMOVEMETOO . ANDME net>
wrote in message news:um*************@TK2MSFTNGP15.phx.gbl...
> Shouldn't that be
> onEnlargeButton
> instead of
> onMyEnlarge in the <uc1: control?
>
> Karl
>
> --
> MY ASP.Net tutorials
> http://www.openmymind.net/
>
>
> "Simon Harris" <to***********@makes-you-fat.com> wrote in message
> news:er*************@TK2MSFTNGP15.phx.gbl...
>> Hi All,
>>
>> I am trying to call a method in a web form, from an event fired in a

user
>> control. My user control displays a map, which has a link button to
>> enlarge/shrink the map. When the user enlarges the map, I want to hide
my
>> navigation table etc, maximising the viewing area. I've been working
>> on
> this
>> for 5 hours now, so far I have as detailed below - Which rund with
out >> error, but the final function never gets called. Any help/suggestions > would
>> be appreciated.
>>
>>
>> Heres how far I have got:
>> ==================
>>
>> 1) My user control is called map_display.ascx. This contains a link
> button,
>> onclick does the following, which is in map_display.ascx.vb:
>>
>> Private Sub lbEnlarge_Click(ByVal sender As System.Object, ByVal e As >> System.EventArgs) Handles lbEnlarge.Click
>> Dim evt As New EventArgs
>> Call MyEnlarge(e)
>> If Me.lbEnlarge.Text = "Shrink" Then
>> ChangeMapSize(pInitialMapSize)
>> Me.lbEnlarge.Text = "Enlarge"
>> Else
>> ChangeMapSize("700x350")
>> Me.lbEnlarge.Text = "Shrink"
>> End If
>> End Sub
>>
>>
>>
>> 2) 'MyEnlarge' is also within map_display.ascx.vb:
>> (Note public delegate and event lines, which I also added)
>>
>> Public Delegate Sub EnlargeButtonHandler(ByVal sender As Object, ByVal e
> As
>> EventArgs)
>> Public Event EnlargeButton As EnlargeButtonHandler
>> Protected Sub MyEnlarge(ByVal e As EventArgs)
>> RaiseEvent EnlargeButton(Me, e)
>> End Sub
>>
>>
>>
>> 3) In my containing aspx page (Called map_and_property_info.aspx),

the > user
>> control is included like this:
>>
>> <uc1:map_display id="Map_display1" runat="server"
>> onMyEnlarge="ToggleTblNavandInfo"></uc1:map_display>
>>
>> The plan was to 'catch' the original event of the user clicking the

link
>> button in the user control, then fire a function in the ASPX code
>> behind -
>> Probably not relevent, but heres the function I wanted to eventually
>> call.
>>
>> Public Sub ToggleTblNavandInfo()
>> If Me.TblNavandInfo.Visible = False Then
>> Me.TblNavandInfo.Visible = True
>> Else
>> Me.TblNavandInfo.Visible = False
>> End If
>> End Sub
>>
>>
>>
>
>



Nov 19 '05 #6

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

Similar topics

2
by: Stephen | last post by:
Hey everyone. I was wondering if someone could help me with a small problem. I have designed a user control and I would have inserted it on a aspz page (WebForm1). The User control is being used to...
3
by: David N | last post by:
Hi All, I just wonder if in C#, I can develop a user defined control that can call its parent function which is not yet developed. For example, how do I make my user control call a...
6
by: Jon Hyland | last post by:
Ok, I'm a little rusty on this, it should be a simple problem but I can't figure it out. How can I handle form events in my main code page?? I'm creating a Windows App in C#. Rather than make...
3
by: Scott Schade | last post by:
I have a form onto which I add a control during execution. The control is a control that I wrote. The control has a number of controls on it. I would like to click on a button on the control and...
1
by: Mike Z... | last post by:
Hi! I have a winform with embedded webbrowser control. When a user navigates to a page that has a link or a button that calls windows.close() javascript, the control closes yet the form does not....
1
by: Danny Ni | last post by:
Hi, I have a web form A that contains an user control B, which contains an user control C. Inside user control C, can I call methods in user control B and web form A? If yes, How? The mthods...
1
by: desmcc | last post by:
Hi, I am launching a modal dialog through the usual javascript (window.showmodaldialog). When the modal dialog is complete (ie user selects OK), the calling page then refreshes itself by setting...
2
by: Tom | last post by:
Let's say I have written a VB.NET user control, with the following components: MyControl.sln MyUserControl.vb (user control) Form1 (Windows Form) Form2 (Windows Form) Now, lets say that...
5
by: Earl | last post by:
I need to call a method on an owned child form, and am wondering if the best way of doing this is to capture the Closing event of the form that passes control back to the form where I have the...
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...
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...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
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.