>
> > The line is verbatim out of the How-to docs; the only difference is the
> > name/location of the connection file. I've tried it with and without the
> > path included. And the same code worked fine this morning before I
> > installed updates from Subversion.
> >
>OK then show us your afterInit method.

I can't get to the dabodev server (yet again; it's been iffy all day). 
Rather than wait to try to post this to the tracker, here's the 
CLASSTEXT.py file from my latest attempt. It shows that *any* line of code 
added to afterInit() causes the problem:

import dabo
dabo.ui.loadUI("wx")
import dabo.dEvents as dEvents
import sys


class dForm_1390291560(dabo.ui.dForm):
         def __init__(self, parent=None, attProperties={u'code-ID': 
u'dForm-top', u'Caption': u'Dabo Class Designer', u'Top': u'91', u'Height': 
u'546', u'Width': u'682', u'UseSizers': u'True', u'Left': u'262'}, *args, 
**kwargs):
                 super(dForm_1390291560, self).__init__(parent=parent, 
attProperties=attProperties, *args, **kwargs)
                 self.Sizer = None


                 parentStack = []
                 sizerDict = {}
                 currParent = self
                 currSizer = None
                 sizerDict[currParent] = []

                 obj = dabo.ui.dSizer(Orientation='Vertical')
                 if currSizer:
                         currSizer.append(obj)
                         currSizer.setItemProps(obj, {})

                 if currSizer:
                         sizerDict[currParent].append(currSizer)
                 currSizer = obj
                 if not currParent.Sizer:
                         currParent.Sizer = obj

                 obj = dabo.ui.dPanel(currParent, attProperties={})
                 if currSizer:
                         currSizer.append(obj)
                         currSizer.setItemProps(obj, {'BorderSides': 
['All'], 'Proportion': 1, 'HAlign': 'Left', 'VAlign': 'Top', 'Border': 0, 
'Expand': True})

                 if sizerDict[currParent]:
                         try:
                                 currSizer = sizerDict[currParent].pop()
                         except: pass
                 else:
                         currSizer = None

         def afterInit(self):
                 x = 1


Ken Dibble
www.stic-cil.org


-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.441 / Virus Database: 268.18.2/692 - Release Date: 2/18/2007 4:35 
PM



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users

Reply via email to