XE2 呼叫WebServies關閉程式時,報記憶體錯誤?代碼不對? or BUG?
使用中國氣象局和自己寫的java服務端,都出現程式關閉里invalid pointer,記憶體錯誤.
下面是呼叫氣象局的代碼:單擊按鈕后list正常添加所有省的串列.退出時就報錯.
中國氣象局的web服務地址
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?WSDL
按鈕單擊事件
var
as2:arrayofstring2;
i:integer;
begin
as2:=(HTTPRIO1 as WeatherWebServiceSoap).getSupportProvince;
ListBox1.Clear;
for i:=low(as2) to high(as2) do
begin
listbox1.items.add(as2[i]);
end;
end;
求指導.
uj5u.com熱心網友回復:
自己頂下,有人用XE2做過webservices嗎?上面有中國氣象局的web,求達人也試試!
uj5u.com熱心網友回復:
自己再頂下...uj5u.com熱心網友回復:
匯入wsdl后delphi不是會自動生成一個獲取webservice實體的方法嗎,你看看你的代碼像是沒有創建,只是宣告了
uj5u.com熱心網友回復:
我在delphi 7 下除錯通過 ,使用樓主代碼,沒有錯誤,正確顯示所有 省份你的HTTPRIO1 有3個屬性設定了嗎?
HTTPRIO1.WSDLLocation
HTTPRIO1.Port
HTTPRIO1.Service
還有樓上的匯入webservice 方法了沒?
uj5u.com熱心網友回復:
Delphi7正常的,我也試過.XE2上面不行.退出時會報錯uj5u.com熱心網友回復:
跟樓主一樣,報記憶體錯誤,不知道啥原因。。。uj5u.com熱心網友回復:
確定HTTPRIO1 控制元件的屬性是否設定正確, 尤其是HTTPRIO1.url屬性uj5u.com熱心網友回復:
需要升到up4轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/137867.html
標籤:網絡通信/分布式開發
下一篇:運算子---列舉---回圈變數
