|
Hi Vaughan,
Yes its a typo in the VB example.
It should have read
VB example is:
Dim oAHC As New AHCMessenger Dim oMsgMan As
IHCMessageManager Set oMsgMan = oAHC.Connect("testapplication1") Dim
oMsgType As New AHCMessageType oMsgType.Version = "HL7
2.3" oMsgType.MessageTypeCode = "ADT" oMsgType.EventCode = "A28" Dim
oMsg As HCMessageEnvelope Set oMsg =
oMsgMan.CreateMessage(oMsgType)
Any other thoughts are appreciated.
Phil.
----- Original Message -----
Sent: Tuesday, November 25, 2003 2:45
PM
Subject: [cfaussie] Re: Converting VB com
object calls to CF
Not sure if it's a typo in the
VB code, but do you realise that those two last lines are completely
different? In the the VB example you're passing an undefined (at least
in the example) variable to CreateMessage(), whereas in the CF code, you're
passing the oMsgType object....
Just thought I'd clarify....
Vaughan.
"Phil Evans" <[EMAIL PROTECTED]>
Sent by:
[EMAIL PROTECTED]
25/11/2003 01:19 PM
|
Please respond
to "CFAussie Mailing List"
<[EMAIL PROTECTED]> |
|
|
To
| "CFAussie Mailing
List" <[EMAIL PROTECTED]>
|
|
cc
|
|
|
Subject
| [cfaussie] Converting
VB com object calls to CF |
|
Hi All,
I am trying to translate the following from VB to
CF. It uses com objects, and this is my first attempt at calling com from
cf.
VB example is:
Dim oAHC As New AHCMessenger Dim oMsgMan
As IHCMessageManager Set oMsgMan = oAHC.Connect("testapplication1") Dim
oMsgType As New AHCMessageType oMsgType.Version = "HL7
2.3" oMsgType.MessageTypeCode = "ADT" oMsgType.EventCode = "A28" Dim
oMsg As HCMessageEnvelope Set oMsg =
oMsgMan.CreateMessage(msgtype)
My CF equivalent is:
<cfobject
type="COM" name="oAHC" class="AHC.Messenger" action=""> <cfset
oMsgMan = oAHC.Connect("TestApplication1")> <cfobject action =
"" type = "COM" class = "AHC.MessageType" name
= "oMsgType"> <cfset oMsgType.Version = "HL7 2.3"> <cfset
oMsgType.MessageTypeCode = "ADT"> <cfset oMsgType.EventCode =
"A28"> <cfset oMsg = oMsgMan.CreateMessage(oMsgType)>
The
first 6 lines work correctly, but the last line throws an error "... there
are no methods with the the specified method name and
argument types".
I have used OLEView.exe to check the com objects,
and the AHC.Messenger object has methods listed under two subgroups:
IDispatch and IHCMessageManager. I can use CF to access the Connect and
Disconnect methods listed under IDispatch subgroup, but cannot figure out
how to access the methods listed under IHCMessageManager subgroup. e.g.
CreateMessage
Any com experts able to help me
out?
Thanks, Phil.
--- You are currently subscribed to
cfaussie as: [EMAIL PROTECTED] To unsubscribe send a blank email
to [EMAIL PROTECTED]
MXDU2004 + Macromedia
DevCon AsiaPac + Sydney, Australia http://www.mxdu.com/ + 24-25 February,
2004
If this communication is not intended for you and you are not an
authorised recipient of this email you are prohibited by law from dealing with
or relying on the email or any file attachments. This prohibition includes
reading, printing, copying, re-transmitting, disseminating, storing or in any
other way dealing or acting in reliance on the information. If you have
received this email in error, we request you contact ABN AMRO Morgans Limited
immediately by returning the email to [EMAIL PROTECTED] and destroy
the original. We will refund any reasonable costs associated with notifying
ABN AMRO Morgans. This email is confidential and may contain privileged client
information. ABN AMRO Morgans has taken reasonable steps to ensure the
accuracy and integrity of all its communications, including electronic
communications, but accepts no liability for materials transmitted. Materials
may also be transmitted without the knowledge of ABN AMRO Morgans. ABN AMRO
Morgans Limited its directors and employees do not accept liability for the
results of any actions taken or not on the basis of the information in this
report. ABN AMRO Morgans Limited and its associates hold or may hold
securities in the companies/trusts mentioned herein. Any recommendation is
made on the basis of our research of the investment and may not suit the
specific requirements of clients. Assessments of suitability to an
individual?s portfolio can only be made after an examination of the particular
client?s investments, financial circumstances and requirements. ---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED] To
unsubscribe send a blank email to [EMAIL PROTECTED]
MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia http://www.mxdu.com/
+ 24-25 February, 2004
---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]
MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004
|