[wxPython-users] masked with wx.TE_AUTO_URL

Robin Dunn robin at alldunn.com
Wed Jul 4 11:11:58 PDT 2007


Werner F. Bruhin wrote:
> I sometimes get this exception when changing/deleting part of a URL.
> 
> **** Wed Jul 04 16:09:06 2007 ****
> Traceback (most recent call last):
>  File 
> "C:\Python25\lib\site-packages\wx-2.8-msw-ansi\wx\lib\masked\maskededit.py", 
> line 5524, in _OnKillFocus
>    self._AdjustField(self._GetInsertionPoint())
>  File 
> "C:\Python25\lib\site-packages\wx-2.8-msw-ansi\wx\lib\masked\maskededit.py", 
> line 4270, in _AdjustField
>    self._SetValue(newvalue)
>  File 
> "C:\Python25\Lib\site-packages\wx-2.8-msw-ansi\wx\lib\masked\textctrl.py", 
> line 164, in _SetValue
>    wx.TextCtrl.SetValue(self, value)
>  File "C:\Python25\Lib\site-packages\wx-2.8-msw-ansi\wx\_controls.py", 
> line 1708, in SetValue
>    return _controls_.TextCtrl_SetValue(*args, **kwargs)
> PyAssertionError: C++ assertion "ucf.GotUpdate() || ( !HasSelection() && 
> value.empty() )" failed at ..\..\src\msw\textctrl.cpp(961) in 
> wxTextCtrl::StreamIn(): EM_STREAMIN didn't send EN_UPDATE?
> 
> Anyone has an idea what might cause this.

Not a clue.  The comment in the code by the assert says this:

     // It's okay for EN_UPDATE to not be sent if the selection is empty and
     // the text is empty, otherwise warn the programmer about it.


You're on Vista, right?  If so then perhaps something has changed with 
the native widget there.  Please enter a bug report about this.

-- 
Robin Dunn
Software Craftsman
http://wxPython.org  Java give you jitters?  Relax with wxPython!





More information about the wxpython-users mailing list