C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Webservice Client mit Borland 6

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German)
View previous topic :: View next topic  
Author Message
Jens Hibbeler
Guest





PostPosted: Tue Oct 11, 2005 7:40 pm    Post subject: Webservice Client mit Borland 6 Reply with quote



Hallo,

ich versuche schon seit Tagen mit dem Borland C++ Compiler 6 einen
Webservice zu schreiben.
Um ein bisschen zu testen habe ich mir den google Webservice genommen.
Ich habe die Wsdl importiert und die zugehörige Klassen erstellt. Hier ein
Ausschnitt aus der Header Datei der vom C++Builder erstellten Klasse:


__interface INTERFACE_UUID("{0B396A82-A4DD-69A7-A771-6D80F8831A71}")
GoogleSearchPort : public IInvokable
{
public:
virtual TByteDynArray doGetCachedPage(const AnsiString key, const
AnsiString url) = 0;
virtual AnsiString doSpellingSuggestion(const AnsiString key, const
AnsiString phrase) = 0;
virtual GoogleSearchResult* doGoogleSearch(const AnsiString key, const
AnsiString q, const int start, const int maxResults, const bool filter,
const AnsiString restrict, const bool safeSearch, const AnsiString lr, const
AnsiString ie, const AnsiString oe) = 0;
};
typedef DelphiInterface<GoogleSearchPort> _di_GoogleSearchPort;

_di_GoogleSearchPort GetGoogleSearchPort(bool useWSDL=false, AnsiString
addr="");


Als nächstes habe ich dann probiert dafür einen Client zu erstellen. Doch
schon bei Aufrufen des Webservices bekomme ich immer die Meldung:

Project Project2.exe raised exception class EOleSysError with message
'CoInitialize wurde nicht aufgerufen'.

Mein Client sieht folgerndermassen aus:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
#include "GoogleSearch.h"

using namespace NS_GoogleSearch;

#pragma argsused
int main(int argc, char* argv[])
{
//_di_GoogleSearchPort a=
GetGoogleSearchPort()->doSpellingSuggestion("tt", "sss");

//Oder diese Methode. Funktioniert aber auch nicht..
//a->doGoogleSearch("PazNpNpQFHKB/xOil3sNh1+Mp/43/WXJ","Text", 0, 10,
True, "", True, "lang_en", "latin1", "latin1");

return 0;
}
//---------------------------------------------------------------------------



Kann mir jemand helfen? Ich habe auch schon nach Tutorials oder Anleitungen
gesucht, aber im Internet ist absolut nichts für den C++ Builder zu finden.

Viele Grüße,

Jens Hibbeler

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.