= NEW Type

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

 

Conner

Betreff: = NEW Type

BeitragDi, Okt 11, 2005 10:32
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
Type Klaus
Field Himmel
End Type


5 Neue Objekte sollen erzeugt werden von der Struktur Klaus

BlitzBasic: [AUSKLAPPEN]
Gruppe.Klaus = New Klaus


Wo und wie muss ich die Mengenangabe setzen
Wie erzeuge ich das Objektarray richtig?

ProggerOrk

BeitragDi, Okt 11, 2005 11:06
Antworten mit Zitat
Benutzer-Profile anzeigen
du machst einfach eine For schleife ...

BlitzBasic: [AUSKLAPPEN]
For i = 1 To 5
Gruppe.Klaus = New Klaus
Gruppe/Himmel = i
Next
Aktuelles Spiel: Treasure Miner
Mehr Informationen unter:
http://www.pucupo-games.de
 

Conner

BeitragDi, Okt 11, 2005 11:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Und das soll dann ein Objektarray sein?
Wie bitte sprech ich dann das 3te Objekt an?

ProggerOrk

BeitragDi, Okt 11, 2005 11:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Conner hat Folgendes geschrieben:
Und das soll dann ein Objektarray sein?
Wie bitte sprech ich dann das 3te Objekt an?



Hmm dadurch hast du 5 Objekte erstellt.

Wenn du jetzt das 3. z.B. ansprechen willst musst du erst mal wieder ne Schleife machen Wink

BlitzBasic: [AUSKLAPPEN]
For all_Gruppe.Klaus = Each Klaus 
nr = nr + 1
If nr = 3 Then
Wert = all_Gruppe\Himmel
End If
Next
nr=0
Aktuelles Spiel: Treasure Miner
Mehr Informationen unter:
http://www.pucupo-games.de
 

Conner

BeitragDi, Okt 11, 2005 11:18
Antworten mit Zitat
Benutzer-Profile anzeigen
mit anderen worten:

BlitzBasic: [AUSKLAPPEN]
For all_Gruppe.Klaus = Each Klaus 

das durchsucht die Liste aller Objekte mit dem Namen Gruppe von Klaus genau ein mal oder?

Und wenn ich diese Liste aller Objekte mit den Namen Gruppe von Klaus um eins erweitern will muss ich nur ein mal

BlitzBasic: [AUSKLAPPEN]
Gruppe.Klaus = New Klaus


schreiben.. oder?

ProggerOrk

BeitragDi, Okt 11, 2005 11:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Also mit der For Schleife wird die Liste komplett durchlaufen, von anfang bis ende. Wie oft das kommt da drauf an wie oft du die Schleife aufrufen lässt Wink

Und mit den unteren code erzeugste ein neues Objekt was nach ganz unten an die Liste angehangt wird.

Und zu deinen Array .. Willst du sowas haben?

BlitzBasic: [AUSKLAPPEN]
Type Klaus
Field Himmel(5)
End Type

Gruppe.Klaus = New Klaus
Gruppe\Himmel(1) = 2
Gruppe\Himmel(1) = 4


Ob das jetzt so geht mit Arrays weiss ich allerdings jetzt nicht genau
Aktuelles Spiel: Treasure Miner
Mehr Informationen unter:
http://www.pucupo-games.de

ProggerOrk

BeitragDi, Okt 11, 2005 11:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Edit: Ups sorry.
Aktuelles Spiel: Treasure Miner
Mehr Informationen unter:
http://www.pucupo-games.de
 

Conner

BeitragDi, Okt 11, 2005 11:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja soetwas in der Richtung brauch ich. Mit deiner Info kann ich mir mein eigenes Array-System schreiben... das ist schon sehr gut.

Vielen Dank
 

Conner

BeitragDi, Okt 11, 2005 11:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn ich ein solches Objekt von Klaus in einer Function erstelle ist das dann Clobal deklariert oder muss da irgend ein Kürzel davor? Kann ich dieses Objekt dann auch wenn die Function beendet ist immer noch nutzen oder ist das objekt mit der Function gelöscht?

ProggerOrk

BeitragDi, Okt 11, 2005 12:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du ein neues Objekt erstellt hast, bleibt es auch vorhanden, solange du das Programm nicht beendest oder löscht. Also nix mit global davor oder sowas..
Aktuelles Spiel: Treasure Miner
Mehr Informationen unter:
http://www.pucupo-games.de

d-bug

BeitragDi, Okt 11, 2005 13:21
Antworten mit Zitat
Benutzer-Profile anzeigen
@ProggerOrk

Quatsch Wink :
Code: [AUSKLAPPEN]
Type Klaus
Field Himmel(5)
End Type

Gruppe.Klaus = New Klaus
Gruppe\Himmel(1) = 2
Gruppe\Himmel(1) = 4

Zitat:

ob das jetzt so geht mit Arrays weiss ich allerdings jetzt nicht genau


nein, das geht so nich mit den Arrays... sondern so :

Code: [AUSKLAPPEN]
Type Klaus
Field Himmel[5]
End Type

Gruppe.Klaus = New Klaus
Gruppe\Himmel[1] = 2
Gruppe\Himmel[1] = 4

ProggerOrk

BeitragDi, Okt 11, 2005 14:09
Antworten mit Zitat
Benutzer-Profile anzeigen
ups Embarassed


Hab das jetzt einfach so gemacht wie man das mit "dim" auch macht^^
Aktuelles Spiel: Treasure Miner
Mehr Informationen unter:
http://www.pucupo-games.de

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group