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

Вниз

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

 
WhiteGuy ©   (2005-02-25 12:45) [0]

Несовместимость с filesize

ДОбрый день! Я "портирую" :) свой резак из VCL в KOL. И при создании ф-ции склеивания файлов компилятор выдает ошибку... В Общем, я привожу кусок кода - там всё написано!

var FromF, ToF: file;
   NumRead, NumWritten: Integer;
   Buf: array[1..3072] of Char;
   i:integer;
begin
try
AssignFile(Tof,form3.edit1.text); //назначить выбранный конечный файл
rewrite(Tof,1);
for i:=0 to form3.listbox1.Count-1 do begin
assignFile(fromF,form3.Listbox1.Items[i]);
reset(Fromf,1);
     repeat
       BlockRead(FromF, Buf, SizeOf(Buf), NumRead);
       BlockWrite(ToF, Buf, NumRead, NumWritten);
     until (NumRead = 0) or (NumWritten <> NumRead);
       CloseFile(FromF);
       seek(tof, filesize(Tof)); //Вот тут то и ошибка - пишет, что incompatible types - string & file!!
end;
CloseFile(ToF);
end;
end;

помогите плиз!


 
ECM ©   (2005-02-25 13:24) [1]

В КОЛ функция FileSize переопределенa.
Если нужна стандартная функция, ее можно вызвать сл. образом:
 seek(tof, System.filesize(Tof));


 
dimaxx ©   (2005-02-25 21:25) [2]

Я не понял смысла строки [b]seek(tof, filesize(Tof))[/b] - нафига она вообще нужна, если сразу после нее закрывается файл?

И еще непонятно: зачем использовать [b]try[/b] без [b]finally[/b] или [b]except[/b]?


 
dimaxx ©   (2005-02-25 21:26) [3]

Пардон, с тегами наврал.



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

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

Наверх




Память: 0.47 MB
Время: 0.047 c
1-1128328800
stud
2005-10-03 12:40
2005.10.23
при выполнении возникает ошибка 1411


2-1128000612
ABS
2005-09-29 17:30
2005.10.23
Параметры в SQL


14-1127910731
ZeroDivide
2005-09-28 16:32
2005.10.23
Новый девайс для идентификации личности


11-1109243001
Uli
2005-02-24 14:03
2005.10.23
переход между контролами по Enter


11-1109449924
Shanker
2005-02-26 23:32
2005.10.23
Координаты окна, размер окна