![]() |
Probleme mit einem WebService
Hallo,
ich versuche den WebService "BaseForm" von ![]() Die WSDL von ![]() Auch ein Ping zum WebService klappt. Auf dem Formular habe ich lediglich ein Button erstellt und im OnClick folgenden Code:
Delphi-Quellcode:
Nach dem Wort "Dresden" möchte ich suchen.
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; 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). ![]() Habe ich einen Denkfehler, oder mache ich grundsätzlich etwas falsch? Bei den paar Codezeilen verstehe ich einfach die Fehlermeldung nicht :gruebel: |
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* |
Re: Probleme mit einem WebService
:-D
|
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 |
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 01:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz