Вопрос про получение данных JPEG
Добавлено: 13:39, 27.06.2019
Здравствуйте!
Подскажите, пожалуйста, как получить данные картинки отправленные личным сообщением.
Использую как основу плагин Repeater на делфи.
У меня затык происходит в следующем месте:
if (dwID = 10) then //личное сообщение или сообщение в приватный канал
begin
//Получаем данные о событии
uSenderLogin := fReadText(bInBuffer, iReadOffset);//имя отправителя
uSenderIP := fReadText(bInBuffer, iReadOffset);//IP-адрес отправителя
iSenderIcon := fReadInteger(bInBuffer, iReadOffset);//иконка отправителя
iMessageMode := fReadInteger(bInBuffer, iReadOffset);//тип сообщения
uText := fReadText(bInBuffer, iReadOffset);//текст сообщения
Не понимаю какую функцию лучше использовать для получения данных JPEG.
В Справке написано:
ID: 10
Блок данных: пользователь() + число(тип сообщения) + текст(сообщение) + данные(JPEG-изображение в случае его наличия) + число(позиция изображения относительно текста сообщения)
1. Надо ли проверять и как на наличие этих самих данных?
2. Использовать для получения данных function fReadText(bInBuffer : PAnsiChar; var iOffset : Integer): WideString; ?
3. Как бы я мог привести эти данные к файлу?
Мне нужно в итоге получить файл *.jpeg для отправки его дальше пост запросом на внешний ресурс.
Заранее спасибо, если кто-то откликнется на вопрос.
Подскажите, пожалуйста, как получить данные картинки отправленные личным сообщением.
Использую как основу плагин Repeater на делфи.
У меня затык происходит в следующем месте:
if (dwID = 10) then //личное сообщение или сообщение в приватный канал
begin
//Получаем данные о событии
uSenderLogin := fReadText(bInBuffer, iReadOffset);//имя отправителя
uSenderIP := fReadText(bInBuffer, iReadOffset);//IP-адрес отправителя
iSenderIcon := fReadInteger(bInBuffer, iReadOffset);//иконка отправителя
iMessageMode := fReadInteger(bInBuffer, iReadOffset);//тип сообщения
uText := fReadText(bInBuffer, iReadOffset);//текст сообщения
Не понимаю какую функцию лучше использовать для получения данных JPEG.
В Справке написано:
ID: 10
Блок данных: пользователь() + число(тип сообщения) + текст(сообщение) + данные(JPEG-изображение в случае его наличия) + число(позиция изображения относительно текста сообщения)
1. Надо ли проверять и как на наличие этих самих данных?
2. Использовать для получения данных function fReadText(bInBuffer : PAnsiChar; var iOffset : Integer): WideString; ?
3. Как бы я мог привести эти данные к файлу?
Мне нужно в итоге получить файл *.jpeg для отправки его дальше пост запросом на внешний ресурс.
Заранее спасибо, если кто-то откликнется на вопрос.