Zitat von
romber:
Und die wichtigste Frage: kann ich das mit dem normalen Delphi programmieren, ohne gleich auf .NET umsteigen zu müssen?
Nirgends ist es einfacher Webservices zu entwickeln als mit .Net.
Nirrgenndsss...
Installier' dir den
kostenlosen Chrome-compiler, lege dir ein virtual directory im IIS an und dort eine Textdatei, die du SimpleWebService.asmx nennst.
Da fügst du einfach mal das hier ein und fürhst sie im Browser aus oder importierst sie in irgendeine Sprache in irgendeiner
IDE.
Delphi-Quellcode:
<%@ WebService Language="Chrome" Class="SimpleWebService" %>
namespace;
interface
uses
System.Collections.Generic,
System.Web.Services.*;
type
[WebServiceBinding(ConformsTo := WsiProfiles.BasicProfile1_1)]
SimpleWebService = public class
public
[WebMethod]
method BleistiftWebMethod : List<IrgendwelcheDaten>;
end;
IrgendwelcheDaten = public class
public
property Eigenschaft1 : String;
property Eigenschaft2 : nullable Integer;
end;
implementation
method SimpleWebService.BleistiftWebMethod : List<IrgendwelcheDaten>;
begin
result := new List<IrgendwelcheDaten>();
result.Add(new IrgendwelcheDaten(Eigenschaft1 := 'test1',
Eigenschaft2 := 1));
result.Add(new IrgendwelcheDaten(Eigenschaft1 := 'test2',
Eigenschaft2 := 2));
result.Add(new IrgendwelcheDaten(Eigenschaft1 := 'test3',
Eigenschaft2 := 3));
end;
end.