Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 241063 (2499)
  Suchen
 Zurück zur Übersicht
 AutorThema: Funktionsrückgabewerte bei ext. DLL-Aufrufen
Steffen Lange
Datum:25.06.02 21:46 Antwortenals Email verschicken (stelas@web.de) 


Hallo!

Ich bin am Basteln einer DLL, bei der eine aufgerufene
Funktion eine Real-Variable (Float) zurückgibt.
Nur habe ich keine Möglichkeit gefunden über Profan-Bereichsvariablen die Rückgabe "aufzufangen". Long und String$ funzt ja nur bei ganzen Zahlen bzw. Zeichenketten.

Hat da jemand eine Idee???

CU Steffen.



Thorsten
Datum:26.06.02 08:16 Antwortenals Email verschicken (mrk@mrk-soft.de) 


Einfach den Rückgabewert als zusätzlichen Parameter
definieren und dort das Ergebniss rein.

z.b.

a& = 12
b& = 23

Rechne(a&, b&, c#)

print string$(c#,0)




Sven Schmidts
Datum: 26.06.02 08:33 Antwortenals Email verschicken (schmidts@flat2serv.de) 


Du musst eine Variable definieren, einen Zeiger darauf an die Funktion in der ext. DLL übergeben. Die DLL kann, dank dem Zeiger, direkt in den Speicherbereich schreiben, somit funktioniert es (theoretisch :))

Declare Test&
...
ExtFunktion( Addr(Test&) )
Print Test&

Mfg.
Sven Schmidts


 Zurück zur Übersicht