Seite 4 von 5

Verfasst: 07.01.2006 18:37
von DarkDragon
AND51 hat geschrieben:Hm...
Also da ich weiß, dass Konstanten sowohl strings als auch zahlen aufnehmen können...
Chr(0) ist zwar ein Sonderzeichen, gehört aber zu den strings, also...

ist doch richtig, oder? Und syntaktisch ist auch alles korrekt....
:lol: :lol: :lol: Ich darfs leider net sagen:
Die, die es wissen, sollen bitte still sein <_<.
Es tut aber schon weh nicht Aufklären zu dürfen.

Verfasst: 07.01.2006 20:21
von MVXA
@AND51
Ist schon ganz richtig, aber versuch mal folgendes:

Code: Alles auswählen

#Farbe = RGB($FF, $FF, $FF)
Warum zieht hier PB dann die Hufe hoch?

Verfasst: 07.01.2006 20:52
von Batze
Welche Befehle werden eigenlich bei konstanten Werten direkt ausgerechnet?
Chr(#Konstante) ist das einzige was ich kenne

Verfasst: 07.01.2006 20:58
von DarkDragon
Batze hat geschrieben:Welche Befehle werden eigenlich bei konstanten Werten direkt ausgerechnet?
Chr(#Konstante) ist das einzige was ich kenne
Nur mathematische ;) .

Verfasst: 07.01.2006 20:59
von Batze
Sorry meinte natürlich nicht ausgrechnet sondern ersetzt. :oops:

Verfasst: 07.01.2006 21:09
von AND51
MVXA hat geschrieben:@AND51
Ist schon ganz richtig, aber versuch mal folgendes:

Code: Alles auswählen

#Farbe = RGB($FF, $FF, $FF)
Warum zieht hier PB dann die Hufe hoch?
Ich wollte erst sagen: Geht, da kommt #farbe=16777215 raus, aber dann fiel mir ein:
RGB() ist ja eine Funktion, und die können genauso wie Variablen Konstanten keine Werte zuweisen:
DeBAGGER hat geschrieben:Zeile 1: A constand can't be composed by a variable or a function
"Eine Konstante kann nicht mit Werten von Variablen oder Funktionen belegt werden."

Schlau, fast wäre ich drauf reingefallen... :lol:

Verfasst: 07.01.2006 22:15
von MVXA
Aber warum funktioniert es dann mit CHR, das möchte ich von dir wissen :twisted:

Verfasst: 08.01.2006 00:56
von AND51
Achso. Du meinst, Chr() ist auch eine Funktion, dass es eigentlich nicht gehen sollte.
Nun ich schätze, es ist entweder ein guter Bug oder...

Moment! Chr(0) bleibt immer gleich, ist also wie eine Konstante! Deswegen kann der Wert vielleicht einer Konstanten zugewiesen werden?

Verfasst: 08.01.2006 01:13
von MVXA
Richtiger Weg :wink:. PB weiß selbst, dass Chr(0) immer das Zeichen
Null zurück geben würde. Deswegen schreibt PB statt dem Funktions-
aufruf zu Chr gleich das ASCII Zeichen Null da hin. Deswegen klappt
das auch mit der Deklaration in einer Konstante.

Verfasst: 08.01.2006 16:56
von Batze
Das könnte man ja wohl auch mal für
Sqr(#Konstante) , Pow(#Konstante, #K2) , RGB(#R, #G, #B) und Log(#Konstante)
einbauen.