GLBasic forum

Other languages => GLBasic - de => Topic started by: Heiko on 2008-Sep-27

Title: Globale Konstante?
Post by: Heiko on 2008-Sep-27
Global, STATIC ist klar, aber eine statische konstante kann man wohl nicht definieren, oder doch?

Habs mit static global und auch global static probiert.

Geht leider nicht.
Title: Re: Globale Konstante?
Post by: Quentin on 2008-Sep-27
ähem, ich glaube du hast die Bedeutung von STATIC etwas mißverstanden

STATIC dient nur dazu, daß diese Variable innerhalb von Funktionen ihren Wert zwischen zwei Funktionsaufrufen behält, während LOCAL's ja bei jedem Funktionsaufruf neu initialisiert werden.

Globale Variablen behalten ihren Wert ja sowieso, daher ist ein STATIC GLOBAL sinnlos.

Konstantendefinition gibts noch gar nicht in GL, glaube aber, Gernot hat irgendwo geschrieben, daß er das beim nächsten großen Update evtl. mit reinnimmt.
Title: Re: Globale Konstante?
Post by: Heiko on 2008-Sep-27
na ich hatte in der hilfe nur gelesen, das static wie local ist.
hatte das überflogen, dachte, das wird da auch separiert.
Title: Re: Globale Konstante?
Post by: Schranz0r on 2008-Sep-27
STATIC ist LOCAL nur das der Wert noch erhaltern bleibt, beim erneuten aufruf!

CONST wollte Gernot glaube ab v6 bringen.