Knoten im Hirn bei Button_click-Event

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Brandenburger
User
Beiträge: 16
Registriert: Donnerstag 3. Februar 2022, 09:32

Hallo Allerseits,

ich glaube, ich habe mal wieder einen Knoten im Hirn!
Ständig liest man und das Dogma schein wie in Stein gemeißelt: benutze nie, niemals und nochmals nie globale Variablen.
Der Sinn ist mir völlig klar (die Gefahr des versehentlichen Umdeklarierens etc).

Aber nun stellt sich mir folgende Frage:
Ich habe ein Fenster, in dem Messdaten aus einer Datei angezeigt werden.
Jedes mal beim Button-Click soll der nächste Messwert aus der Datei (als List-Variable oder Dict angelegt) angezeigt werden.
Wie soll ich das realisieren, ohne Globale Variable?
Immer wenn der Cklick-Event aufgerufen wird, werden doch in der aufgerufenen Methode alle Variablen wider mit Default belegt.
Selbs wenn ich über Lambda dem Event ein Argument übergebe, kommt doch m.E. das Gleiche heraus.

Habe ich da einen Denkfehler???

Gruß Brandenburger
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Mit einer Klasse, die den notwendigen Zustand kapselt & deren Methoden als Callback darauf Zugriff haben.
Brandenburger
User
Beiträge: 16
Registriert: Donnerstag 3. Februar 2022, 09:32

@__deets__
Danke für die schnelle Antwort!
Ja, scheint logisch!
Ich glaube, ich gehe mal für eine Weile Holz hacken, um die Birne frei zu bekommen... :-((((
Antworten