Beiträge von Passwort

    In der Parameterliste von MakeTaskbar hab ich (self,money) stehen und hab den SetToggleButtonEvent so angepasst wie bei dir, aber dann kommt das gleiche Problem.


    __MakeTaskBar() takes exactly 2 arguments (1 given)


    Es gibt eine eigene Währung was man in sein AH Depo rein machen kann.

    Leider kann ich aus Sicherheitsgründen die interfacemodul nicht hochladen, aber ich kann zeigen wie ich vorgegangen bin.


    In der Funktion def __init__(self):

    hab ich geschrieben

    Python
    1. self.wndAuktionshaus = None


    In der Funktion def __MakeTaskBar(self):

    hab ich geschrieben

    Python
    1. self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_AH, ui.__mem_func__(self.ToogleAuktionshaus))


    In der Funktion def __MakeWindows(self):

    hab ich geschrieben

    Python
    1. wndAuktionshaus = uiauktionshaus.AuktionshausWindow()


    und etwas weiter drunter

    Python
    1. self.wndAuktionshaus = wndAuktionshaus


    In der Funktion def Close(self):

    hab ich geschrieben

    Python
    1. if self.wndAuktionshaus:
    2. self.wndAuktionshaus.Destroy()


    und etwas weiter drunter

    Python
    1. del self.AuktionshausWindow

    Mein Fehler: ToogleAuktionshaus() takes exactly 2 arguments (1 given)


    Das ist die Funktion, die ich aufrufen möchte per Button

    Python
    1. def ToogleAuktionshaus(self, money):
    2.     if False== player.IsObserverMode():
    3. self.wndAuktionshaus.Open()
    4.         self.wndAuktionshaus.SetMoney(money)
    5. self.wndAuktionshaus.SetTop()


    aus der Klasse uiauktionshaus.py und das ist die Funktion

    Python
    1. def SetMoney(self,money):
    2.     self.MoneyPage["text"].SetText(localeInfo.MoneyFormat(money))

    Ich hab vieles versucht und mir auch wo anders andere Beispiele angeguckt, aber ich verstehe nicht warum dieser Fehler kommt. Eigentlich dürfte der Fehler gar nicht kommen da ich in der Parameterliste "money" übergebe. Oder hab ich da irgendwas übersehen?

    du wirst garnichts fixen, außer du bist in c/c++ und python ein erfahrener Entwickler