That was one of the 1st things I tried Sergey. I'm really stumped.
>
>I would try
>value1=0.0
>value2=0.0
>foo(@value1,@value2)
>
>
>>It's not a COM question, it's a DLL question.
>>
>>I have a DLL that's defined as:
>>
>>DECLARE integer foo IN 'foo.dll" double @value1, double @value2
>>
>>Notice that the parameters are by reference, so they must exist from the calling code.
>>
>>So I call it with:
>>
>>value1=0
>>value2=0
>>foo(@value1,@value2)
>>
>>The result is that value1 and value2 come back with a strange value such as 2.63E-308.
>>
>>I have no idea what's happening. I haven't done any DLL work in a while so I'm clueless. Any ideas? It's times like this I really miss Ed Rauh.
------------------------------------------------
John Koziol, ex-MVP, ex-MS, ex-FoxTeam. Just call me "X"
"When the going gets weird, the weird turn pro" - Hunter Thompson (Gonzo) RIP 2/19/05