Нашел выход правда особо правильным не назовешь. Хотелось бы все таки разобратся почему не работает. Следущая колбек функция выпонляет все что нужно. Code: static size_t CaptchaWrite(void *data, size_t size, size_t nmemb, void *buffer) { size_t realsize = size * nmemb; TMemoryStream *ms = (TMemoryStream*)buffer; ms->Write(data,realsize); return realsize; }