Показать сообщение отдельно
  #7  
Старый 06.12.2012, 02:54
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от juraman1
так что мне нужно было быстро и эффективно сделать, уверен тут еще найдутся прорехи,
Из прорехов вот мне не понятно это место:
Код:
//Подсчет контрольных сумм
  if FindFirst(sPath+'\*.*', faAnyFile - faDirectory - faVolumeID, sR) = 0 then
.....
      f:=fileopen(sR.Name,fmOpenRead);   sA[i]:=sPath+'\'+sR.Name;
Т.е. файлы мы ищем в определённом каталоге sPath, но сам файл пытаемся открыть в текущем каталоге.
Скорее всего открывать найденный файл нужно тоже из того же каталога:
Код:
f:=fileopen(sPath+'\'+sR.Name,fmOpenRead);
Или же устанавливать каталог sPath как текущий: SetCurrentDir(sPath);
Цитата:
Сообщение от juraman1
но увы и ах как писал великий классик А.П.Чехов
А.П.Чехов мой любимый писатель - в детстве я перечитал практически всё что нашёл в библиотеке Рассказ "Идиллия — увы и ах!" тоже очень нравится, написан в специфичном чеховском стиле.
Ответить с цитированием