Visit our Sponsor   Visit our Sponsor
delphi3000.com - the free delphi knowledge platform
delphi3000.com - the free delphi knowledge platform
Have a look at your member-status

connecting people's knowledge


  - Recent ArticlesRSS feed for Recent Articles on delphi3000.com
  - List of All Articles
  - Top Viewed Articles
  - Articles (+Attachem.)
  - Articles Of Interest
  - Categories
  - Top Uploader
  - Search
  - Index

  - My Home
  - Submit an Article
  - My Articles
  - My Personal Data
  - My Bookmarks
  - Activities
  - Login/Logout

  - Sign Up
  - Why Sign Up
  - Newsletter

  - Press
  - Advertise

  - Contact
  - Feedback





Community
Borland
ClubeDelphi
Dr. Bob
UK-BUG
Delphi Meetings
Planeta Delphi







Startblatt.de






Share this article with friendsShare this article with friends
Rate this articleRate this article - to keep the quality of delphi3000.com !
Comment this article or read through previous comments (0)


Accessing Web Services from URL Format this article printer-friendly!Bookmark function is only available for registered users!
Using the web services from the provider
Product:
Delphi all versions
Category:
Internet / Web
Skill Level:
Scoring:
Last Update:
10/06/2001
Search Keys:
delphi delphi3000 article borland vcl code-snippet Accessing Web Services Using MSSoap.SoapClient in applications to make remote procedure calls
Times Scored:
6
Visits:
4762
Uploader: Yoganand Aiyadurai
Company: Derivco (Pty) Ltd, Durban, SA
Reference: N/A
 
Question/Problem/Abstract:
How can I access the web service through my application
Answer:



This article describes how to call the web services from your application. The MSSoap client ole object will allow the application to make remote procedure calls to the web server over the internet. So we need to create a ole object i.e the "MSSoap.Soapclient" in our application. For this, Microsoft Soap ToolKit must be installed in the machine where the application is running.

For this example will be using the "CurrencyExchangeService" webservice which is provided by "www.xmethods.net". This web service gives the currency value of the Country2 with respect to Country1.

function getrate( Country1, Country2 : String ) : Double;
var SoapClient: OleVariant;
    vRate : String;
    vURL : String;
begin
    vURL := 'http://www.xmethods.net/sd/CurrencyExchangeService.wsdl';
    vRate := 0;
    Try
      SoapClient := CreateOleObject('MSSOAP.SoapClient');
    except
    end;
    try
      SoapClient.mssoapinit( vURL );
      //GetRate is the function in the Web service
      vRate := SoapClient.GetRate( Country1, Country2 );
    except
    end;
    try
      FreeAndNil( SoapClient );
    except
    end;  
    Result := StrToFloat( vRate );
end;





Please rate this article!
Skill level:
BeginnerExpert

Useful:
No!Very!

Overall rating:
PoorExcellent



Comments to this article
Write a new comment













 
Sign up to consume product discounts for Bronze memberships !

read more


  Visit our Sponsor

 

  Community Ad of
M. Maes
 
   














 







     
  Copyright © 2000 - 2007 delphi3000.com - All rights reserved. Terms of use. || Privacy
delphi3000.com is a service by bluestep.com IT-Services GmbH (Vienna)