 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
cigtba
註冊時間: 2004-01-05 文章: 8 來自: TAIPEI
第 1 樓
|
發表於: 星期五 九月 16, 2005 4:33 pm 文章主題: 不知像C語言的函式指標 在VFP要如何做 |
|
|
請問各位!
不知像C語言的函式指標 在VFP要如何做??
我主要是有一個DLL (UNZIP32.DLL) .需要傳入 FUNCTION POINTER 的參數....可是VFP 好像沒有支援此種的傳址?
不知有沒有人做過...謝謝! |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期六 九月 17, 2005 7:57 am 文章主題: |
|
|
如果沒猜錯的話,這篇應該是你要的
http://www.universalthread.com/wconnect/wc.dll?LevelExtreme~2,54,33,19417
內容貼一下
----------------------
Summary
Easily zip and unzip in VFP using zip32.dll and unzip32.dll. The libraries contain 3 part:
1. Dynamic Link Library to do zip and unzip function: ZIP32.DLL and UNZIP32.DLL
2. A shell Dynamic Link Library that I develop on VB6 to use zip libraries easily: ZIPIT.DLL
3. Sample code on VFP to zip and unzip files.
Note:
-----
You must do following things:
1. Copy ZIP32.DLL, UNZIP32.DLL, ZIPIT.DLL to c:\windows\system or c:\winnt\system32.
2. Register ZIPIT.DLL with command line on run windows:
regsvr32 /c c:\windows\system\zipit.dll
(You don't need to register zip32.dll and unzip32.dll)
3. Just test vfp sample code: ZIPIT.PRG with two function ZIPFILES to compress files and UNZIPFILES to uncompress zip files.
Enjoy it!
------------------------------------
但是也不用去找,檔案連接已失效.
http://www.ketoan-fas.com/download/zipit.zip
這是該站的
不過,他也是不能直接用傳入函式指標,所以另外作一個 zipit.dll 來溝通.
請搜尋 ZIPIT+VB 已獲取進一步訊息 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
cigtba
註冊時間: 2004-01-05 文章: 8 來自: TAIPEI
第 3 樓
|
發表於: 星期一 九月 19, 2005 9:22 am 文章主題: |
|
|
謝謝你.只不過我就是在想如何用函式指標!! 因為我不想用zipit.dll
看來vfp可 能真的不行做函式指標吧. |
|
回頂端 |
|
 |
a123eric
註冊時間: 2003-10-20 文章: 64
第 4 樓
|
發表於: 星期三 九月 21, 2005 1:26 pm 文章主題: |
|
|
cigtba 寫到: | 謝謝你.只不過我就是在想如何用函式指標!! 因為我不想用zipit.dll
看來vfp可 能真的不行做函式指標吧. |
您說的應該是 VFP 做出來的 DLL
是否可以用 delcare integer 的方式來呼叫吧? |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 5 樓
|
發表於: 星期三 九月 21, 2005 9:36 pm 文章主題: |
|
|
不是. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
cigtba
註冊時間: 2004-01-05 文章: 8 來自: TAIPEI
第 6 樓
|
發表於: 星期四 九月 22, 2005 9:20 am 文章主題: |
|
|
一直找不到答案..但是不是有一個國外寫的"指標類" 這個東西..找不到實際的資料可看.....不知是否可用?? |
|
回頂端 |
|
 |
catjoke
註冊時間: 2003-06-16 文章: 175 來自: 香港
第 7 樓
|
發表於: 星期五 九月 23, 2005 12:39 pm 文章主題: |
|
|
其實不用這麼 麻煩! 用家通常有 WinZip
declare long ShellExecute in "shell32.dll" long hwnd, string lpszOp, ;
string lpszFile, string lpszParams, ;
string lpszDir, long nShowCmd
declare long GetDesktopWindow in "win32api"
local hDCScreen
hDCScreen = GetDesktopWindow()
= ShellExecute( hDCScreen, ;
mcOperation, ;
mcDocApp, ;
mcParameters, ;
mcDefaultDir, ;
mnShowCommand )
* e.g.
= ShellExecute( hDCScreen, [Open], [C:\Program Files\WinZip\WinZip32.exe],;
[-a Abc.zip *.dbf], [.], 0) _________________ 喵喎~ 貓當然是 "茅" 的嘛! ^0^; |
|
回頂端 |
|
 |
cigtba
註冊時間: 2004-01-05 文章: 8 來自: TAIPEI
第 8 樓
|
發表於: 星期三 十月 26, 2005 10:41 am 文章主題: |
|
|
謝謝大家的回覆....
目前己經暫時解決了!! 只不過是最後我是用c++重新寫一個dll 去處理 UNZIP32.DLL & ZIP32.DLL 的函式指標的問題...再由vfp 直接去call新的那個dll !! 因為不想用註冊的方式所以沒有用vb 的 zipit.dll !! ^_^
哈哈.好像小題大作了一點!! |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|