【问题标题】:How do I get the intellisense in FoxPro 8 to work with .net COM objects?如何让 FoxPro 8 中的智能感知与 .net COM 对象一起工作?
【发布时间】:2010-04-27 03:05:22
【问题描述】:

我对此束手无策。我正在做的是制作一个需要向 FoxPro 8 公开一些方法的 C# dll 文件。这里的这个人http://www.west-wind.com/presentations/VfpDotNetInterop/DotNetFromVFP.asp 说你可以将 [ClassInterface(ClassInterfaceType.AutoDual)] 放在(在我的情况下为 C# ) 类,然后 Foxpro 中的智能感知神奇地起作用。我在 FoxPro 中访问 COM 对象很好,但不幸的是智能感知不起作用,这让我很烦。我还缺少其他步骤吗?是否有一些注册表项要查找以确认方法已正确公开(以便智能感知工作)?我应该遵循 Foxpro 中的其他步骤吗(我对 FoxPro 一无所知!)

这几天这可能是一个相当晦涩的问题,但这里的人一定知道答案!

谢谢

【问题讨论】:

  • 您是否更关心将方法暴露给 C# 而不是在 VFP 中使用智能感知?你能让你的 C# dll 正常工作吗?
  • 是的,它可以工作,否则......这些方法也会出现在对象查看器中。此外,我的同事设法让它以某种方式工作,但我们无法弄清楚他做了什么不同的事情。 耸耸肩
  • 我的意思是他得到了完整的智能感知功能。

标签: c# com interop intellisense visual-foxpro


【解决方案1】:

如果我没有深入研究另一台机器上的一些旧代码,我知道如果你在 C# 中并做一个

///(三重斜杠注释)

在一个方法之上,它放置了诸如...之类的东西

/// <summary>
/// 
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>

作为您代码的标头。这可能是你缺少的东西。可能是智能感知正在寻找类型库签名中的这些“注释/摘要”标题元素。

不...没有影响...回家检查我的机器/示例代码...不是...

【讨论】:

    猜你喜欢
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    相关资源
    最近更新 更多