Platform<=>version conflict or what?

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