![]() |
|
|
#1
|
|||
|
|||
|
Вот код и он не работает помогите пожалуйста:
Код:
var
INFiles, OutFiles: array of file;
Begin
SetLength(INFiles,Length(Pathes_Data));
SetLength(OutFiles,Length(Pathes_Data));
AssignFile(INFiles[0],Pathes_Data[0]);
Reset(INFiles[0]);
AssignFile(OutFiles[0],Edit1.Text+ExtractFileName(Pathes_Data[0])+'en');
Rewrite(OutFiles[0]);
while not eof(INFiles[0]) do
begin
BlockRead(INFiles[0],x1,1);
BlockWrite(OutFiles[0],y1,1);
end;
CloseFile(INFiles[0]);
CloseFile(OutFiles[0]);
AssignFile(INFiles[1],Pathes_Data[1]);(здесь ошибка)
Reset(INFiles[1]);
end; |
|
#2
|
||||
|
||||
|
Ну раз здесь ошибка, значит Pathes_Data равен 1.
![]() |
|
#3
|
|||
|
|||
|
я имел виду та происходить краш!!!
|
|
#4
|
||||
|
||||
|
А что ты хочешь, при таком бредовом коде?
|
|
#5
|
|||
|
|||
|
соглашусь код бредовый. но почему там краш?????
|
|
#6
|
||||
|
||||
|
Pathes_Data чему равен? Подозреваю, что Length(Pathes_Data) = 1;
|
|
#7
|
|||
|
|||
|
все тема закрыта. Я работаю через вин апи и все норм!!!!
![]() |
|
#9
|
|||
|
|||
|
причина била не в этом я проверял!!!!!
|
|
#10
|
||||
|
||||
|
Offtop:
И кого причина била? ![]() |
|
#11
|
|||
|
|||
|
незн!!! мне просто надоело искать ошибку и я подумал луче использовать вин апи!!! и это оказалось проще!!!
|
|
#12
|
|||
|
|||
|
Цитата:
Ошибка в хромосомах автора кода. Если идет копирование списка файлов, то надо сделать процедуру, которая обрабатывает ОДИН файл, а потом просто в цикле вызвать ее для списка файлов. Не считая того, что для копирования файла есть процедура CopyFile. Последний раз редактировалось lmikle, 28.09.2011 в 07:22. |