试用Delphi8遇到的一个问题(100分)

  • 主题发起人 主题发起人 kehua
  • 开始时间 开始时间
K

kehua

Unregistered / Unconfirmed
GUEST, unregistred user!
按照delphi8的在线帮助
Building an ASP.NET "Hello World" Web Services Application成功
Accessing an ASP.NET "HelloWorld" Web Services Application遇到下面的问题,帮助中拷贝的如下代码:
procedure TWinForm1.Button1_Click(sender: System.Object; e: System.EventArgs);
begin
new ws := WebService1();
button1.Text := ws.HelloWorld();
end;
编译时出现如下错误:
[Error] WinForm1.pas(93): '(' expected but identifier 'ws' found
[Error] WinForm1.pas(94): Missing operator or semicolon
[Fatal Error] Project2.dpr(19): Could not compile used unit 'WinForm1.pas'
有没有人试过?什么原因?
 
new ws := WebService1();

delphi的new函数用法是 new() 呀,难道D8不同了?
 
是呀!照帮助不行,那就自己修改一下吧,在代码中加入下面一行:
uses localhost1.Webservice1;
然后修改代码如下:
procedure TWinForm1.Button1_Click(sender: System.Object; e: System.EventArgs);
var ws:localhost1.WebService1.TWebService1;
begin
ws :=localhost1.WebService1.TWebService1.Create();
button1.Text := ws.HelloWorld();
end;
编译通过,成功运行。
 
帮助像是C#的
 
多人接受答案了。
 
后退
顶部