bestimmtes Objekt ansprechen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

peter_85

Betreff: bestimmtes Objekt ansprechen

BeitragSa, Mai 18, 2013 13:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

wie kann ich denn ein bestimmtes Objekt, also z.B. das 46.te erstellte Bild ansprechen?

also z.B.:

i=46
x_wert_von_Bild_(i)=5*i



Habe bisher nur gesehen, dass alle Objekte in einer Schleife geprüft werden, ich möchte die Objekte aber direkt ansprechen.

thx,
Peter.

Dicker Hobbit

BeitragSa, Mai 18, 2013 13:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich bin mir nicht sicher ob ich deine Frage richtig verstanden habe, aber ich denke du meinst Arrays.

Arrays benutzt man so:
BlitzBasic: [AUSKLAPPEN]

Dim array[100] ; Array definieren

array[45]="Wert" ;der 46.Wert des Arrays (0-45)

Print array[45]


Ist es das was du meinst ?

Lg Dicker Hobbit

Xeres

Moderator

BeitragSa, Mai 18, 2013 13:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Bitte benutze Code oder BB Syntax Tags in deinem Beitrag und gib uns einen aussagekräftigen Teil deines Codes. Was benutzt du denn für eine Konstruktion? Ein Array kann man direkt ansprechen, genau so, wie du schreibst. Types wären tatsächlich Objekte.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

peter_85

BeitragSa, Mai 18, 2013 14:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Was ich machen möchte ist folgendes:

Ich möchte z.B. 100 Bilder erstellen (durchnummeriert) und diese haben verschiedene Eigenschaften (dafür brauche ich wohl Types). Und dann möchte ich das ein oder andere Bild direkt ansprechen, also z:b. Bild Nr. 46 hat den x-Wert 500 oder so ähnlich.
Hier mal ein Versuch, wie ich es mir vorstelle, der rote Bereich funktioniert aber so nicht. Wink

Type bild
Field zahl
Field x_wert
Field y_wert
End Type

Global (100).bild //hier bräuchte ich ein Array für den Type bild

For i=0 To 100
(i) = New bild

i\x_wert=2*i
Next

(46)\x-wert=500

Xeres

Moderator

BeitragSa, Mai 18, 2013 14:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ist ja kein Problem, die Syntax sähe so aus:

BlitzBasic: [AUSKLAPPEN]
Type TBild
Field zeug
End Type

Dim BildArray.TBild(100)

BildArray(42) = New TBild
BildArray(42)\zeug = X
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

peter_85

BeitragSa, Mai 18, 2013 14:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen Dank, es funktioniert! Very Happy

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group