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

ShowDialog and ArrayList?

I keep an ArrayList in the external class. The external class is passed into
a form via New constructor (see below). I process some data with functions
within the form before showing the form. I populate the array contained in
the passed class, then I show the form modally (frm.ShowDialog) so the user
can interact, and when the user closes the form, the array is emtpy.
Why??????
I check the Count property before, and after the showing the form and when I
close the form this empties array? Any idea? Help!!

Debug.WriteLine(en.alAnM.Count) ---> gives e.g. 16
Dim eResult As DialogResult = Me.ShowDialog
If eResult = DialogResult.Cancel Then
Exit Function
End If
Debug.WriteLine(en.alAnM.Count) ------> gives 0 !?
The array list alAnM is stored in the class within another project within
common solution (sln). Why the ShowDialog procedure empties array?

Public Sub New(ByRef _en As MyClass)
MyBase.New()
'This call is required by the Windows Form Designer.
InitializeComponent()
en = _en
End Sub

Private en as MyClass


--
Strah @ Langan
Nov 21 '05 #1
4 1295
1. Add a watch for the array.
2. Step through the code until you find the moment that the array is
changed.

--
Jonathan Allen
"Strahimir Antoljak" <st***@netzero.net> wrote in message
news:eY**************@TK2MSFTNGP15.phx.gbl...
I keep an ArrayList in the external class. The external class is passed into a form via New constructor (see below). I process some data with functions
within the form before showing the form. I populate the array contained in
the passed class, then I show the form modally (frm.ShowDialog) so the user can interact, and when the user closes the form, the array is emtpy.
Why??????
I check the Count property before, and after the showing the form and when I close the form this empties array? Any idea? Help!!

Debug.WriteLine(en.alAnM.Count) ---> gives e.g. 16
Dim eResult As DialogResult = Me.ShowDialog
If eResult = DialogResult.Cancel Then
Exit Function
End If
Debug.WriteLine(en.alAnM.Count) ------> gives 0 !?
The array list alAnM is stored in the class within another project within
common solution (sln). Why the ShowDialog procedure empties array?

Public Sub New(ByRef _en As MyClass)
MyBase.New()
'This call is required by the Windows Form Designer.
InitializeComponent()
en = _en
End Sub

Private en as MyClass


--
Strah @ Langan

Nov 21 '05 #2
I did that.... and the array is changed (emptied) at the moment:
form.ShowDialog

--
Strah @ Langan

"Jonathan Allen" <x@x.x> wrote in message
news:um**************@TK2MSFTNGP14.phx.gbl...
1. Add a watch for the array.
2. Step through the code until you find the moment that the array is
changed.

--
Jonathan Allen
"Strahimir Antoljak" <st***@netzero.net> wrote in message
news:eY**************@TK2MSFTNGP15.phx.gbl...
I keep an ArrayList in the external class. The external class is passed

into
a form via New constructor (see below). I process some data with
functions
within the form before showing the form. I populate the array contained
in
the passed class, then I show the form modally (frm.ShowDialog) so the

user
can interact, and when the user closes the form, the array is emtpy.
Why??????
I check the Count property before, and after the showing the form and
when

I
close the form this empties array? Any idea? Help!!

Debug.WriteLine(en.alAnM.Count) ---> gives e.g. 16
Dim eResult As DialogResult = Me.ShowDialog
If eResult = DialogResult.Cancel Then
Exit Function
End If
Debug.WriteLine(en.alAnM.Count) ------> gives 0 !?
The array list alAnM is stored in the class within another project within
common solution (sln). Why the ShowDialog procedure empties array?

Public Sub New(ByRef _en As MyClass)
MyBase.New()
'This call is required by the Windows Form Designer.
InitializeComponent()
en = _en
End Sub

Private en as MyClass


--
Strah @ Langan


Nov 21 '05 #3
Stuff to try...

Is alAnM a field or a property?
If it is a field, change it into a property and put a break point on its
getter and setter.

Change en to a property. Again, put a break point on its getter and setter.

--
Jonathan Allen
"Strahimir Antoljak" <st***@netzero.net> wrote in message
news:el**************@TK2MSFTNGP10.phx.gbl...
I did that.... and the array is changed (emptied) at the moment:
form.ShowDialog

--
Strah @ Langan

"Jonathan Allen" <x@x.x> wrote in message
news:um**************@TK2MSFTNGP14.phx.gbl...
1. Add a watch for the array.
2. Step through the code until you find the moment that the array is
changed.

--
Jonathan Allen
"Strahimir Antoljak" <st***@netzero.net> wrote in message
news:eY**************@TK2MSFTNGP15.phx.gbl...
I keep an ArrayList in the external class. The external class is passed

into
a form via New constructor (see below). I process some data with
functions
within the form before showing the form. I populate the array contained
in
the passed class, then I show the form modally (frm.ShowDialog) so the

user
can interact, and when the user closes the form, the array is emtpy.
Why??????
I check the Count property before, and after the showing the form and
when

I
close the form this empties array? Any idea? Help!!

Debug.WriteLine(en.alAnM.Count) ---> gives e.g. 16
Dim eResult As DialogResult = Me.ShowDialog
If eResult = DialogResult.Cancel Then
Exit Function
End If
Debug.WriteLine(en.alAnM.Count) ------> gives 0 !?
The array list alAnM is stored in the class within another project within common solution (sln). Why the ShowDialog procedure empties array?

Public Sub New(ByRef _en As MyClass)
MyBase.New()
'This call is required by the Windows Form Designer.
InitializeComponent()
en = _en
End Sub

Private en as MyClass


--
Strah @ Langan



Nov 21 '05 #4
P.S. Don't use MyClass as a type name. MyClass and MyBase as keywords.

--
Jonathan Allen
"Strahimir Antoljak" <st***@netzero.net> wrote in message
news:el**************@TK2MSFTNGP10.phx.gbl...
I did that.... and the array is changed (emptied) at the moment:
form.ShowDialog

--
Strah @ Langan

"Jonathan Allen" <x@x.x> wrote in message
news:um**************@TK2MSFTNGP14.phx.gbl...
1. Add a watch for the array.
2. Step through the code until you find the moment that the array is
changed.

--
Jonathan Allen
"Strahimir Antoljak" <st***@netzero.net> wrote in message
news:eY**************@TK2MSFTNGP15.phx.gbl...
I keep an ArrayList in the external class. The external class is passed

into
a form via New constructor (see below). I process some data with
functions
within the form before showing the form. I populate the array contained
in
the passed class, then I show the form modally (frm.ShowDialog) so the

user
can interact, and when the user closes the form, the array is emtpy.
Why??????
I check the Count property before, and after the showing the form and
when

I
close the form this empties array? Any idea? Help!!

Debug.WriteLine(en.alAnM.Count) ---> gives e.g. 16
Dim eResult As DialogResult = Me.ShowDialog
If eResult = DialogResult.Cancel Then
Exit Function
End If
Debug.WriteLine(en.alAnM.Count) ------> gives 0 !?
The array list alAnM is stored in the class within another project within common solution (sln). Why the ShowDialog procedure empties array?

Public Sub New(ByRef _en As MyClass)
MyBase.New()
'This call is required by the Windows Form Designer.
InitializeComponent()
en = _en
End Sub

Private en as MyClass


--
Strah @ Langan



Nov 21 '05 #5

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

Similar topics

3
by: Richard L Rosenheim | last post by:
I would like to detect when a form is invoked as the result of a ShowDialog call. Anyone have any ideas or suggestions on how to do that? TIA, Richard Rosenheim
2
by: Bill Burris | last post by:
When you crate a Windows application the wizard adds a line like: Application.Run( new MyMainForm() ); Out of curiosity I replaced this with: MyMainForm myForm = new MyMainForm();...
5
by: Josh Golden | last post by:
3 forms. form 1, when button clicked instantiates form 2 which opens but is not shown. form 2 instantiates form 3 as showdialog. form 3 finishes, raises an event that form 2 catches. during the...
0
by: Strahimir Antoljak | last post by:
I keep an ArrayList in the external class. The external class is passed into a form via New constructor (see below). I process some data with functions within the form before showing the form. I...
4
by: Dennis Sjogren | last post by:
Greetings! First, I'm not 100% sure where to post this question. I use VB.NET for this project, but it's really a design question (a question on which method to use when solving this problem). ...
6
by: Samuel R. Neff | last post by:
I'm having weird results with a form that is already displayed modally (via ShowDialog) displaying a second form via ShowDialog. The last form is not modal even though it's called with ShowDialog....
1
by: No Sheds | last post by:
Hi I have an MDI application. I have a MDI child window within this application that shows another form using ShowDialog. This works fine, except that the final form shown with ShowDialog...
4
by: trialproduct2004 | last post by:
Hi all I am new to vb.net application. I am using showdialog property of form to display form. First time it is working properly. But next time it is giving me error that ' object reference not...
5
by: Miro | last post by:
I will try my best to ask this question correctly. I think in the end the code will make more sence of what I am trying to accomplish. I am just not sure of what to search for on the net. I...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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,...
0
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,...
0
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,...
0
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...

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.