Skip to main content

[Migrated content. Thread originally posted on 20 January 2012]

hi,

im starting to get a windows error message saying "error creating window handle" and after some googlerling found the following:-

stackoverflow.com/.../winforms-issue-error-creating-window-handle

social.msdn.microsoft.com/.../

it mentions this code:-

dim index as integer
for index = ctlFLP.Controls.count -1 to 0 step -1
ctlFLP.Controls.Item(index).dispose()
next


But how do i cobolize it and where should i put it in my program.

pls help!

many thanks

neil.

[Migrated content. Thread originally posted on 20 January 2012]

hi,

im starting to get a windows error message saying "error creating window handle" and after some googlerling found the following:-

stackoverflow.com/.../winforms-issue-error-creating-window-handle

social.msdn.microsoft.com/.../

it mentions this code:-

dim index as integer
for index = ctlFLP.Controls.count -1 to 0 step -1
ctlFLP.Controls.Item(index).dispose()
next


But how do i cobolize it and where should i put it in my program.

pls help!

many thanks

neil.
This code is pretty specific to the example used in the articles.

It shows how to dispose of child controls withing a panel control named ctlFLP which is being created dynamically on a Form.

It just invokes the dispose method on each of the child controls on the panel in order to stop a handle leak condition that was occurring.

It should be placed in a method that will be invoked when you are done using the panel control that is the parent to these child controls.

The COBOL version of this would be:


       01 wsIndex   binary-long.     
       method-id disposeChildren.
       procedure division.
           
           perform varying wsIndex from ctlFLP::Controls::Count by -1
              until wsIndex = 0
              invoke ctlFLP::Controls::Item(wsIndex - 1)::Dispose
           end-perform


But is this really the same problem that you are experiencing?

Are you dynamically creating a lot of controls that are not being disposed of properly?

[Migrated content. Thread originally posted on 20 January 2012]

hi,

im starting to get a windows error message saying "error creating window handle" and after some googlerling found the following:-

stackoverflow.com/.../winforms-issue-error-creating-window-handle

social.msdn.microsoft.com/.../

it mentions this code:-

dim index as integer
for index = ctlFLP.Controls.count -1 to 0 step -1
ctlFLP.Controls.Item(index).dispose()
next


But how do i cobolize it and where should i put it in my program.

pls help!

many thanks

neil.
to be honest i dont know if thats the exact error im getting.

i do have a jpeg image of the error but dont know how to post it on to this page?

any ideas?

thanks

neil.

[Migrated content. Thread originally posted on 20 January 2012]

hi,

im starting to get a windows error message saying "error creating window handle" and after some googlerling found the following:-

stackoverflow.com/.../winforms-issue-error-creating-window-handle

social.msdn.microsoft.com/.../

it mentions this code:-

dim index as integer
for index = ctlFLP.Controls.count -1 to 0 step -1
ctlFLP.Controls.Item(index).dispose()
next


But how do i cobolize it and where should i put it in my program.

pls help!

many thanks

neil.
It would be best to open up a support incident for this as we will probably have to take a look at your actual application to determine exactly what is going on.

Can you reproduce the error in a cutdown version of your application?
Is the error sporadic in your application or can it be reproduced by following the same procedural steps to run it?


[Migrated content. Thread originally posted on 20 January 2012]

hi,

im starting to get a windows error message saying "error creating window handle" and after some googlerling found the following:-

stackoverflow.com/.../winforms-issue-error-creating-window-handle

social.msdn.microsoft.com/.../

it mentions this code:-

dim index as integer
for index = ctlFLP.Controls.count -1 to 0 step -1
ctlFLP.Controls.Item(index).dispose()
next


But how do i cobolize it and where should i put it in my program.

pls help!

many thanks

neil.
this error is just sporadic, cant be reproduced as its so random.

i have no idea whats causing it, which is why i googled it, and was surprised to see other visual studio users were getting same sort of problems.

[Migrated content. Thread originally posted on 20 January 2012]

hi,

im starting to get a windows error message saying "error creating window handle" and after some googlerling found the following:-

stackoverflow.com/.../winforms-issue-error-creating-window-handle

social.msdn.microsoft.com/.../

it mentions this code:-

dim index as integer
for index = ctlFLP.Controls.count -1 to 0 step -1
ctlFLP.Controls.Item(index).dispose()
next


But how do i cobolize it and where should i put it in my program.

pls help!

many thanks

neil.
Can you please send the error .jpg to me at chris.glazier@microfocus.com?

A stack trace would also be helpful if it is being produced.

Thanks.