MSMQBusAdapter
arnaro
Member Posts: 29
Hello,
Ive been trying to use ComCom with the MSMQBusAdapter in Delphi to communicate with Navision. Im not having the time of my life doing this. Anyways I managed to do it in VB with the Visual Basic code example from the Development Guide for Communication Components.
Now My problem is this... Here is the code from that example that works in VB.
However when I try to port it to Delphi I dont seem to be able to save the XMLdoc to the OutMessage Stream.
Here is the Delphi Code...
XMLDoc.SaveToStream(TStream(OutMsg.GetStream));<-- doesnt work either
The problem seems to be that OutMsg.GetStream is expecting ISequentialStream and thus doesnt accept TStream.
Does anyone know a way around this?
By the way does anyone know anything about IsequentialStream and IDispatch ? Im particularly interested in ISequentialStream.
Thanks.[/code]
Ive been trying to use ComCom with the MSMQBusAdapter in Delphi to communicate with Navision. Im not having the time of my life doing this. Anyways I managed to do it in VB with the Visual Basic code example from the Development Guide for Communication Components.
Now My problem is this... Here is the code from that example that works in VB.
However when I try to port it to Delphi I dont seem to be able to save the XMLdoc to the OutMessage Stream.
Private Sub Simple_Send_Click()
Dim SentCorrectly As Integer
Set OutMsg = CC2.CreateoutMessage("Message queue://")
DOM.Load "c:\test.xml" + chr(0)
DOM.Save OutMsg.GetStream
SentCorrectly = OutMsg.Send(2000)
End Sub
Here is the Delphi Code...
procedure TfrmMain.bt_SendSimpleClick(Sender: TObject);
var
bLuck : boolean;
begin
OutMsg := TOutMessage(cc2.CreateoutMessage('Message queue://'));
XMLDoc.LoadFromFile('c:\test.xml');
XMLDoc.SaveToStream(OutMsg.GetStream);<-- doesnt work
ibLuck := outMsg.Send(2000);
end;
XMLDoc.SaveToStream(TStream(OutMsg.GetStream));<-- doesnt work either
The problem seems to be that OutMsg.GetStream is expecting ISequentialStream and thus doesnt accept TStream.
Does anyone know a way around this?
By the way does anyone know anything about IsequentialStream and IDispatch ? Im particularly interested in ISequentialStream.
Thanks.[/code]
0
Categories
- All Categories
- 75 General
- 75 Announcements
- 66.7K Microsoft Dynamics NAV
- 18.8K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 611 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 253 Dynamics CRM
- 103 Dynamics GP
- 6 Dynamics SL
- 1.5K Other
- 991 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 28 Design Patterns (General & Best Practices)
- Architectural Patterns
- 9 Design Patterns
- 4 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1K General Chat
- 1.6K Website
- 77 Testing
- 1.2K Download section
- 23 How Tos section
- 249 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions