線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:957
推到 Plurk!
推到 Facebook!

关于参数的问题!

答題得分者是:sos_admin
reebokmonkey
一般會員


發表:44
回覆:73
積分:23
註冊:2003-08-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-01 09:54:19 IP:61.149.xxx.xxx 未訂閱
我在调用一些delphi的过程或函数时我定义了一个OleVariant类型的变量作为参数传递,可是在编译的时候却提示我说没有足够的参数,我却在网上看见很多示例都是这么做的.不知道为什么,我用的时delphi6.如有那位大侠知道请指点小弟.谢谢!
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-01 10:15:23 IP:61.155.xxx.xxx 未訂閱
将您的代码post 大家帮您看看!
reebokmonkey
一般會員


發表:44
回覆:73
積分:23
註冊:2003-08-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-01 10:22:11 IP:61.149.xxx.xxx 未訂閱
var EmptyParam:OleVariant; ..... ..... WordApp.ActiveDocument.SaveAs('aaa.doc', EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam); 以上是我的代码.
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-01 11:01:18 IP:61.155.xxx.xxx 未訂閱
var FileName, FileFormat, LockComments, Password, AddToRecentFiles, WritePassword, ReadOnlyRecommended, EmbedTrueTypeFonts, SaveNativePictureFormat, SaveFormsData, SaveAsAOCELetter : OleVariant; begin ............. FileName :=abc.doc'; FileFormat := wdFormatEncodedText; LockComments := False; Password := ''; AddToRecentFiles := True; WritePassword := ''; ReadOnlyRecommended := False; EmbedTrueTypeFonts := False; SaveNativePictureFormat := False; SaveFormsData := False; SaveAsAOCELetter := False; WordApplication1.ActiveDocument.SaveAs( Filename, FileFormat, LockComments, Password, AddToRecentFiles, WritePassword, ReadOnlyRecommended, EmbedTrueTypeFonts, SaveNativePictureFormat, SaveFormsData, SaveAsAOCELetter ); ........... end;
reebokmonkey
一般會員


發表:44
回覆:73
積分:23
註冊:2003-08-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-01 11:20:36 IP:61.149.xxx.xxx 未訂閱
请问为什么不能用EmptyParam代替
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-09-01 11:42:40 IP:61.155.xxx.xxx 未訂閱
其实您的问题已经说明了这一点:在编译的时候却提示我说没有足够的参数 您所使用的 EmptyParam 并没有任何的值,而 WordApp.ActiveDocument.SaveAs 需要一些参数的设置,比如 FileFormat := wdFormatEncodedText;等 如果参数不全或不对,当然就error!
reebokmonkey
一般會員


發表:44
回覆:73
積分:23
註冊:2003-08-06

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-09-01 12:12:25 IP:61.149.xxx.xxx 未訂閱
可是网上有很多例子,都是用EmptyParam来代替参数的.
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-09-01 13:10:14 IP:61.155.xxx.xxx 未訂閱
reebokmonkey 兄: 我没有见到过哦! 我想您在网上看到好像是excel文件的保存方法哦,并且他们用EmptyParam已经赋予的一个空的出示值吧!
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-09-01 13:29:29 IP:61.57.xxx.xxx 未訂閱
呼叫 Word 的函數一定要宣告變數作為參數,因為 Word 函數的參數都是用 var 的方式宣告的,所以得使用 sos_admin 兄的方法 但是 Excel 的不是,所以可以使用 reebokmonkey 兄的方法 加油喔,喵~
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
系統時間:2024-05-19 2:14:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!