回覆列表
  • 1 # 使用者9866520236700

    首先注意,ASP不是任何DLL都可以呼叫的。必須帶有COM介面的DLL才可以呼叫。

    如果這個DLL中有一個COM介面,那麼你就可以透過ASP的Server物件建立一個object:

    dim Obj

    set Obj=Server.CreateObject("介面名稱")

    如果是帶有COM介面的DLL,一般都會公佈其介面名稱的。或者你用隨便一個可以檢視COM介面的軟體都可以找到,比如VisualStudio帶的OLE View工具,或者直接在VB6裡面“引用”視窗中匯入DLL都可以檢視其介面。

    如果這個DLL中沒有找到COM介面,只有一些普通函式,那麼很抱歉ASP無法透過正常途徑呼叫。

    ___________________________________________________________

    補充:

    你當然可以用VB為其封裝個COM介面,方法就是建立一個ActiveX DLL,在這個DLL中提供COM介面,然後把相應的呼叫轉化成對那個沒有COM介面的DLL的呼叫。

    你的dll生成後,所呼叫的另一個dll必須和它在同一個目錄下或者直接位於system32目錄下,否則就會出現檔案無法找到。

  • 中秋節和大豐收的關聯?
  • 為什麼特朗普向盟國索要軍事“保護費”?如果盟國拒絕其要求會有什麼後果?