Funktion aufrufen mit CreateRemoteThread

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

Der Eisvogel

Betreff: Funktion aufrufen mit CreateRemoteThread

BeitragSa, März 26, 2011 15:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi

Ich habe 2 Programme, beide in BlitzMax geschrieben. Ein Program beinhaltet folgende Funktion:
BlitzMax: [AUSKLAPPEN]
Function:Int(param1:Int, param2:Int, param3:Int)
...
End Function


Jetzt möchte ich genau diese Funktion von meinem zweiten Programm aufrufen lassen. Ich dachte dabei an CreateRemoteThread, aber da kann man leider nur einen Parameter übergeben. Kann man das irgendwie trotzdem anstellen?
Ich möchte die Programm nicht zusammenlegen, und ich möchte nach Möglichkeit auch den Source des ersten Programms nicht verändern müssen. Ich möchte lediglich eine Funktion mittels eines zweiten Programm aufrufen lassen.

MfG
Der Eisvogel
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

ToeB

BeitragSa, März 26, 2011 15:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich kenn mich damit zwar nicht aus aber wie wäre es mit einer Klassenübergabe ? Also einen Type erstellen, dort die benötigten Parameter-Variablen reinpacken, werte übergeben und dann das Komplette Object als Parameter übergeben.
BlitzMax: [AUSKLAPPEN]
Type TTest
Field param1:Int, param2:Int, ...
End Type

Function:Int( test:TTest )
End Function


mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

Der Eisvogel

BeitragSa, März 26, 2011 15:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Wäre eine Möglichkeit, ist aber leider nicht was ich möchte, ich möchte den Source des ersten Programms nach Möglichkeit nicht verändern müssen. Andernfalls muss ich mich dann halt doch den Umständen fügen.
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group