On Jan 25, 2011, at 9:37 PM, Ricardo Araoz wrote:
> Working on a dEditor control. In the parent form I have this code in my
> search method:
>
> ed = self.Editor
> start = 0
> end = len(ed.Value)
> srch = TxtToSearchFor
>
> selStart = ed.FindText(start, end, srch)
> selEnd = selStart + len(srch)
> ed.SelectionPosition = (selStart, selEnd)
>
> ed.setFocus()
>
> This works, but I feel it's not elegant, OTOH in the command window I
> see a self.Editor.select(position, length) which says "Select all text
> from <position> for <length> or end of string.". When I try this in the
> commd wdw it selects nothing. I've looked in dEditor.py but was not able
> to find this edit() method.
> Is there a better way?
> Is there a "searchFor" method that manages the whole thing without me
> having to code the search form? (kind of what the dEditor.onPrint()
> method does)
Sorry for not responding; this got lost in transit while I was away
last week.
dBaseMenuBar comes with a "Find / Replace" menu item that triggers the
built-in wxPython find dialog. Selecting the menu calls the app's onEditFind()
handler, which should do most of what you want.
-- Ed Leafe
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message:
http://leafe.com/archives/byMID/[email protected]