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

Вниз

Tfilestream   Найти похожие ветки 

 
Igit   (2004-07-06 10:52) [0]

Здрастуйте, возникла у меня проблема:
использую classes, пытаюсь скомпилировать, а на этой сттрочке возникает ошибка
fs1 := tfilestream.create(paramstr(0)+"$", fmopenread);

"Undecleared identefier "fmopenread""

Как мне быть?


 
z007   (2004-07-08 00:24) [1]

const
fmOpenRead = $0000;

Или кроме Classes добавить еще SysUtils. Но... действительно ли есть смысл использовать здесь еще и KOL?

Все-таки, скорее, или одно или другое.


 
SPeller ©   (2004-07-08 06:20) [2]

А причем здесь KOL, если приведенный код полностью VCL-ный?


 
Igit   (2004-07-08 14:28) [3]

Я не знаю, программу пишу на KOL, classes добавил тоже специальный, для KOL... и не пойму почему код
fs1 := tfilestream.create(paramstr(0)+"$", fmopenread);
try
  fs2 := tfilestream.create("paramstr(0)+".exe"",fmopenwrite);
  try
    fs1.seek(size_exe,sofromend);
    fs2.copyfrom(fs1,fs1.size - inc_filesize);
  finally
    fs2.free;
  end;
finally
  fs1.free;
end;

Не работает в KOL... или надо совсем как-то по другому делать?


 
fellix   (2004-07-08 14:54) [4]

http://kol.mastak.ru/files/art/lessons11.htm


 
Igit   (2004-07-08 22:55) [5]

Большое спасибо. Признаюсь, мне стало стыдно что задаю вопрос, ответ на который был в "документации" =)


 
Igit   (2004-07-10 09:12) [6]

Ага, ничего я не понял =(

Создал потоки. А вот как заменить

fs2.copyfrom(fs1,fs1.size - inc_filesize);

Не пойму. Я так понял, сначала надо прочитать в буфер а потом из него записать, а как этот буфер определить? Можно чтоб вместо буфера был файл?


 
Vladimir Kladov   (2004-07-10 13:44) [7]

это не та конференция. В KOL нет CopyStream.


 
z007   (2004-07-10 23:28) [8]

В демо-проектах к KolZLib есть вот что:
function StreamCopy (Dest, Source: PStream; Count: DWord): DWord;


 
Igit   (2004-07-11 10:03) [9]

Ура, в KolZlib оказалось то что надо, теперь все работает.
Большое спасибо всем за помощь.


 
Alekc   (2004-07-11 15:14) [10]


> В демо-проектах к KolZLib есть вот что:
> function StreamCopy (Dest, Source: PStream; Count: DWord):
> DWord;

А в самом KOL есть Stream2Stream ;)



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

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

Наверх




Память: 0.48 MB
Время: 0.038 c
4-1103072621
casper24
2004-12-15 04:03
2005.02.06
падение программы при выгрузке DLL ки....


1-1106143457
Vera
2005-01-19 17:04
2005.02.06
Фиксированная форма


4-1103276228
pavel_guzhanov
2004-12-17 12:37
2005.02.06
Удаление записи в реестре удаленного компьютера


14-1105957338
vopros
2005-01-17 13:22
2005.02.06
Отключилась панель Домашняя страница в explorer


11-1089191567
Vladimyr
2004-07-07 13:12
2005.02.06
Эти странные батоны...