【问题标题】:.net and visual foxpro interoperability.net 和视觉 foxpro 互操作性
【发布时间】:2012-02-22 05:57:50
【问题描述】:

我对 .net 和 visual foxpro 之间的互操作性了解不多。是否可以使用 com 访问所有控件、表单等并在 .net 中修改和添加功能,反之亦然。互操作性如何工作

【问题讨论】:

    标签: c# .net visual-foxpro


    【解决方案1】:

    大部分事情都可以使用 foxpro 完成。

    我目前正在迁移一个大型 VFP 应用程序。

    VFP 应用程序在那里托管一个 .net com 程序集。 您还可以将 .net 控件放在活动 X 中,并将 dem 放在 VFP 应用程序上。 但是根据您的应用程序的实现方式,可能存在刷新和显示错误的问题。

    可以通过 oledb 访问 FoxPro 数据库。但它不是线程安全的,并且在获取正确数据时存在一些问题。

    所有这些主题都太大了,无法在一篇文章中进行解释。但 Rickstrahl 在他的网站上有一些非常好的教程。

    一个例子here

    如果您还有其他问题,请告诉我。

    【讨论】:

    • 当您谈论迁移 vfp 应用程序时,它是不是使用 com 重用类和对象。是否可以像将完整的 vfp 应用程序集成到 .net 并在 .net 和 .net 中添加表单等功能?我对迁移和互操作性的概念是否正确
    • 好吧,我们倾向于重写代码,这会产生更好的结果。为此,我们创建 .net com 组件并在 vfp 环境中使用它
    • 对于从 .net 调用 VFP Com 组件,请参阅 -> west-wind.com/presentations/VfpDotNetInterop/aspcominterop.asp
    • 您在 vfp 中使用的 .net com 组件是否仅限于在 .net 中创建的类和数据库对象或完整的表单、按钮等
    【解决方案2】:

    尝试查看这些资源。

    1. Chapter 15 from .Net for Visual FoxPro Developers.
      这为您提供了在 Visual FoxPro 中创建 Com Sever 的分步说明
      以及如何使用 .Net 访问它。

    2. .NET Interop for Visual FoxPro Applications

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      • 2011-06-15
      相关资源
      最近更新 更多