Вверх ↑
Ответов: 4631
Рейтинг: 749
#1: 2017-08-22 14:46:32 ЛС | профиль | цитата
Galkov писал(а):
Меня пока StreamCopy устраивал...
Ага. На безрыбье и Дед Мороз - Снегурочка.


Galkov писал(а):
Предложи как

procedure SetStreamPosition(st: PStream; NewPos: Integer);
begin
if NewPos < 0 then
begin
st.Seek($7FFFFFFF, spBegin); // Устанавливаем на 2 Гб от начала
st.Seek(Cardinal(NewPos)-$7FFFFFFF, spCurrent); // Затем смещаем на нужную величину вверх от текущей
end
else
st.Seek(NewPos, spBegin);
end;
карма: 26

0
Редактировалось 2 раз(а), последний 2017-08-22 14:49:44