Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Probleme mit einem WebService (https://www.delphipraxis.net/42258-probleme-mit-einem-webservice.html)

Catbytes 16. Mär 2005 13:30


Probleme mit einem WebService
 
Hallo,

ich versuche den WebService "BaseForm" von dieser Seite anzusprechen.

Die WSDL von hier habe ich korrekt in Delphi 7 eingebunden.

Auch ein Ping zum WebService klappt.

Auf dem Formular habe ich lediglich ein Button erstellt und im OnClick folgenden Code:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Base: BaseForm;
  Result: RequestParameter;
  AoAoXSD: ArrayOfArrayOf_xsd_string;
begin
  Base := GetBaseForm(true);
  Result.Corpus := 'Dresden';
  AoAoXSD := Base.Execute(Result);
end;
Nach dem Wort "Dresden" möchte ich suchen.

Es erscheint folgende Fehlermeldung:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt Project1.exe ist eine Exception der Klasse ESOAPDomConvertError aufgetreten. Meldung: 'Die Konvertierung von Klasse TButton zu SOAP wird nicht unterstützt - SOAP-Klassen müssen von TRemotable abgeleitet worden sein'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------

Ich konvertiere doch nichts von TButton nach TRemotable :gruebel:

Ich leite lediglich von den entsprechenden Klassen ab, die ja TRemotable sind (also z.B. RequestParameter).

Dieses Beispiel läuft einwandfrei...

Habe ich einen Denkfehler, oder mache ich grundsätzlich etwas falsch?

Bei den paar Codezeilen verstehe ich einfach die Fehlermeldung nicht :gruebel:

Catbytes 16. Mär 2005 17:53

Re: Probleme mit einem WebService
 
*grummel* Schon die 2. Frage, wo ich keine Antwort bekomme...

:cry: Mögt ihr mich nicht? Sind meine Fragen zu seltsam? :cry: :cry: :cry:

*push*

Catbytes 17. Mär 2005 09:58

Re: Probleme mit einem WebService
 
:-D

Joerginger 3. Dez 2012 09:17

AW: Probleme mit einem WebService
 
Ist zwar schon ein Zeiterl aus, und jetzt lauf ich genau in den selben Fehler hinein. TButton kann nicht nach SOAP abgeleitet werden???

Catbytes hat's scheinbar gelöst? Aber leider nix gepostet. Weiss jemand Rat??

Greetz, Joergi

Koolance 20. Jul 2017 09:08

AW: Probleme mit einem WebService
 
Ich bin heute auch über das Problem gestolpert (habe den WS mit D6 und D2009 konsumiert). Eine schöne Lösung habe ich nicht gefunden, aber ich kann ergänzen das der Fehler auftritt wenn ein Array von komplexen Datentypen in den WS übergeben wird.
Die Gegenseite hat dann den WS auf ein Array von String geändert und es funktionierte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz