線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1506
推到 Plurk!
推到 Facebook!

在Delphi.net中怎樣調用C#寫的DLL?

尚未結案
suaiming
一般會員


發表:12
回覆:1
積分:2
註冊:2005-01-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-17 09:53:49 IP:218.66.xxx.xxx 未訂閱
如題,用C#寫的DLL,用delphi.net該怎麽調用?能否用簡單的例子來說明一下?
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-31 18:31:37 IP:203.204.xxx.xxx 未訂閱
必需先引用其命稱空間或單位檔(函式庫) uses   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,  StdCtrls;  定義結構,存放取得的資料: Type TDevmode = record DW : DWORD; DH : DWORD; DV : DWORD; DBit : DWORD; end; function CheckDeviceMode(w,h,v,bit:Integer):Boolean; //建立函數 Var i : Integer; DevMode : TDeviceMode; //TDeviceMode類別產生呼叫裝物件DevMode begin i:=0; Result := False; while EnumDisplaySettings(nil,i,DevMode) do if (DevMode.dmPelsWidth = w) and (DevMode.dmPelsHeight = h) and (DevMode.dmDisplayFrequency = v) and (DevMode.dmBitsperPel = bit) then begin Result := True; Exit; end else inc(i); end; 以上就可以呼叫C# 寫的API了 至於WindowsAPIs(指類似 function GetWindowRect; external user32 name 'GetWindowRect'... 等) user32 為C#寫WINDOWS 的DLL 呼叫 winnls.dll export 函数 function ImpSetIme(hWndIme: HWND; lpImePro: pTImePro): boolean; far; external 'winnls.dll'; DHM
------
ATEIN
系統時間:2024-05-21 10:32:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!