Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2009, 21:44   #11
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

блокнот к тому же плохо читает битовые файлы.

Цитата:
Допустим в файле 6 байт, а массив начинается с нуля. То есть [0..5]
кхм...
по коду...
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
f:tfilestream;
a:array of byte;
i:integer;
begin
f:=tfilestream.Create('c:\my.file',fmOpenReadWrite);
setlength(a,f.size);//длина массива это размер файла(без вычитаний)
for i:=0 to f.Size-1{или Length(a)-1//про последний элемент дин массива не забываем} do
f.Read(a[i],1);
f.Size:=0;//тут поидее можно просто f.Position:=0; размер то файла не меняется
for i:=length(a)-1{аналогично про последний элемент} downto 0 do
f.Write(a[i],1);
setlength(a,0);
f.Free;
end;
поидее так...а то наткнемся на непонятные ошибки потом.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменение в текстовом файле nina_kh Общие вопросы Delphi 3 21.10.2009 16:33
Изменение переменных в самом exe файле. DTL Общие вопросы Delphi 6 02.06.2009 14:51
изменение порядка следования символов в строке Arteom Помощь студентам 4 10.10.2008 09:34
прочитать последние х байт в файле!! vitalik007 Общие вопросы Delphi 3 08.12.2007 18:39