起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: xhong

【结贴】webservice问题

[复制链接]
发表于 2010-6-2 14:00:27 | 显示全部楼层
恭喜。
楼主,方便的话把你完整做法分享一下,以供他人参考。谢谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-2 16:27:22 | 显示全部楼层
现在换一台干净的机器就报指针错了
回复 支持 反对

使用道具 举报

发表于 2010-6-2 16:35:27 | 显示全部楼层
查一下,是否有对象没释放。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-2 16:39:12 | 显示全部楼层
按照如何在X3中引入外部控件.pdf,代码如下,ok?
procedure TMainForm.Button1Click(Sender: TObject);
var
  s: tqm.CurrencyConvertorSoap;
  a: Double;
begin
  s := tqm.CurrencyConvertor.GetCurrencyConvertorSoap(False, '');
  a := s.ConversionRate(tqm.Currency.USD, tqm.Currency.CNY);
  //self.Caption := Variants.VarToStr(a);
end;
回复 支持 反对

使用道具 举报

发表于 2010-6-2 16:57:45 | 显示全部楼层
这个代码中看不出来有什么问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-2 17:43:36 | 显示全部楼层
那要不我们把东西发上来,你看看你那边报错吗如何
回复 支持 反对

使用道具 举报

发表于 2010-6-3 08:59:06 | 显示全部楼层
如果 环境和操作不复杂,可以发上来我们试试,不过需要楼主详细描述一下如何搭建和操作。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-3 14:25:47 | 显示全部楼层
步骤倒是很简单:
1、地址在:http://www.webservicex.net/CurrencyConvertor.asmx
2、按照咱们文档,生成并去掉缺省值后的pas文件如下:
3、生成_reg.pas和dll文件
4、生成bpl
我把上述环节生成的文件都打包传上来,x3中引用的代码为:
procedure TMainForm.Button1Click(Sender: TObject);
var
  s: tqm.CurrencyConvertorSoap;
  a: Double;
begin
  s := tqm.CurrencyConvertor.GetCurrencyConvertorSoap(False, '');
  a := s.ConversionRate(tqm.Currency.USD, tqm.Currency.CNY);
  self.Caption := Variants.VarToStr(a);
end;
问题是:没装过Delphi的机器使用报错
没说清楚的地方再沟通

currencyconvertor.rar

19.42 KB, 下载次数: 138

回复 支持 反对

使用道具 举报

发表于 2010-6-3 14:43:50 | 显示全部楼层
把你的bpl和dll等也要传一份,我们这边目前没有 delphi环境。(版权问题)
另外,我看你上面说 没装过delphi的会报错,装过的就不错,对么?
如果是的话,那么就要 去验证一下,是否 此方式 依赖于某一个系统文件(dephi的)导致的呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-3 16:04:17 | 显示全部楼层
bpl和dll都在压缩包里
现在问题就在于不知道这样做后,它还依赖什么呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 20:52 , Processed in 0.041834 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表