关于网友提出的“ delphi interface单元调用”问题疑问,本网通过在网上对“ delphi interface单元调用”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: delphi interface单元调用
描述: 我想用web service获取天气预报 在填好WSDL生成的单元文件中有
如下在interface中的方法我想在另一个窗体里面调用 不会调用
WeatherWSSoap = interface(IInvokable)
['{54393593-AC04-4DAB-BBF6-AB948B692BED}']
function getRegionDataset: getRegionDatasetResult; stdcall;
function getRegionProvince: ArrayOfString; stdcall;
function getRegionCountry: ArrayOfString; stdcall;
function getSupportCityDataset(const theRegionCode: WideString):
end;
应该怎样调用里面的方法呢 ?我是蠢菜鸟,请高手指点一二,感激不尽。
解决方案1: 在你的主单元中 GetWeatherWSSoap.getRegionDataset
类似如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
GetWeatherWSSoap.(True,'http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx').getRegionDataset;
GetWeatherWSSoap.(True,'http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx').getWeatherend(参数1,参数2);
.
.
.
end;
以上几个函数都是同样格式的调用,GetWeatherWSSoap后面的括号也可以不写。
以上介绍了“ delphi interface单元调用”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3651877.html