Hi,

I have a bit of time, so thought I have another look at this.

The exception I get when I e.g. run ReportWriter is:

File "D:\devTools\dabo - phoenix\ide\ReportDesigner.py", line 2582, in <module>
  form = ReportDesignerForm()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\form.py", line 1059, in __init__
  *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\form.py", line 46, in __init__
  attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\formmixin.py", line 77, in __init__
  attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 212, in __init__
  self._afterInit()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\dockform.py", line 873, in _afterInit
  super(dDockForm, self)._afterInit()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\form.py", line 64, in _afterInit
  super(BaseForm, self)._afterInit()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\formmixin.py", line 129, in _afterInit
  super(dFormMixin, self)._afterInit()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 342, in _afterInit
  self.afterInit()
File "D:\devTools\dabo - phoenix\ide\ReportDesigner.py", line 2361, in afterInit
  psP = PropSheetPanel(ps, Size=(200, 200))
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\panel.py", line 275, in __init__
  attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\panel.py", line 250, in __init__
  properties=properties, attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\panel.py", line 40, in __init__
  properties=properties, attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 212, in __init__
  self._afterInit()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 342, in _afterInit
  self.afterInit()
File "D:\devTools\dabo - phoenix\ide\ReportDesigner.py", line 648, in afterInit
  self.Editor = self.addObject(self.EditorClass)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 1068, in addObject
  obj = classRef(self, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\panel.py", line 275, in __init__
  attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\panel.py", line 250, in __init__
  properties=properties, attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\panel.py", line 40, in __init__
  properties=properties, attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 212, in __init__
  self._afterInit()
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 342, in _afterInit
  self.afterInit()
File "D:\devTools\dabo - phoenix\ide\ReportDesigner.py", line 823, in afterInit
  super(ReportPropSheet, self).afterInit()
File "D:\devTools\dabo - phoenix\ide\ClassDesignerPropSheet.py", line 30, in afterInit
  self.propGrid = pg = PropertyGrid(ppg)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\grid.py", line 1938, in __init__
  attProperties=attProperties, *args, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 201, in __init__
  self._setNameAndProperties(properties, **kwargs)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 239, in _setNameAndProperties
  self._setProperties(properties)
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\pemmixin.py", line 252, in _setProperties
  self.setProperties(properties)
File "D:\devTools\dabo - phoenix\dabo\lib\propertyHelperMixin.py", line 219, in setProperties
  _setProps(propDict)
File "D:\devTools\dabo - phoenix\dabo\lib\propertyHelperMixin.py", line 208, in _setProps
  setter(self, _propDict[prop])
File "D:\devTools\dabo - phoenix\dabo\ui\uiwx\grid.py", line 5046, in _setSelectionMode
  self.SetSelectionMode(wx.grid.Grid.GridSelectRows)

wx._core.wxAssertionError: C++ assertion "m_created" failed at ..\..\src\generic\grid.cpp(2311) in wxGrid::SetSelectionMode(): Called wxGrid::SetSelectionMode() before calling CreateGrid()

I think/guess that dPemMixin._constructed at some point returns True if so CreateGrid or SetTable is not yet called on the grid.

If my guess is correct any suggestion on how that could be fixed in Dabo?

Werner

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/[email protected]

Reply via email to