Einzelnen Beitrag anzeigen

junglist

Registriert seit: 21. Jul 2015
Ort: Schweiz
36 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Memory Leaks im Webservice (Unter iOS & Android)

  Alt 22. Mai 2017, 16:46
Delphi-Quellcode:
function TDataModule.getWeatherCities:string;
var
  WSInterface: GlobalWeatherSoap;
begin
  WSInterface := GetGlobalWeatherSOAP;
  result := WSInterface.GetCitiesByCountry('Switzerland');
  WSInterface := nil;
end;


procedure TForm2.Button1Click(Sender: TObject);
var
  cn: TDataModule;
  cities:string;
begin
  cn := TDataModule.Create(nil);
  try
    cities := cn.GetWeatherCities;
    Memo1.Lines.Add(cities);
    Button1.Text := BUtton1.Text + 'done';
  finally
    cn.DisposeOf;
  end;
end;
Webservice: http://www.service-repository.com/se...ew/-2082028434

Hiermit gibt es keine Leaks. Kann ich also sicher davon ausgehen, dass der Leak irgendwo in den SSL-Units passiert? Schliesslich passiert das erst wenn ich einen SessionHeader mache und vor jedem Call schicke.

Bin im Moment ratlos, was ich denn tun könnte, ausser zu versuchen die SSL-Units zu "fixen"? (Was für mich wohl nicht in 'nem Tag gemacht wäre)


Grüsse
  Mit Zitat antworten Zitat