Hi Tom,
What version of VFP are you running? Did you install the latest service packs for VFP and Windows 2000?
>We have an application that has been running for years on Win98.
>One program is VFP (MAIN) program and is setup as a DDE server.
>The other program is C++ and it sends REQUEST transactions to MAIN and waits for a reply.
>
>In debug we can see the REQUEST comming into the VFP program (MAIN), it processes it, then returns the requested data to the C++ program by using DDEpoke to the channel that issued the request. The DDEPOKE returns .T., no errors.
>
>Meanwhile the C++ program in debug also, we see the REQUEST sent with a 20 second timeout set. The VFP program actually sends the POKE back within 1-2 seconds, then the C++ program is just sitting there waiting for 20 seconds, then it returns with a TIMEOUT error.
>
>The strange thing is that this works on Win98 and not on Win2000. There are no other differences. We also used DDESPY to watch what was happening, it shows no indication of any errors or problems.
>
>Any ideas?
>
>Thanks,
>Tom
--sb--