【问题标题】:How can I use Liaison API(LAPI) of sita gabriel in c# or any language?如何在 c# 或任何语言中使用 sita gabriel 的 Liaison API(LAPI)?
【发布时间】:2015-03-27 00:48:17
【问题描述】:

我在 Liaison sita gabriel(航空公司票务系统)的安装目录中找到了 LAPI.ocx,并将其添加到我的应用程序中。但不存在任何文档或手册,我不知道它是如何工作的。 所以,当我使用连接方法时会报错:

An unhandled exception of type 'System.NullReferenceException' occurred in airtixWinApp.exe

我正在使用 Windows 7 并看到 airtixWinApp.vshost.exe 但没有看到 airtixWinApp.exe。 我对使用这个 OCX 感到困惑...... 请帮帮我

【问题讨论】:

标签: c# windows-7 exe windows-applications ocx


【解决方案1】:

在同一个文件夹中有 LAPI.html。它有一些我也在尝试使用的示例,但到目前为止只能连接到我的 Liaison 安装中预配置的会话。

这是我目前的代码,我只是在一个 .hta 文件中创建的。

<script language="JavaScript">
    var objLAPI = new ActiveXObject("LiaisonAPI.ctlLAPI");
    if (objLAPI)
    {
        document.write("<div>LAPI Created</div>");
    }
    else
    {
        document.write("<div>LAPI Failed</div>");
    }
    var sessions = objLAPI.GetSessionNames();
    objLAPI.Session = "DYNQAA";
    var objConn = objLAPI.Connect();
    if (!objConn) 
    {
        document.write("Connection Failed");
    } else {
        document.write("<div>Connected</div>");
    }

    var strDynPID = objLAPI.DynamicPID;
    document.write(sessions + strDynPID);

    document.write("<hr>");
    objLAPI.Disconnect();
</script>

它可以工作,但我还没有弄清楚如何将实际命令发布到终端并读出其输出。

如果你成功了,请告诉我们。

谢谢 问候 亚历克斯

【讨论】:

    猜你喜欢
    • 2016-03-23
    • 2014-11-20
    • 1970-01-01
    • 2011-07-04
    • 2019-01-27
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    相关资源
    最近更新 更多