VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

有關在未安裝VFP的PC上使用DLL的問題

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
stan007



註冊時間: 2005-10-11
文章: 7


第 1 樓

發表發表於: 星期二 十一月 10, 2009 2:03 pm    文章主題: 有關在未安裝VFP的PC上使用DLL的問題 引言回覆

請問各位前輩大哥
小弟使用VFP6建立了一AA.DLL檔
DLL內容為
DEFINE CLASS TEST AS custom olepublic
ENDDEFINE

且在BB.PRG 呼叫時使用語法
CC = CREATEOBJECT('AA.TEST')
然後再把BB.PRG建立成BB.EXE

在有安裝過VFP6.0的PC上執行BB.EXE都沒問題
但是在完全未安裝VFP環境的一執行就會出現
"找不到類別定義AA.TEST。"的問題

PS:已有將VFP6.0相關的DLL(vfp6r.dll,vfp6rcht.dll,gdiplus.dll,vfp6renu.dll)放置SYSTEM32底下了

有前輩高手可以幫小弟解答嗎QQ Crying or Very sad
回頂端
檢視會員個人資料 發送私人訊息
LiuRambo



註冊時間: 2007-11-27
文章: 481


第 2 樓

發表發表於: 星期三 十一月 11, 2009 6:42 am    文章主題: 引言回覆

REGSVR32 AA.DLL
或是在bb程式裡加上
#INCLUDE AA.DLL

試試看 不確定
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
stan007



註冊時間: 2005-10-11
文章: 7


第 3 樓

發表發表於: 星期三 十一月 11, 2009 12:44 pm    文章主題: 引言回覆

感謝LiuRambo
2種方法都可以
回頂端
檢視會員個人資料 發送私人訊息
goodnight



註冊時間: 2008-10-13
文章: 473
來自: 台南市

第 4 樓

發表發表於: 星期三 六月 15, 2011 5:28 pm    文章主題: 引言回覆

請問一下, 我用 vfp9 在 win7 x64
以第二種方式
#INCLUDE olepscrn.dll

#INCLUDE d:\temp\olepscrn.dll

程式碼
#INCLUDE d:\temp\olepscrn.dll
oPScreen = CREATEOBJECT("olepscrn.p_screen")
oPScreen.ScreenCapture()

都仍然出現
class definition olepscrn.p_screen is not found

所有的 dll 難道一定要註冊才能被vfp使用嗎? 還是只有 vfp 要註冊??
能否指點一下

但在bulid dll成時時出現:
acces to system registry deied
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
LiuRambo



註冊時間: 2007-11-27
文章: 481


第 5 樓

發表發表於: 星期三 六月 15, 2011 6:27 pm    文章主題: 引言回覆

WIN7註冊有點麻煩
因為會牽涉到帳號權限問題
而且WIN7把一些以前XP預設的DLL也都給拿掉了
XP電腦上我是直接把regsvr32的指令直接寫到程式內
WIN7我就沒試過了
但我記得這邊有些文章有提到這部分問題
請爬一下文瞜
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
goodnight



註冊時間: 2008-10-13
文章: 473
來自: 台南市

第 6 樓

發表發表於: 星期四 六月 16, 2011 10:12 am    文章主題: 引言回覆

LiuRambo 寫到:
WIN7註冊有點麻煩
因為會牽涉到帳號權限問題
而且WIN7把一些以前XP預設的DLL也都給拿掉了
XP電腦上我是直接把regsvr32的指令直接寫到程式內
WIN7我就沒試過了
但我記得這邊有些文章有提到這部分問題
請爬一下文瞜


L大, win7 我在 ms 有找到資料了,
只是我的疑問是, vfp 要用呼叫的 dll 一定要註冊嗎??

我有時看到一些非 vfp 的綠色程式, 也是有 dll 好像不用註冊就可以被自己的程式使用
所以我才想問有沒有可能 vfp 要呼叫的 dll 是不是不用註冊也可以被vfp呼叫使用的方法
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作