Indy, IdHTTP błąd przy wywołaniu Get()

0

Witam.
Mam problem z IdHTTP.
Każda próba użycia metody Get powoduje błąd
Project raised expection class RunError(232)
Proszę o pomoc.

0

No niestety ale nawet my programiści zdawać by się mogło "magicy" nie potrafimy wróżyć z fusów. Wklej kawałek kodu, napisz która wersja Indy i jaki kompilator (najczęściej Delphi tylko która wersja) to postaramy się pomóc.

0

Faktycznie, mogłem uwzględnić to wcześniej.
Indy 10.2.0.3, FPC 2.2.4

Kod? Cóż...
Memo1.Lines.Add(IdHTTP1.Get('http://4programmers.net'));

//edit

232 Threads not supported
Thread management relies on a separate driver on some operating systems (notably, Unixes). The unit with this driver needs to be specified on the uses clause of the program, preferably as the first unit (cthreads on unix).

W projekcie mam zadeklarowane cthreads w uses od początku, po dodaniu klauzuli w unicie gdzie mam zamiar użyć Indy błąd 232 nie występuje natomiast pojawia się 211...

211 Call to abstract method
Your program tried to execute an abstract virtual method. Abstract methods should be overridden, and the overriding method should be called.

//edit2
Po odpaleniu już bez debuggera

Threading has been used before cthreads was initialized.
Make cthreads one of the first units in your uses clause.
Runtime error 211 at $08272A0A
$08272A0A
$0847AD4D

//edit3
Do trzech razy sztuka :)

uses
  {$IFDEF UNIX}//{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}//{$ENDIF}  

Problem tkwił w powyższym kodzie chyba po prostu nie ładowało tego modułu, po zakomentowaniu dyrektywy odpala i działa jak należy.

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