  | 
				VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.   
				 | 
			 
		 
		 
	
		| 上一篇主題 :: 下一篇主題   | 
	 
	
	
		| 發表人 | 
		內容 | 
	 
	
		crystal
 
 
  註冊時間: 2004-03-17 文章: 6
 
  第 1 樓
  | 
		
			
				 發表於: 星期三 三月 17, 2004 6:23 pm    文章主題: 要如何制作"dll"檔… | 
				     | 
			 
			
				
  | 
			 
			
				請教一下,我現在要將已寫好多個的FUNCTION 包裝成dll檔,好讓其他的程式可以共同使用,不知要如何寫!!
 
 
請大家指導指導,感恩~ | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		Ruey
 
 
  註冊時間: 2003-03-12 文章: 1698 來自: tunglo
  第 2 樓
  | 
		
			
				 發表於: 星期四 三月 18, 2004 1:40 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				*!*DLL測試碼
 
 	  | 代碼: | 	 		  LOCAL test
 
 
test=CREATEOBJECT("proj1.ole_test")
 
?test.f1(1,2) | 	  
 
 
 
*!*計算兩數字相加或相減的DLL
 
 	  | 代碼: | 	 		  DEFINE CLASS ole_test as custom OLEPUBLIC
 
 
   FUNCTION f1(tn1,tn2)   &&?#91;法
 
      RETURN tn1+tn2
 
   ENDFUNC   
 
   FUNCTION f2(tn1,tn2)   &&減法
 
      RETURN tn1-tn2
 
   ENDFUNC   
 
   
 
ENDDEFINE | 	 
  _________________ #############################
 
快樂媽咪系列幸福宅配,喝十全雞湯~原來幸福那麼簡單!!
 
 
學會VFP使用者社區的搜尋,Code才會更有趣~
 
############################# | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		elleryq
 
  
  註冊時間: 2007-06-21 文章: 768
 
  第 3 樓
  | 
		
			
				 發表於: 星期四 三月 18, 2004 9:09 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				嚴格來說,VFP 無法製作裡面只有純 API 的 dll 擋
 
只能製作裡面有 COM 物件的 dll 擋~
 
所以你得把 function 寫到 class 裡面,作為 method 才行. | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |