 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
55812296
註冊時間: 2012-09-19 文章: 49
第 1 樓
|
發表於: 星期四 一月 24, 2013 10:52 am 文章主題: 請教DLL |
|
|
我一個 Winctdll.prg如下
編譯成 Multi-Threaded com server(Multi user dll)
我用啟動o=Newobject('winctdll.winctdll','','','aaaaaa')
可是'aaaaaa'並沒傳遞進去
o.c_ctdbf_path=.f.不是'aaaaaa' 請問程式出錯哪裡
HELP檔有說Newobject可以傳遞參數給Class 的Init
Define Class WinctDll As Session OlePublic
DataSession=2
c_ctdbf_path=''
Procedure Init
Lparameters tgc_ctdbf_path
This.c_ctdbf_path=tgc_ctdbf_path
Endproc
PROC 1
ENDPRO
PROC2
ENDPRO
EDMDEFINE |
|
回頂端 |
|
 |
CCB2000
註冊時間: 2009-03-25 文章: 97
第 2 樓
|
發表於: 星期六 一月 26, 2013 12:34 pm 文章主題: |
|
|
對于VFP的COM服務程序,不能傳遞參數給init事件。
參攷:
http://www.foxpert.com/docs/com_intro.en.htm
We now have an object but it's not initialized. All private data fields are at their default values. In Visual FoxPro the class factory automatically calls the Init method. However, as IClassFactory::CreateInstance() doesn't receive any parameters, you cannot pass a parameter to the Init event of a VFP COM server. _________________ VFP C++編譯軟件 (VFP C++ Compiler): http://www.baiyujia.com/vfpcompiler |
|
回頂端 |
|
 |
55812296
註冊時間: 2012-09-19 文章: 49
第 3 樓
|
發表於: 星期四 一月 31, 2013 5:20 pm 文章主題: |
|
|
謝了 已解決 正確如下
我用啟動o=Newobject('winctdll',路徑 +'winctdll.DLL',,'aaaaaa') |
|
回頂端 |
|
 |
kalok
註冊時間: 2010-08-26 文章: 284
第 4 樓
|
發表於: 星期日 三月 10, 2013 8:05 am 文章主題: |
|
|
web service 好像也不能傳遞參數給init事件 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|