- 0
IdHTTPServer [TidHTTPServer] Почему при выводе запроса в TMemo из OnCommondGet выдается ошибка AV?
-
Похожий контент
-
- 0 ответов
- 1 166 просмотров
-
- 9 ответов
- 5 130 просмотров
-
- 6 ответов
- 4 620 просмотров
-
- 3 ответа
- 2 899 просмотров
-
- 13 ответов
- 4 487 просмотров
-
Ошибка в THTTPClient: Error querying headers: (87) Параметр задан неверно
От magicxor,
- Http
- THTTPClient
- (и ещё 4 )
- 0 ответов
- 3 355 просмотров
-
- 2 ответа
- 3 799 просмотров
-
- 2 ответа
- 2 729 просмотров
-
TIdHTTP [TidHTTP] Кодировка ответа сервера на загрузку файла
От serg557,
- загрузка файла
- HTTP
- (и ещё 1 )
- 5 ответов
- 3 708 просмотров
-
- 34 ответа
- 11 071 просмотр
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
Вячеслав
Добрый день, друзья! Столкнулся со следующей проблемой: получаю запросы от клиента, вывожу их в Memo. Периодически выскакивает AV, связанная с отрисовкой мемо. Код получения:
procedure TForm1.IdHTTPServerCommandGet(AContext: TIdContext; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo); begin AResponseInfo.ContentText := 'Response'; MemoRequest.BeginUpdate; MemoRequest.Text := ARequestInfo.RawHTTPCommand; MemoRequest.Repaint; MemoRequest.EndUpdate; end;По сути, интересует только строчка MemoRequest.Text := ARequestInfo.RawHTTPCommand;
Все BeginUpdate-EndUpdate, Repaint добавлены в поисках решения, но они не спасают.
Как я понимаю, получение запроса происходит в отдельном потоке, в нем же я и пытаюсь обратится к мемо и вылетает AV. Вопрос в том, как это обойти? Нужна ли синхронизация потоков?
2 ответа на этот вопрос
Рекомендуемые сообщения