程式碼大三通:如何讓VB6、ASP與新的.NET(ASP.NET與VB.NET)程式碼共用
目前對 VB程式設計師最常遇到頭痛的問題是新舊交替的程式並不相容問題,
以前用VB6或ASP寫的程式,不能在伈的.NET上執行,必須要修改很多地方,
可以參考VB6與VB.NET與法差異。
但說真的,與其修改程式,不如重寫,是大部分人的感覺,事實上最近遇到這樣的問題時,
發現最好的方法就是運用 VB6的 ActiveX Dll 專案,將舊程式碼寫成 Dll ,
這樣除了可以給 ASP運用外,也可以給 ASP.NET 與 VB.NET 用,.NET無論是哪個版本都可以。
這樣的好處是舊城是不並重寫了!程式之間也可以藉由 DLL 聯繫起來,
甚至 ASP 也可以用VB的方式寫好,再給 ASP 去使用。
事實上PHP與JSP也可以這樣用啦!
所以若要相通的解決方案, VB6的 ActiveX Dll 專案是非常好的做法。
但要如何撰寫成VB6的 ActiveX Dll 專案呢?
1.開啟VB6的 ActiveX Dll 專案,將舊的 Function 貼到程式碼中。
2.修改 專案名稱為 ID ,CLASS名稱為 IDC , Function 名稱為 IDF。
3.編譯成 ID.dll 到 c:\windows\system32 下。
4.註冊 : 開始--執行-- regsvr32 ID.dll
一、ASP呼叫法:
二、ASP.NET 與 VB.NET呼叫法:
三、VB6自己呼叫:
ASP, ASP.NET, DLL, VB.NET, VB6, 匯入資料, 吳老師, 程式碼共用, 關聯式資料庫 instructions repair montage howto "graphics software" "tips & tricks"

regsvr32註冊dll 在 [問題] 重新註冊單一的.DLL? - 看板Windows - 批踢踢實業坊 的推薦與評價
作業系統:Win7(32bit)
Service Pack:SP1
發生問題頻率:每天多次
是否有做Windows Update:有
問題內容:
Win7(32bit)
超級常出現「Windows 檔案總管已經停止運作」
https://wp.me/pzJQp-23I
網路查到一篇說
開始>電腦右鍵>管理>事件檢視器
可以看到系統紀錄出問題的訊息
然後重新註冊.DLL
再Google如何重新註冊DLL
查到的都是一次重新註冊「所有的」DLL檔
例如:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
請問如何「只註冊某特定的」DLL啊?
出問題的那個DLL
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.78.47
※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1487689694.A.D05.html
我試試
※ 編輯: solomn (118.168.78.47), 02/22/2017 20:46:17
... <看更多>