Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Webservice programmieren - wie?

  Alt 17. Jul 2007, 21:53
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.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat