Help, Cant Call MS DLL From Delphi

I am trying to call a DLL made for VB from Delphi, the function
has no parameters and returns a Double.  I have been told that
MS places a hidden parameter and returns a pointer to the Double
instead of returning the double.  I have been working with this
but have not made any headway, just GPFs.  

Any suggestions would be appreciated.