![]() |
WSDL freigeben
Hallo,
ich habe gerade angefangen mich mal um Webservices zu kümmern und das Beispiel hier aus der DP probiert. ![]() 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:
Schon mal vielen Dank für eine Erhellung. ;)
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; Viele Grüße, Schorsch |
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 |
Re: WSDL freigeben
Hallo daywalker9,
vielen Dank. Das war's. :oops: Grüße, Schorsch |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:36 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