Einzelnen Beitrag anzeigen

Benutzerbild von Catbytes
Catbytes

Registriert seit: 7. Sep 2002
Ort: Heckendalheim
353 Beiträge
 
Delphi XE5 Enterprise
 
#1

Probleme mit einem WebService

  Alt 16. Mär 2005, 13:30
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

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
Catbytes
  Mit Zitat antworten Zitat