Форум: "KOL";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизГлюки с открытием файла Найти похожие ветки
← →
*Pavel © (2004-05-07 16:23) [0]Использую unit uCRC32;
В нем есть
function CRC32Stream(FName: String; Count: Integer;
const BufSize: Cardinal = 1024): Cardinal;
Вызываю ее из основной программы
if CRC32Stream(OpenSaveDialog.FileName, FSize) = CRC then label1.Caption := "ОК";
Вываливается exception "......... Stream read error......."
в следующем месте (в uCRC32)
function CRC32Stream(FName: String; Count: Integer;
const BufSize: Cardinal = 1024): Cardinal;
var
N: Cardinal;
Buffer: Pointer;
source : TFileStream;
begin
source := TFileStream.Create(FName, fmOpenRead); // <---вылет тут
..................
Самое интересное - все это прекрасно работает в классическом VCL project"e.
Может кто знает в чем траблы ?
← →
*Pavel © (2004-05-07 16:37) [1]Иногда вываливается в том же месте сообщение:
Vta.exe raised exception class EFOpenError with message "Cannot open file D:\Vta\test1.exe". Process stopped. Use step or Run to continue.
← →
SPeller © (2004-05-07 16:54) [2]Может этот файл был открыт до этой функции? Кстати, что говорит ошибка в случаях кроме "иногда" ?
← →
*Pavel © (2004-05-07 17:35) [3]>> Speller
Нет, файл не был открыт, т.к. инструкция
source := TFileStream.Create(FName, fmOpenRead);
стоит первой в этой функции.
Вываливается ошибка на всех абсолютно файлах.
Существуют два вида ошибок: либо "Cannot open file *******.***"
либо "Stream read error", но первая возникает значительно чаще.
Есть у меня предчувствие, что тут причастны следующие юниты:
....\Delphi6\Kol\sysdcu_d6\*.dcu. (судя по инструкции - альтернативная замена делфийским)
← →
*Pavel © (2004-05-07 17:46) [4]Вариант с уже открытым файлом не катит по одной причине (повторяюсь): Классический VCL проект работает прекрасно на любой версии Delphi и Windows. Но стоит подрубить этот юнит (uCRC32) к KOL_MCK проекту и вызвать ту самую функцию - возникает exception.
← →
Gandalf © (2004-05-07 17:52) [5]Это KOL модуль? У нас нет TFileStream...
← →
SPeller © (2004-05-07 18:51) [6]А если скомпилить проект без замены системных библиотек, ошибка есть?
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.051 c