Problems using MSMQ

Hi,

does anybody have experience with MSMQ and Delphi 5. I have imported the
type library and all the 10 components are available. I managed to convert
the
Visual Basic code example (from MSDN) for the sending part, but not for the
receiving part.

************************************************************
VB example:
...
Dim MyQReceive As MSMQQueue
Dim MyMessageReceive As MSMQMessage
...
Set MyMessageReceive = MyQReceive.Receive(ReceiveTimeout:=1000)
...
************************************************************
My Delphi code (using the components):
...
MyMessageReceive.MaxTimeToReceive := 1000;
MyMessageReceive := MyQReceive.Receive;
...

compiles with following error:
Incompatible types: 'TMSMQMessage' and 'IMSMQMessage2'
************************************************************

Any help or hint is highly appreciated.

Thanks
Stephan