Behandlung von Konstanten in Schleifen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
jear
Beiträge: 288
Registriert: 17.10.2004 01:59
Wohnort: Ammerland

Beitrag 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.
Man ist nie zu alt zum lernen, auch wenn man dabei manchmal alt aussieht!
Benutzeravatar
Lars
Beiträge: 347
Registriert: 31.08.2004 23:53
Wohnort: Shanghai
Kontaktdaten:

Beitrag von Lars »

Was spricht den hier eigentlich gegen ein Array der IDs, das via #PB_Any
gefüllt wird?
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
mipooh
Beiträge: 226
Registriert: 12.12.2004 04:49
Kontaktdaten:

Beitrag 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
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag 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...
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
jear
Beiträge: 288
Registriert: 17.10.2004 01:59
Wohnort: Ammerland

Beitrag 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.
Man ist nie zu alt zum lernen, auch wenn man dabei manchmal alt aussieht!
Leo
Beiträge: 420
Registriert: 26.10.2004 18:26

Beitrag 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 :).
Antworten