2012-07-27 30 views

回答

5

COM服務器在.NET可以通過COM Interop

你沒有提到你的Delphi代碼如何使用TOleServer。如果實現了自己的COM服務器,那麼你有以下幾種選擇:

  • 保持它,因爲它是與簡單地從你的.NET代碼中引用,或
  • 移植到.NET爲一類,如果需要時,將其暴露在COM

如果你的Delphi代碼使用TOleServer引用外部COM服務器,你可以簡單地做同樣的.NET。

+0

謝謝你的加載Tondrej ..會讓你在這個帖子上發佈.. – Sandepku 2012-07-27 06:22:30

+0

TOndrej,只是一個問題出於好奇..我是一個C#程序員。我現在有一個Delphi項目,我需要將其轉換爲.NET,我真的需要一些關於如何進行的建議...我應該學習如何在Delphi中編寫代碼,然後繼續進行遷移,或者我應該使用自動化工具攪動出了C#代碼(使用德爾福帕斯卡代碼)...我很想學習德爾福,但我缺少時間..請指教。 (順便說一下,這個項目與COM服務器通信..) – Sandepku 2012-07-30 06:57:23

+1

從你的評論我假設你的Delphi代碼是**使用**外部COM服務器,而不是**實施**。然後,這個COM客戶端代碼就是你需要從本地Delphi到.NET的端口。如果時間不夠,最好的選擇是聘請一個熟悉Delphi和C#/。NET的人爲你做。另一方面,寫得很好的,風格良好的Delphi代碼通常很容易理解。另外,根據代碼,在[Prism](http://www.embarcadero.com/products/prism)(Delphi for .NET)中重建可能值得一試。祝你好運! – 2012-07-30 07:12:43