Type-Verschachtelung
Übersicht

![]() |
Siri TachiBetreff: Type-Verschachtelung |
![]() Antworten mit Zitat ![]() |
---|---|---|
Erst einmal Hallo an alle in diesem Forum!
Ich will nicht sagen, dass ich ein völliger Noob in Sachen programmieren bin. Habe vor ca. einem Jahr auch schon mal mit BB beschäftigt, aber mein Interesse hatte sich damals einer anderen Programmiersprache zugewandt. Doch nun bin ich zurückgekehrt und stehe direkt vor einem Problem, dass ich eigentlich nicht gewohnt bin. Also, meine Frage ist Die: Kann man einen Type in einem anderen Type benutzen? Beispiel: BlitzBasic: [AUSKLAPPEN]
Bei mir kommt der Fehler: "Variable type missmatch" Kann man das umgehen? Wenn ja, wie? |
||
Ich bin nicht verrückt. Ich teste nur die Nervenbelastung meine Mitmenschen. |
![]() |
Tennisball |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
Code: [AUSKLAPPEN] Type bla
field x field y.blubb end type type blubb field z end type w.blubb = new blubb q.bla = new bla q\y= w mfg, Tennisball |
||
![]() |
mpmxyz |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du gibst den Typ wie bei den Variablen an:
BlitzBasic: [AUSKLAPPEN] Type nr1 mfG mpmxyz |
||
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer |
![]() |
Siri Tachi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke für die schnellen Antworten (Geht echt fix hier ![]() Habe mir die Beispiele zur Hand genommen und direkt erweitert: BlitzBasic: [AUSKLAPPEN]
Nun kommt: "Illegial type conversion" Was tun??? |
||
Ich bin nicht verrückt. Ich teste nur die Nervenbelastung meine Mitmenschen. |
![]() |
mpmxyz |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bei mir läuft das.
Hast du einen Teil des Codes vergessen gehabt? mfG mpmxyz |
||
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer |
![]() |
Siri Tachi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich hab hier nur ein Beispiel für meinen Code genommen.
BlitzBasic: [AUSKLAPPEN]
Könnte es sein, dass es irgendwie an den anderen Feldern liegen könnte, die ich definiert habe? |
||
Ich bin nicht verrückt. Ich teste nur die Nervenbelastung meine Mitmenschen. |
![]() |
Tennisball |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] waffe1.Weapon = New Weapon
waffe1\Name = "Turbolaser" waffe1\Typ = "Laser" waffe1\Size = "Light" waffe1\Health = 30 waffe1\Damage = 10 bank1.LightLevel1 = New LightLevel1 bank1\waffe = waffe1 ship1.Ship = New Ship ship1\Name = "Exekutor" ship1\Klasse = "Kreuzer" ship1\Typ = "Supersternenzersörer" ship1\light = bank1 Deine Reihenfolge war falsch. Er weiss ja nicht was "bank1" ist, bevor du es definiert hast. So wie du es hattest dachte er, bank1 wäre ein Integer, was es aber nicht ist (sein darf). |
||
![]() |
Siri Tachi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Oh, Danke.
*im Boden verschwind* Kann man auch einem Feld variabel einem Type zuordnen? |
||
Ich bin nicht verrückt. Ich teste nur die Nervenbelastung meine Mitmenschen. |
![]() |
Tennisball |
![]() Antworten mit Zitat ![]() |
---|---|---|
Meinst du, dass ein Field mal vom Typ A (.a) und mal vom Typ B (.b) ist?
Das geht so weit ich weiß nicht. |
||
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Man könnte mit Handle![]() ![]() |
||
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 THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
![]() |
Siri Tachi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Jetzt habe ich erst einmal ein Beispielkonstrukt mit Object und Handle aufgebaut:
BlitzBasic: [AUSKLAPPEN]
So weit, so gut. Ausführen klappt, allerdings wird bei mir nur zwei Nullen als Ausgabe erzeugt. Woran könnte das liegen? |
||
Ich bin nicht verrückt. Ich teste nur die Nervenbelastung meine Mitmenschen. |
![]() |
mpmxyz |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das Feld "Name" hat den Typ Integer. (ganze Zahlen)
Du weist ihm einen String zu. Da dieser keine Zahl ist, kommt bei der Umwandlung 0 heraus. Lösung: Mache "Name" zum String. ("$" an dem Namen heranhängen) mfG mpmxyz |
||
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer |
- Zuletzt bearbeitet von mpmxyz am So, Aug 29, 2010 13:46, insgesamt einmal bearbeitet
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Klar, solange Name nicht als String deklariert ist... | ||
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 THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group