In einer Schleife Variablen mit "Button" + I erst

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Hagbard

Betreff: In einer Schleife Variablen mit "Button" + I erst

BeitragMo, Aug 22, 2005 19:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

mein Problem ist folgendes:
Ich möchte in einer Schleife For i = 1 To 9, 9 Variablen "button + i" erstellen, wobei die einzelnen Variablen i als Wert enthalten sollen.

Also ungefähr so:

Code: [AUSKLAPPEN]

For i = 1 To 9
  button + i = i
  Print buttoni
          .
          .
          .
  Print buttoni
Next


Nur leider funzt das nicht. logisch?!
Am Ende soll button1-9 ausgegeben werden, sodass button1 = 1 ... button9 = 9

Wie kann ich das realisieren?
  • Zuletzt bearbeitet von Hagbard am Sa, Apr 17, 2010 16:15, insgesamt einmal bearbeitet

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragMo, Aug 22, 2005 19:35
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
For I = 1 To 9 

Print \"button\"+ i +\"=\" +i

Next
WaitKey

So vielleicht!
[BB2D | BB3D | BB+]

Blitz3D

BeitragMo, Aug 22, 2005 19:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Button + I = I
willst du damit den Variablennamen ändern?
hm, mach's doch so:BlitzBasic: [AUSKLAPPEN]

Dim Button(9)
For I = 1 To 9
Button(I) = I
Print Button(I)
Next
User posted image
Xware Entertainment und Forum
User posted image

Hagbard

BeitragMo, Aug 22, 2005 19:46
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm...

Also, ich möchte 9 Variablen erstellen, die button1, button2,...heißen und das in in einer Schleife.
 

Dreamora

BeitragMo, Aug 22, 2005 19:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Das geht nicht.
Die Lösung dafür hat dir jedoch Blitz3D mit dem Array geliefert.
Das ist die einzige Möglichkeit.

String können nicht in Variablennamen geparst werde als auch nicht umgekehrt
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Blitz3D

BeitragMo, Aug 22, 2005 19:50
Antworten mit Zitat
Benutzer-Profile anzeigen
na, ich glaube nicht, dass du den Variablennamen ändern kannst,
aber mit Dim Variable(9) werden doch 9 Variablen erstellt!
Das hat sogar einen Vorteil, wenn du die Variablen in ein Dim-Feld packst,
da man sie dann ganz einfach in Schleifen immer abchecken kann, wie
ich oben gezeigt habe. Da musst du nämlich nichtBlitzBasic: [AUSKLAPPEN]
Variable1 = 1
Variable2 = 2
Variable3 = 3
Variable4 = 4
Variable5 = 5
Variable6 = 6
Variable7 = 7
Variable8 = 8
Variable9 = 9
machen, sondern ganz einfach in einer Schleife so:BlitzBasic: [AUSKLAPPEN]
For I = 1 To 9
Variable(I) = I
Next
User posted image
Xware Entertainment und Forum
User posted image

Hagbard

BeitragMo, Aug 22, 2005 19:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Klar,
ich nehme mal deins und bastel daran ein wenig.

Danke

Blitz3D

BeitragMo, Aug 22, 2005 19:55
Antworten mit Zitat
Benutzer-Profile anzeigen
ne, du sollst nicht an fremden Codes basteln, noch nie ein Tutorial gelesen?
Das steht doch sogar in einem der beiden Themen dieses Unterforums...
Programmieren lernt man durch...programmieren
du musst verstehen, nicht abändern Wink
User posted image
Xware Entertainment und Forum
User posted image

Hagbard

BeitragMo, Aug 22, 2005 20:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Mach ich doch nicht.
Außerdem übernehme ich ja nur die Idee, hier: mit Dim oder Type zu arbeiten.
Und: Ich habe schon Tuts sowie Bücher darüber gelesen und es ist mir bekannt, dass mir sinnloses abschreiben nicht viel bringt.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group