Главная страница
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.039 c
8-1098630702
Charly22
2004-10-24 19:11
2005.02.06
Связать TImage с GDI+


4-1103018387
Phantomouse
2004-12-14 12:59
2005.02.06
COM+Я = Программа виснет ?!?


1-1105611402
JohnS
2005-01-13 13:16
2005.02.06
Красивый интерфейс


3-1105334675
first_aid
2005-01-10 08:24
2005.02.06
Други помогите Interbas совский запрос переделать в Access овский


9-1098938936
mudazvon
2004-10-28 08:48
2005.02.06
Как работает этот PixelCheck?