14-07-2023, Saat: 12:28
(02-06-2023, Saat: 23:21)RAD Coder Adlı Kullanıcıdan Alıntı: Thread içinde yer alan aşağıdaki satırı Syncronize etmeniz gerekiyor. Bununla ilgili bir hata alıyor olabilirsiniz.
Anaf.Memo3.Lines.Add(RESTResponse.Content);
Şöyle düzeltin.
var RestRequest: TRESTRequest := TRESTRequest.Create(AnaF); var RestResponse: TRESTResponse := TRESTResponse.Create(AnaF); RestRequest.ExecuteAsync( procedure begin GonderResp := cyberCONN.belgeGonderExt(Gonder); TThread.Synchronize(Nil, procedure begin AnaF.Memo3.Lines.Add(RestResponse.Content); end); end, True, True, procedure(Error: TObject) begin AnaF.Memo3.Lines.Add(Exception(Error).Message); end);
bu ExecuteAsync cevabının beklenmesinin bir yolu var mıdır ? WaitFor da bekliyor ama 2 nci işleme geçmiyor bu sefer de
döngü içersinde birden fazla gönderim yapmam gerekiyor cevap gelmesini beklemeyince program tekrar tekrar gönderim yapıyor
bu sefer invalid pointer hatası na düşüyor