Главная страница
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.027 c
14-1105821487
olookin
2005-01-15 23:38
2005.02.06
Приглашаю поиграть в шахматы на netcenter.pogo.com


1-1106458556
Alex_pv2
2005-01-23 08:35
2005.02.06
hint для Items в ListBox


8-1098395688
фантазер
2004-10-22 01:54
2005.02.06
Список форматов


1-1106234638
Mr_Jack
2005-01-20 18:23
2005.02.06
Ошибка Undeclared identifier: CreateOleObject


1-1106377014
ODINUS
2005-01-22 09:56
2005.02.06
Альтернатива RAVE