Typ an function übergeben

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Tpro

Betreff: Typ an function übergeben

BeitragSo, Feb 03, 2008 20:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Kann man ein spezieles Objekt eines Typfeldes an eine Function übergeben? Damit meine ich nicht ein einzelnes element.
Der Optimist: "Das Glas ist halb voll"
Der Pessimist: "Das Glas ist halb leer"
Der Ingenieur: "Das Glas ist doppelt so groß wie es sein müsste"

The_Nici

BeitragSo, Feb 03, 2008 20:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

Function machwas(b.bla)
b\blubb$="GNAGNA!!111"
b\burps$="Nomnomnom"
End Function


Etwa so?

peacemaker

BeitragSo, Feb 03, 2008 20:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich glaube er meints so:

Code: [AUSKLAPPEN]

Type CTyp
 field Feld1, Feld2 ;
end type

local TTyp.CTyp = new CTyp
TTyp\Feld1 = 20

PrintTypeField TTyp\Feld1

function PrintTypeField (iTypeField)
 print iTypeField
end function
~Tehadon~
www.tehadon.de
http://www.blitzforum.de/worklogs/14/
 

Tpro

BeitragMo, Feb 04, 2008 13:47
Antworten mit Zitat
Benutzer-Profile anzeigen
ich meinte schon das erste!
geil! das erleichtert vieles!

Kann man das so auch zurückgeben?

Danke
Der Optimist: "Das Glas ist halb voll"
Der Pessimist: "Das Glas ist halb leer"
Der Ingenieur: "Das Glas ist doppelt so groß wie es sein müsste"
 

BIG BUG

BeitragDi, Feb 05, 2008 20:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Das geht ein bisschen anders:

z.B.
Code: [AUSKLAPPEN]

Function CreateShip.tShip(pX#, pY#)

   Local ship.tShip
   ship = new tShip
   ship\x = pX#
   ship\y = pY#

   Return ship

End Function


Du kannst die TypeVariable also ganz normal mit Return zurückgeben. Wichtig ist allerdings, dass die Funktion auch mit diesem Type erstellt wird(siehe erste Code-Zeile).
B3D-Exporter für Cinema4D!(V1.4)
MD2-Exporter für Cinema4D!(final)

Markus2

BeitragMi, Feb 06, 2008 14:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn man die Struktur der Funktion übergibt kann man in der
Funktion direkt die Werte ändern .
Die Funktion bekommt quasi nur die Adresse der Struktur .

Rückgabe einer Struktur macht nur Sinn wenn man eine neue Struktur erstellt .

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group