Seite 1 von 1

initialisierungs-problem

Verfasst: Montag 24. Februar 2003, 12:57
von Errraddicator
Hi,
ich habe folgendes problem: wenn ich in eine Methode eines wxTextCtrl zugreifen will, bekomme ich die Fehlermeldung das NoneTypeObject diese Methode nicht unterstützt, da der interpreter denkt es sei noch NULL (womit ich es initalisiert habe). zwischenzeitlich habe ich es allerding mit einem wxTextCtrl initialisiert und wollte nun darauf zurgreifen. das geht aber komischerweise nicht.
was habe ich falsch gemacht?
hier mal eine skizze meines codes:

Code: Alles auswählen

txtView = NULL;

class MyClass(wxFrame):
  def __init__(...):
    ...
    txtView = wxTextCtrl(...)
    ...
    EVT_BUTTON(self, id, self.button_clicked)
    
  def button_clicked():
    txtView.AppendText("test") #hier erhalte ich die fehlermeldung
danke im voraus
cu Errraddicator

Re: initialisierungs-problem

Verfasst: Montag 24. Februar 2003, 13:50
von Voges
Hallo!
Errraddicator hat geschrieben:

Code: Alles auswählen

    txtView = wxTextCtrl(...)
Damit erzeugst Du eine neue Variable, die nur in __init__() sichtbar ist. Eine Zeile mit global txtView davor müsste helfen.
Jan