PB能生成DLL檔案讓別的編程語言呼叫自己寫的函式嗎?大概從什么方向入手呢?
uj5u.com熱心網友回復:
10之前不能,之后的應該也不能吧uj5u.com熱心網友回復:
發布成com組件可以供其它語言呼叫uj5u.com熱心網友回復:
從PB7開始就可以了,PB支持一種DCOM方式的DLL,不過實際上不是二進制的DLL,還是需要PB動態庫支持的。在PB中新建物件中選擇COM組件就可以了,英文是COM/COM+ Component Wizard。
uj5u.com熱心網友回復:
嗯..但是我沒用過COM組件,請問有例子或者教程什么的嗎?
uj5u.com熱心網友回復:
能在具體的說下COM組件嗎?..謝謝了
uj5u.com熱心網友回復:
剛才明明做回復了,怎么不見了?再回復一次吧。PB7以后的版本都支持,使用新建COM組件的方式可以發布DLL.不過生成的代碼不是2進制碼,還是需要PB的動態庫支持的。
uj5u.com熱心網友回復:
很抱歉,上次做COM組件已經是幾年前的事情了,手里沒有現成的例子。使用向導來完成吧,使用向導會生成一個組件的類,以及一個發布用的project,寫完代碼后使用向導生成的project編譯成dll,然后就可以使用了。
uj5u.com熱心網友回復:
呼叫跟API差不多是嗎?
uj5u.com熱心網友回復:
不是API,而是呼叫ole物件。生成的dll實際上是個dcom的物件,需要通過regsvr32.exe來注冊,然后使用呼叫ole的方法來用它。uj5u.com熱心網友回復:
..嗯...不過ASP呼叫他報些不知名的錯誤,郁悶
uj5u.com熱心網友回復:
這種PB生成DCOM物件然后由ASP呼叫的技術是可行的,偶以前開發過類似的專案。uj5u.com熱心網友回復:
我現在是用EAserver 做三層開發...想弄個對EAserver組件的介面..
uj5u.com熱心網友回復:
EAServer直接就支持PB物件的發布的,不需要再經過其它的封裝,建議樓主使用PB的EAServer向導來完成設計。uj5u.com熱心網友回復:
我是用PB弄好了,發布了EAserver組件,PB是可以呼叫EAserver組件,想弄個COM組件給別的語言呼叫
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/78021.html
標籤:API 調用
