Страница 1 из 2

Получение изображения

Добавлено: 15:44, 18.03.2012
Daren
Пожалуйста дайте пример получения картинки на delphi 7.

Re: Получение изображения

Добавлено: 08:11, 19.03.2012
Maxim Mirgorodsky
Просьба пояснить что именно непонятно.

Re: Получение изображения

Добавлено: 12:18, 19.03.2012
Daren
Немогу составить функция для удобной работы с данными! И так же непонятна инструкция по получению изображения!

Re: Получение изображения

Добавлено: 14:38, 19.03.2012
Maxim Mirgorodsky
Функции по работе с данными есть в примерах для Delphi: http://www.commfort.com/ru/forum/viewto ... 179#p54179
Изображения представляют собой обычные данные jpg-файлов. Примеры функций конвертации: http://www.commfort.com/ru/forum/viewto ... =35&t=7609

Re: Получение изображения

Добавлено: 17:46, 20.03.2012
Daren
Вопрос изображение для отправки нужно с конвертировать в текст?? И для получения обратно???

Re: Получение изображения

Добавлено: 08:56, 21.03.2012
Maxim Mirgorodsky
Не в текст, а в "данные". Текст измеряется в символах - на каждый символ 2 байта (потому что юникод). Данные измеряются в байтах.

Re: Получение изображения

Добавлено: 12:12, 21.03.2012
Daren
Точно. Благодаря тем ссылкам я научился публиковать изображение но получить так и не получилось! Может кто нибудь сможет это код перевести на Delphi!?


void __fastcall fAnsiToJPEG(AnsiString *aSource,TJPEGImage * jpg)
{
TMemoryStream * ms1 = new TMemoryStream;
ms1->Write((*aSource).c_str(),(*aSource).Length());
ms1->Position = 0;

jpg->LoadFromStream(ms1);

delete ms1;
}

Re: Получение изображения

Добавлено: 13:02, 22.03.2012
Daren
С функцией разобрал. Вроде правильно.

function fAnsiToJPEG(var aSource:AnsiString):TJPEGImage;
var ms1: TMemoryStream;
begin
ms1:= TMemoryStream.Create;
ms1.Write(aSource, Length(aSource));
ms1.Position:= 0;
Result.LoadFromStream(ms1);
ms1.Destroy;
end;

Но теперь не могу получить данные картинки от CommFort ! Может кто нибудь знает как её получать???

Re: Получение изображения

Добавлено: 16:35, 22.03.2012
Maxim Mirgorodsky
Версия сервера (или клиента) последняя?

Re: Получение изображения

Добавлено: 17:43, 22.03.2012
Daren
Клиент 5.40

Re: Получение изображения

Добавлено: 17:45, 22.03.2012
Maxim Mirgorodsky
Тогда необходимо более подробное описание проблемы (можно с кодом).

Re: Получение изображения

Добавлено: 17:53, 22.03.2012
Daren
Да дело не в проблеме! А в незнание. По инструкции после получения сообщения в общий канал: если сообщение равно [image] нужно там что заделать что бы получить данные! Я инструкцию где то потерял поэтому и спрашиваю!

Re: Получение изображения

Добавлено: 22:52, 22.03.2012
SV
Вот тебе инструция

Re: Получение изображения

Добавлено: 09:56, 23.03.2012
Maxim Mirgorodsky
Это устаревшая. Актуальная в соседней теме: http://www.commfort.com/ru/forum/viewto ... =35&t=7061

Re: Получение изображения

Добавлено: 12:29, 23.03.2012
Daren
А то есть после считывания [image] сразу получать данные!?? И данные будут равны AnsiString ?