I have a visual basic com object I am trying to use, so far unsuccessfully.  I am happily VB ignorant but will do my best to describe the problem.
 
>>> import win32com.client
>>> biff = win32com.client.Dispatch("OBName.Main")
>>> biff.LoggedIn
0
>>> biff.TelLogin("Login", "Password", -1, App)
 
The "TelLogin" method is where things blow up.  I need to send the following 4 required parameters-
1) Login ID
2) Password
3) A VB True, which they tell me is equivalent to -1
4) The VB App keyword which is suppose to identify the calling application, in this case Python.  This is where things blow up.
 
Below is a description from the vendor about the App keyword and how it is used.  Looks very VB specific to me.  I have been all over the web trying to find an equivalent of what to send in Python.  I have had no luck.  What in the name of Python, if anything, can I use in the 4th parameter?  I have successfully used other VB com objects with Python, but never with an App requirement.
 
Thanks for any assistance.
 
Gary Scorby
 
This is the description from the vendor-
-----------------
 
The App object is a VB keyword. What we use it for in BPUTIL is to determine properties of the application that is sending the message. Here is how we use it.

We define a global variable:

 Public myApp    As Object

(Object Data Type: Object variables are stored as 32-bit (4-byte) addresses that refer to objects. Using the Set statement, a variable declared as an Object can have any object reference assigned to it.)

 In the TelLogin routine we set myApp to the App object parameter passed to the routine:

Public Sub TelLogin(sUsr As String, sPW As String, GetIni As Integer, oApp As Object, Optional sBank As String, Optional sSIP As String)

Set myApp = oApp 

From there on we can look at the ‘App’ properties such as:

myApp.EXEName

This property would tell us the executable name that BPUTIL is bound to.

Here is a link to the App property: http://msdn.microsoft.com/library/default.asp?url="">

-----------

_______________________________________________
Python-win32 mailing list
Python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to