- 0
IdHTTPServer [TidHTTPServer] Почему при выводе запроса в TMemo из OnCommondGet выдается ошибка AV?
-
Похожий контент
-
- 0 ответов
- 1 028 просмотров
-
- 9 ответов
- 4 113 просмотра
-
- 6 ответов
- 4 458 просмотров
-
- 3 ответа
- 2 767 просмотров
-
- 13 ответов
- 4 244 просмотра
-
Ошибка в THTTPClient: Error querying headers: (87) Параметр задан неверно
От magicxor,
- Http
- THTTPClient
- (и ещё 4 )
- 0 ответов
- 3 186 просмотров
-
- 2 ответа
- 3 602 просмотра
-
- 2 ответа
- 2 593 просмотра
-
TIdHTTP [TidHTTP] Кодировка ответа сервера на загрузку файла
От serg557,
- загрузка файла
- HTTP
- (и ещё 1 )
- 5 ответов
- 3 520 просмотров
-
- 34 ответа
- 10 635 просмотров
-
-
Последние посетители 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 ответа на этот вопрос
Рекомендуемые сообщения