2009-01-27 51 views
1

是否可以使用Clarion的C#程序集?如果不。是否有可能运行用C#编写的简单控制台应用程序并将其输出读回到Clarion?在这两种情况下,你会怎么做?在大会的情况下,你需要做一些特别的事情让歌乐才能使用它?在这两种情况下,你如何在Clarion中做到这一点?Clarion:可能使用C#程序集?

原因是我们有两种用C#编写的方法,它是用C#编写的应用程序使用的。但我们也需要在Clarion应用程序中使用相同的方法。我们真的不想再为Clarion编写这些方法,因为它们有点复杂......

回答

0

Clarion是一种编程语言。不知道我自己。我工作的旧系统的一部分是用它来完成的,我们正在将它移植到C#.NET上。所以有一段时间,他们必须并肩生活。我们发现了一个解决方案,所以它不再需要。但是,谢谢你的信息:)也许我们需要更进一步的道路。虽然我希望不......嘿嘿。

对于那些好奇:en.wikipedia.org/wiki/Clarion_(programming_language)

1

甲号角程序将不容易很好地或者调用C#DLL,尽管反向不一定是真实的。

在我的一个项目中,我决定使用TCP/IP在Clarion程序和C#程序集之间进行最少的耦合。

这个想法是让Clarion程序连接到迷你服务器的侦听端口,发送请求并接收回复,与使用参数和收到的结果调用函数的方式相同。

很容易在C#程序集中添加一个类来充当TCP/IP服务器。在Clarion方面,有一些提供TCP/IP功能的优秀模板。我们多年来一直在使用CapeSoft的NetTalk模板,并且它几乎坚如磐石。

根据您的要求的紧迫性,你可以考虑这条路线。

-Ray。

3

除非你需要在你的号角程序显示一个.net用户控件我会建议使用这里描述的技术:

罗伯特捷 - C# Project Template for Unmanaged Exports

在号角方面,你则只是链接和使用。网络汇编,因为你会任何其他非托管DLL。我发现使用LoadLibrary API在运行时加载DLL也很方便。

相关问题