Two questions about the dde module:

 1. Why is the documentation so poor?

    For example, dde.__doc__ is None, and the docs for PyDDEConv.Exec
    describes the ConnectTo command (fortunately, there are samples
    distributed with the ActiveState installation which show the
    correct calling sequence for Exec()).

 2. Why does Exec throw an exception even when the command succeeds?

    import win32ui, dde
    server = dde.CreateServer()
    server.Create("TestClient")
    conversation = dde.CreateConversation(server)
    conversation.ConnectTo("IExplore", "WWW_OpenURL")
    conversation.Exec('"http://cancer.gov",,0,,,,,')

    This code actually does what it's supposed to: it connects to a
    running instance of Internet Explorer and opens the requested
    page.  But, having done that successfully, it also does something
    it shouldn't do: throws an exception:

    Traceback (most recent call last):
      File "C:\usr\SRC\dde\tdde.py", line 22, in ?
        conversation.Exec('"http://cancer.gov",,0,,,,,')
    error: Exec failed

    Details:
      ActivePython 2.2.1 Build 222 (ActiveState Corp.) based on
      Python 2.2.1 (#34, Apr 15 2002, 09:51:39) [MSC 32 bit (Intel)]
      Windows 2000 Professional SP2
      IE 6.0.2600.0000

-- 
Bob Kline
mailto:[EMAIL PROTECTED]
http://www.rksystems.com

_______________________________________________
ActivePython mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
Other options: http://listserv.ActiveState.com/mailman/listinfo/ActivePython

Reply via email to