Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

Можно ли загрузить графическое изображение из потока?   Найти похожие ветки 

 
umsyty   (2004-05-26 15:24) [0]

Delphi6, Windows 2000.

У меня в программе есть процедура, которая осуществляет прием через сокет графического файла (*.tif) и затем отображает его на экране, запуская для этого программу-просмотрщик Imaging (kodakimg.exe - стандартный просмотрщик в W2K) :

procedure TForm1.ClientSocket1Connect(Sender: TObject;Socket: TCustomWinSocket);
var
  Stream: TWinSocketStream; MS: TMemoryStream;
begin
...
{ Здесь идет работа сокета по приему файла. Размер файла большой. Файл передается не целиком, а несколькими последовательными блокам. Сокет принимает эти блоки и сохраняет их в потоке MS: TMemoryStream. По окончании работы сокета в MS содержится необходимый файл.
}
...
MS.SaveToFile(NameFile); // Сохраняем на диске принятый файл.

ShellExecute(0, Nil, PChar(NameFile), Nil, Nil, SW_NORMAL); // Вызываем программу-просмотрщик, назначенную для данного типа файлов, заранее зная, что расширение принятого файла *.tif и что для обработки таких файлов в системе назначена программа Imaging

...

end;

А возможно ли вызвать программу-просмотрщик не сохраняя перед этим файл на диске (ведь он уже есть в памяти и просмотрщик с диска всё равно будет загружает его в память)? Или для этого необходимо "городить" свой просмотрщик?


 
Digitman ©   (2004-05-26 15:41) [1]


> возможно ли вызвать программу-просмотрщик не сохраняя перед
> этим файл на диске (ведь он уже есть в памяти и просмотрщик
> с диска всё равно будет загружает его в память)? Или для
> этого необходимо "городить" свой просмотрщик?


если некая станд. программа-просмотрщик является сервером автоматизации и поддерживает станд.интерфейс IStream, то "городить огород" , вероятно, и не обязательно



Страницы: 1 вся ветка

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
14-1085293547
Vitas2
2004-05-23 10:25
2004.06.06
как добавить программу на download.com?


14-1084672663
Думкин
2004-05-16 05:57
2004.06.06
С днем рождения! 16 мая


4-1083091927
Narayan
2004-04-27 22:52
2004.06.06
Speech API


3-1084562937
Ertong
2004-05-14 23:28
2004.06.06
select max from someDB


14-1085266276
Profi
2004-05-23 02:51
2004.06.06
Глюк?