Seite 1 von 1

Text finden und ersetzen, anschließend im Textfeld erneuern?

Verfasst: Montag 24. Oktober 2005, 15:50
von jazzdee!
ich ahbe ein kleines Problem:

ich habe eine Funktion geschrieben, die mir den Inhalt eines Textfeldes durchsucht und ggf. Daten ersetzt.


ich poste jetzt mal nur die entscheidenen zeilen:

Code: Alles auswählen

dat = self.txtFeld.GetValue()
        dat = dat.replace(evt.GetFindString(), evt.GetReplaceString()) 
        self.txtFeld.WriteText(dat)
in dat steht der inhalt des textfeldes. danach wird replace auf dat angewandt. gebe ich an dieser stelle dat aus, habe ich bereits den datensatz, der die geänderten daten enthält. aber wie bringe ich diese daten nun in das textfeld?
gibt es einen befehl, der mir das textfeld cleared?
bei meinem jetzigen code, wird der "neue" inahlt an den "alten" angehangen ... das soll natürlich nicht so sein!

gruß
jazzdee!

PS: kann ein admin bei gelegenheit mal meinen nick auf jazzdee (ohne ausrufezeichen) ändern? hatte mich bei der registrierung bei der emailadresse verschrieben und hab mir den namen "jazzdee" somit selbst geklaut^^

Re: Text finden und ersetzen, anschließend im Textfeld erneu

Verfasst: Montag 24. Oktober 2005, 16:20
von Francesco
jazzdee! hat geschrieben: gibt es einen befehl, der mir das textfeld cleared?
bei meinem jetzigen code, wird der "neue" inahlt an den "alten" angehangen ... das soll natürlich nicht so sein!
Ersetzte WriteText mit SetValue.

Verfasst: Montag 24. Oktober 2005, 16:43
von jazzdee!
Danke :)

aber ich muss nochmal fragen. Woher kann ich nun wissen, dass es den Befehl "SetValue" gibt? gibt es da irgendwo eine dokumentation, die übersichjtlich ist, wo man soetwas mal eben schnell findet?
das proggen ist bei mir nicht das problem^^, nur da ich gerade erst mit python angefangen habe, weiß ich einfach nicht, wie die befehle lauten und das ist teilweise sehr lässtig, zumal man über google nicht so fündig wird, als wenn man zu php etwas sucht

Verfasst: Montag 24. Oktober 2005, 17:03
von Francesco
jazzdee! hat geschrieben:Danke :)

aber ich muss nochmal fragen. Woher kann ich nun wissen, dass es den Befehl "SetValue" gibt? gibt es da irgendwo eine dokumentation, die übersichjtlich ist, wo man soetwas mal eben schnell findet?
das proggen ist bei mir nicht das problem^^, nur da ich gerade erst mit python angefangen habe, weiß ich einfach nicht, wie die befehle lauten und das ist teilweise sehr lässtig, zumal man über google nicht so fündig wird, als wenn man zu php etwas sucht
1.)
Du wirst ja das Demo auch installiert haben (?)
Dann wird eine Verknüpfung erstellt: "wxWindows Reference" als
CHM Datei.
Bei mir liegt sie unter.
C:\Programme\wxPython2.6 Docs and Demos\docs\wx.chm
Das ist eigentlich die C++ Doku; sollte aber kein Problem darstellen,
da bei den Unterschieden "wxPython" oder "wxPerl" vermerkt ist.

2.) Es gibt auch eine wxPython API Doku:
http://wxpython.org/docs/api/

3.)
Verwende einen Editor mit CodeCompletion und CallTips.
Boa Constructor, DrPython, spe, Scite kann es auch teilweise, ...
(suche im Forum nach "Editor"; da gibt es eine Vergleichsliste; wenn nicht da, dann im Python wiki)

Das ist seeehhhr nützlich. :)
Ausserdem zum Experimentieren unbedingt PyCrust verwenden
:wink:

4.)
Wenn mehr Interesse besteht, wxPython user mailing liste abbonieren
, Forum durchsuchen und wxPython Wiki anschauen:
http://wiki.wxpython.org/

BTW: Das könnte man hier (wxPython) irgendwie
als "sticky" ganz oben hineinschreiben.

Verfasst: Montag 24. Oktober 2005, 20:07
von jazzdee!
danke für dne tipp!
wusste doch, dass es da noch was gibt^^

gruß
jazzdee

EDIT
kann mir mal jemand sagen, wo ich den path nach python22 einstellen kann?
kann keine scripts ausführen, weil er es nicht findet.

Re: Text finden und ersetzen, anschließend im Textfeld erneu

Verfasst: Montag 24. Oktober 2005, 20:25
von Leonidas
jazzdee! hat geschrieben:PS: kann ein admin bei gelegenheit mal meinen nick auf jazzdee (ohne ausrufezeichen) ändern? hatte mich bei der registrierung bei der emailadresse verschrieben und hab mir den namen "jazzdee" somit selbst geklaut^^
Tut uns leid - das ist im Moment nicht wirklich möglich, da wir eigentlich auf der Suche nach einem neuen Admin sind, weil der alte leider keine Zeit mehr hat :evil:

Verfasst: Montag 24. Oktober 2005, 20:28
von Leonidas
jazzdee! hat geschrieben:kann mir mal jemand sagen, wo ich den path nach python22 einstellen kann?
kann keine scripts ausführen, weil er es nicht findet.
Das steht in Abschnitt "Wie starte ich Skripte" in der FAQ.