Web Service Toolkit installieren

Rund um die LCL und andere Komponenten
Antworten
kojak
Beiträge: 3
Registriert: Mo 29. Sep 2008, 09:07

Web Service Toolkit installieren

Beitrag von kojak »

Hallo,

ich habe heute Lazarus zum Testen installiert. Allerdings komme ich nicht so reibungslos zum Ziel wie bei TurboDelphi. Ich brauche eine einfache Möglichkeit per SOAP Komponente auf einen SOAP Server zuzugreifen. Außerdem benötige ich einfache Netzwerkkomponenten wie TTcpClient und TTcpServer.
Bei der Suche nach SOAP bin ich auf das 'Web Service Toolkit' gestoßen. Leider habe ich nicht die geringste Ahnung wie ich das installieren soll.
Kann mir jemand die Installation erklären?

Gruß aus dem Sauerland...
Gruß aus dem Sauerland...

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: Web Service Toolkit installieren

Beitrag von monta »

ohne es jetzt probiert zu haben, aber ich würde mal sagen, wie folgt:

Nach dem Runterladen entpacken, bspw. in einen Ordner im component-Verzeichnis von Lazarus (im Lazarusordner zu finden)

Dann in Lazarus im Menü auf Komponenten >> Packagedatei (.lpk) öffen

Dort den Ordner des WST auswählen und innerhalb dieses unter \ide\lazarus die Datei wst_design.lpk öffnen.

Dann hast du das ganze im Packagedialog und kannst oben auf installieren gehen.

//hab es gerade mal probiert, geht so wie oben geschrieben, unter Projekt findet sich dann ein Eintrag Web Service Toolkit
Johannes

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: Web Service Toolkit installieren

Beitrag von Christian »

Als Netzwerkkomponenten kannst du LNet oder Synapse nehmen
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

kojak
Beiträge: 3
Registriert: Mo 29. Sep 2008, 09:07

Re: Web Service Toolkit installieren

Beitrag von kojak »

Hallo,

vielen Dank für die Tipps!

die Web Service Tools sind nun scheinbar installiert. Ich kann sie noch nicht testen, da sie offensichtlich zusätzliche Netzwerkkomponenten benötigen.
We are now able to build a simple program for the service. The Synapse Library is required to compile the program as it is used for the HTTP communication. This library can be downloaded free of charge at this location[2]. The Indy[3] Library or ICS[4] library can also be used.
Zur Zeit stoppt das Programm beim Aufruf des Webservice mit
raised exception class 'External:SIGSEGV'
Mir sagt das nichts. Vielleicht kann mir da jemand auf die Sprünge helfen.

Synapse habe ich heruntergeladen. Aber ich bekomme es nicht zur Zusammenarbeit bewegt.

ICS habe ich ebenfalls besorgt. In der Version dieses Forums (http://www.lazarusforum.de/downloads.ph ... il&df_id=4" onclick="window.open(this.href);return false;) kann man die ICS-Compos ja theoretisch installieren. Praktisch geht das bei mir nicht, da mit einer Fehlermeldung abgebrochen wird.

Code: Alles auswählen

procedure TCustomSmtpClient.SendLineToStream(Data: Pointer; Len: Integer);
begin
    if Assigned(FOutStream) then begin
        FOutStream.Write(Data^, Len);
        FOutStream.Write(PChar(#13#10)^, 2);          <---- diese Zeile wird markiert.
    end;
    if FSendMode = smtpToStream then
        PostMessage(Handle, WM_SMTP_DATA_NEXT, 0 , 0);
end;
C:\Programme\lazarus\components\ics-compo\Delphi\Vc32\SmtpProt.pas(2948,26) Error: Typecast has different size (2 -> 4) in assignment
Ich kann mit dieser Meldung nichts anfangen.
Schade. Denn mit ICS habe ich unter Delphi schon mehrmals gearbeitet. Die Komponenten sind recht gut.

Die Indy's mag ich nicht. Die kenne ich noch von Delphi. Da gab es immer Probleme mit.
Gruß aus dem Sauerland...

Benutzeravatar
theo
Beiträge: 10939
Registriert: Mo 11. Sep 2006, 19:01

Re: Web Service Toolkit installieren

Beitrag von theo »

kojak hat geschrieben: Synapse habe ich heruntergeladen. Aber ich bekomme es nicht zur Zusammenarbeit bewegt.
Was heisst das? Es sollte doch reichen, die Synapse Sourcen im Pfad zu haben.

kojak
Beiträge: 3
Registriert: Mo 29. Sep 2008, 09:07

Re: Web Service Toolkit installieren

Beitrag von kojak »

uppps...

ich hatte die Dateien wie folgt abgelegt:
C:\Programme\lazarus\fpc\2.2.0\units\i386-win32\synapse\
Jetzt liegen sie im Project Verzeichnis.
Über nicht gefundene Units gibt es nun keine Meldung mehr.
Aber das Folgende bleibt beim Aufruf einer SOAP Function:
raised exception class 'External:SIGSEGV'
Gruß aus dem Sauerland...

Benutzeravatar
theo
Beiträge: 10939
Registriert: Mo 11. Sep 2006, 19:01

Re: Web Service Toolkit installieren

Beitrag von theo »

kojak hat geschrieben:raised exception class 'External:SIGSEGV'
Das ist eine Zugriffsverletzung, da musst du wohl selber schauen woher die kommt.
Das sagt ja weiter nichts aus.

Antworten