Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#16

Re: Meine erste Butterfahrt - Eine dll mit dem BCB erstellen

  Alt 19. Feb 2010, 11:59
Zitat von Jaynder:
Auch nicht mit der Delphi-Pointer-Variante?
Nee, leider nicht. Der Aufruf scheint zu funktionieren, ich bekomme aber einen Zufallswert nahe 0 zurück.

Die Funktion in der dll ist auch nicht besonders anspruchsvoll.
Code:
double Multi(TParList *Values)
{
   double result;
   result = Values->TempLow;
   return result;
}
Und der Aufruf aus C++ liefert den übergebenen Wert.


Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Test : TParList;
  result : double;
begin
  Test.TempLow := -333;
  result := _Multi(Test);
  ShowMessage(FloatToStr(result));
end;
Mit der Pointer-Variante kommt ein identisches Ergebnis

Grüße, Messie
  Mit Zitat antworten Zitat