2009-01-27 20 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也很方便。

相關問題