Funktionspointer als Array?

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

juse4pro

Betreff: Funktionspointer als Array?

BeitragDi, Jun 22, 2010 18:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

hab da mal ne Frage ich brauche für meine Partikelengine ein Array (ist ein Global eines Types), welches Funktionen als ponter speichert (die funktionen verändern die Field werte eines übergebenen objektes)

geht das simpel mit:
BlitzMax: [AUSKLAPPEN]

Type BLA
Global Functions:Ptr Byte[5]
EndType


oder gibt's da andere wege..? und wie kann ich diese elemente jetzt speichern (also die pointer zuweisen?)

mfg: juse
Portfolio |LinkedIn |XING

mpmxyz

BeitragDi, Jun 22, 2010 22:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich kann mich daran erinnern, dass ich es schon einmal irgendwo erklärt hatte.
mfG
mpmxyz
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer

juse4pro

BeitragMi, Jun 23, 2010 16:47
Antworten mit Zitat
Benutzer-Profile anzeigen
ja meine Frage: geht das nun auch mit Array's?
Portfolio |LinkedIn |XING

DaysShadow

BeitragMi, Jun 23, 2010 17:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Jo geht, hättest du innerhalb von 5 Minuten selbst herausbekommen können.
Manchmal denke ich, dass Leute hier keinen Ansporn haben selbst etwas herauszufinden, irgendwie schade.

BlitzMax: [AUSKLAPPEN]
SuperStrict

Type TTest

Field _functions:Int( param:Int )[ 5 ]

End Type

Global test:TTest = New TTest

Function Printsomething:Int( param:Int )

Print( param )

End Function

Function Printsomething2:Int( param2:Int )

Print( param2 * 2 )

End Function

test._functions[ 0 ] = Printsomething
test._functions[ 1 ] = Printsomething2

test._functions[ 0 ]( 5 )
test._functions[ 1 ]( 5 )


Edit: Naja aus deinem Post ging halt nicht hervor, dass du es probiert hast, sonst sieht man immer Code wo man sieht wie derjenige es probiert hat.
Bei dir stand jetzt halt nur, "geht das denn"? Aber egal Wink
Blessed is the mind too small for doubt
  • Zuletzt bearbeitet von DaysShadow am Mi, Jun 23, 2010 22:32, insgesamt einmal bearbeitet

juse4pro

BeitragMi, Jun 23, 2010 20:01
Antworten mit Zitat
Benutzer-Profile anzeigen
oh man... joa.. denkst du ich hab's nicht ausprobiert? Wink
ich konnte bloß die funktionen nicht mehr aufrufen... (can't be invoked fehler)

und deshalb die frage, ob es überhaupt geht

ich sehe ich habe die klammern vergessen.. Dankesehr: DaysShadow
Portfolio |LinkedIn |XING

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group