Hi Werner,
Hi Jorma,
Jorma Paavola wrote:
…
My GUI-testSw was made by Win2k Pro: Python 2.5; wxPython 2.8.3.0
and
Py2exe 0.6.6 and works_ fine_!
when I tried it with Win98 I got Error message:
*can´t cteate window wxWindowClassNR (error 0: the operation
completed
succesfully)*
Maybe you are running out of resources on Win98. I had the same
problem
with my application. A quick check for this is to run the Microsoft
Resource meter on the Win98 machine before you start your application
and then see if it at some points reports out of resources.
System recources: 81 → 78 → 80%
User resources: 81 → 78 → 80%
GDI resources: 97 → 94 - 95%
So the resources drop a bit and rise back again - from these figures
resources seem not drop very much (or very ,very short time?) - or how ?
I “worked around” the issue by calling the following function after
each
panel of my application was initialized. I.e. I force the resources to
be returned, and for this to work you have to show e.g. a processDialog.
def MyGcCollect(self, message='', done=0, max=0):
if self.runningPlatform in ['98', 'Me']:
if done == 1:
self.dlgPro = wx.ProgressDialog(_('Windows 9x - forcing
release of resources’),
message,
max,
None,
wx.PD_AUTO_HIDE | wx.PD_APP_MODAL)
self.dlgPro.Update(done, message)
if done == max:
self.dlgPro.Destroy()
mypub.publisher.sendMessage(mypub.statusText, message)
x = gc.collect()
Thanks for the clever idea of “forceback” above -
I may try it as well !
Best regards
Werner
Best regards,
Jorma