Seite 2 von 2

Verfasst: 13.02.2005 16:05
von jear
Hallo André

Da ich die Sache in die Welt gesetzt habe, sollte ich mich auch dazu äußern.
Natürlich wäre eine neue Syntax dafür nicht sinnvoll.
Wie wäre es aber mit:

Enumeration

Sprite_(0) To (59)

EndEnumeration


Es geht ja nur um die Reservierung von Zahlenbereichen ohne viel Schreibarbeit.
Wäre übrigens auch gut für Texte in Benutzeroberflächen.

Verfasst: 13.02.2005 16:44
von Lars
Was spricht den hier eigentlich gegen ein Array der IDs, das via #PB_Any
gefüllt wird?

Verfasst: 14.02.2005 03:47
von mipooh
#PB_ANY scheint mir eher ein workaround für den Fall, dass die Syntax eine Konstante verlagt, man aber keine Lust hat sich die zu merken, zB weil sie nur kurz gebraucht wird.
Gegen das Array spricht gar nicht viel, ausser, dass da drin eben keine Konstanten sind...
Ich frag mich gerade, wie wohl Purevision die Konstanten durchnumeriert erzeugt. Da habe ich ja auch enumerations und einen Haufen Konstanten, die ich nicht tippen muss. Geht im Grunde nur um "Tippfaulheit" :D

Gruss
Mipooh

Verfasst: 14.02.2005 15:16
von bluejoke
dann mach doch ein Plugin für jaPBe!
Du schreibst solch einen Ausdruck, markierst ihn und drückst die Tastenkombination -> Plugin wird aufgerufen, du kannst das Zeuch ersetzen und weiterschreiben...

Verfasst: 14.02.2005 19:00
von jear
Wer sucht, der findet.

Code: Alles auswählen

Enumeration
  #R00
  #R19 = #PB_Compiler_EnumerationValue + 18
  #R20
EndEnumeration
Debug #R00
Debug #R19
Debug #R20

Enumeration 100
  #T00
  #T19 = 119
  #T20
EndEnumeration
Debug #T00
Debug #T19
Debug #T20
Beispielsweise mit diesen Konstruktionen kann man sich ohne viel Schreibarbeit Zahlenräume in der Enumeration reservieren und anschließend mittels Variablen ansprechen.

Verfasst: 14.02.2005 19:30
von Leo
jear hat geschrieben:Wer sucht, der findet.

Code: Alles auswählen

Enumeration
  #R00
  #R19 = #PB_Compiler_EnumerationValue + 18
  #R20
EndEnumeration
Debug #R00
Debug #R19
Debug #R20

Enumeration 100
  #T00
  #T19 = 119
  #T20
EndEnumeration
Debug #T00
Debug #T19
Debug #T20
Beispielsweise mit diesen Konstruktionen kann man sich ohne viel Schreibarbeit Zahlenräume in der Enumeration reservieren und anschließend mittels Variablen ansprechen.
Und jetz lies dir den ganzen Thread nochmal durch :).