Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi WSDL freigeben (https://www.delphipraxis.net/151406-wsdl-freigeben.html)

Schorschi5566 16. Mai 2010 22:11


WSDL freigeben
 
Hallo,

ich habe gerade angefangen mich mal um Webservices zu kümmern und das Beispiel hier aus der DP probiert. Daten von Webservice holen

Funktioniert ganz toll, aber ich werde die Daten nicht wieder los und der Speichermanager vom Delphi2010 mault über die Strings, die in dem Array hängen.

Wie muss man das denn freigeben oder ist das ein Problem mit der WSDL-Schnittstelle dieses Dienstes?

Delphi-Quellcode:
procedure TfrmTemplate.Button1Click(Sender: TObject);
var
  Data : SportsdataSoap;
  MatchDaten : ArrayOfMatchData;
  leagArray: ArrayOfLeague;
  i: Integer;
begin
  Data := GetSportsdataSoap;
  leagArray := Data.GetAvailLeagues;  // wird am Schluß nicht freigegeben...
//  Memo1.Clear;
//  for i := 0 to length(leagArray) - 1 do
//  begin
//    Memo1.Lines.Add(leagArray[i].leagueName);
//  end;
//  leagArray := nil; // bringt nichts...
end;
Schon mal vielen Dank für eine Erhellung. ;)

Viele Grüße,
Schorsch

daywalker9 17. Mai 2010 06:03

Re: WSDL freigeben
 
Wie genau sieht ArrayOfLeauge genau aus?


Wahrscheinlich ist jedes Item in dem Array von TRemotable abgeleitet. Die müsstest du einfach per .Free freigeben

Schorschi5566 17. Mai 2010 07:49

Re: WSDL freigeben
 
Hallo daywalker9,

vielen Dank. Das war's. :oops:


Grüße,
Schorsch


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:02 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