Błąd przy wyszukiwaniu w Allegro WebAPI

Błąd przy wyszukiwaniu w Allegro WebAPI
I6
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 10 lat
  • Postów:15
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:

Kopiuj
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?

edytowany 4x, ostatnio: flowCRANE
WL
  • Rejestracja:ponad 21 lat
  • Ostatnio:19 dni
  • Postów:1083
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...

I6
z tą pętlą, to wiem jak są numerowane.. po prostu w tym co wkleiłem to nie zmieniłem, to już był efekt kombinowania, ale akurat to nic nie zmienia.
WL
Nie rozumiesz... napisałeś to tak, że nic z tego nie wynika. Kiedy pojawia się ten błąd? W której linii?
I6
Swieży jestem, jeżeli chodzi o Delphi, to zacząłem kombinować, błąd wywala na metodzie z Allegro API
flowCRANE
@Incredible600 - dyskusję na temat prowadź w POSTACH, nie w komentarzach!
WL
  • Rejestracja:ponad 21 lat
  • Ostatnio:19 dni
  • Postów:1083
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.

I6
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 10 lat
  • Postów:15
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).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.