全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1961
推到 Plurk!
推到 Facebook!

Delphi7使用.Net2005開發的元件時,input value出不去

尚未結案
clhsieh
一般會員


發表:3
回覆:2
積分:1
註冊:2007-11-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-01-14 10:28:02 IP:163.29.xxx.xxx 訂閱
我是使用Delphi7.0並使用對方以.Net2005開發的web service
方法是先用wsdl importer產生一個unit - test
再在面板上拉一個HTTPRIO設定wsdl location、service、port
使用時的程式碼類似下面:

[code delphi]
procedure TForm1.Button1.Click(Sender:TObject)
var
testService : testSoap;
begin
testService := (HTTPRIO1 as testSoap);
testService.test('123','456','789','012');
end;
[/code]

而對方的元件只是單純回傳一段sql command並把我輸入的字串加入其中
原本應該是 insert into test values('123','456','789',null,'012')
結果得到的都是 insert into test values ('','','',null,'')
就像我輸入的字串沒丟過去一樣
而對方用vb寫類似的程式使用該元件是成功的
檢視我輸出的封包的結果
看起來應該是我xml的部分格式跟元件預期的不一樣
不過xml的部分好像是元件自行產生的
不知道該怎麼解決這點
系統時間:2017-12-15 12:37:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!