| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		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   | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		LiuRambo
 
 
  註冊時間: 2007-11-27 文章: 481
 
  第 2 樓
  | 
		
			
				 發表於: 星期三 十一月 11, 2009 6:42 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				REGSVR32 AA.DLL   
 
或是在bb程式裡加上
 
#INCLUDE AA.DLL
 
 
試試看 不確定 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		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 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		LiuRambo
 
 
  註冊時間: 2007-11-27 文章: 481
 
  第 5 樓
  | 
		
			
				 發表於: 星期三 六月 15, 2011 6:27 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				WIN7註冊有點麻煩
 
因為會牽涉到帳號權限問題
 
而且WIN7把一些以前XP預設的DLL也都給拿掉了
 
XP電腦上我是直接把regsvr32的指令直接寫到程式內
 
WIN7我就沒試過了
 
但我記得這邊有些文章有提到這部分問題
 
請爬一下文瞜 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		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呼叫使用的方法 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |