Błąd przy wyszukiwaniu w Allegro WebAPI

0

Witajcie,
próbuje swoich sił z Allegro WebAPI i mam spory problem, mianowicie: chcę użyć funkcji wyszukiwania(na razie tylko proste wyszukanie), więc pisze sobie taki kod:

procedure TForm2.Button1Click(Sender: TObject);
var
i:integer;
begin
  dane.Zapytanie:=SearchOptType.Create;
  dane.Zapytanie.search_string:=edit1.Text;
  SetLEngth(dane.Wyniki,50);
  SetLEngth(dane.Kategorie,50);
  for i := 1 to 50 do
  begin
    dane.Wyniki[i]:=SearchResponseType.Create;
    dane.Kategorie[i]:=CategoriesStruct.Create;
  end;

  (AllegroHTTP as AllegroWebApiPortType).doSearch(dane.Sesja,dane.Za  pytanie,dane.liczbaOfert,dane.liczbaOfertSpec,dane  .Wyniki,dane.WykluczoneSlowa,dane.Kategorie);
  //showmessage(dane.Wyniki[0].s_it_name);
end;

i otrzymuje taki oto błąd:

c6fcd206b6.png

Wydaje się jakbym nie miał gdzieś niezainicjowany obiekt, ale nie wiem co robię źle. Sugestie?

0

Sugestie?
Ale tak poważnie, czy po prostu sobie jaja robisz?
Wiesz co to jest debugger i jak się go używa? To go użyj.
Nie wiesz czym jest debugger - to się dowiedz.

PS.
Błąd masz w pętli (i to już w jej deklaracji, ale błąd pewnie się pojawia na jej ostatniej iteracji), pod warunkiem że owo SetLength to zwyczajne SetLength z RTla...
I tak już za dużo powiedziałem...

0

Dżizas... Człowieku, trzeba podać więcej konkretów!
Gdybyś podął konkretny komunikat błędu z Allegro WEB API, to można by cokolwiek podpowiedzieć, a tak...
Postaw sobie pułapkę i jedziesz z F7 tak długo aż trafisz na linię która powoduje błąd.
A potem możesz się dopytać, o ile nie znajdziesz sam rozwiązania.

Tego typu błędy są absolutnie trywialne, albo wręcz odwrotnie.
Wszystko zależy od tego jak ten kod jest napisany. Ja nie mam pojęcia, cóżeś tam napisał, jak to skonfigurowałeś i jak tego używasz.
Programowanie to nie zbieranie truskawek.

0

Fakt, trochę chaotycznie to napisałem, ale po prostu liczyłem, że zobaczy to ktoś, kto walczył z tym WebAPI, bo wydaje mi się po prostu robię jakiś głupi błąd, bo problem mam z każdą metodą z WebAPI, która wykorzystuje tablice obiektów kas z uploader.pas(importowany wsdl).

1 użytkowników online, w tym zalogowanych: 0, gości: 1