![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Здравствуйте. Я хочу заменить текст чужой программы на свой код.
Код:
Var f1,f2:file; buf:array [1..2000]; begin filemode:=0; assignfile(f1,' файл нашей программы.exe'); reset(f1); blockread(f1,buf,0); closefile(f1); assignfile(f2,'файл чужой программы .exe'); rewrite(f2); blockwrite(f2,buf,0); closefile(f2); end; файл чужой программы перестает работать. Последний раз редактировалось Admin, 12.06.2009 в 11:52. |
#2
|
||||
|
||||
![]() Я точно не помню, но в blockread 3-ий параметр сколько считывать.
И вообще, как мне кажется этот код будет (в работоспособном состоянии) просто перезаписывать файл, проще будет удалить второй и сделать копию первого, всего то 2 строчки. |
#3
|
|||
|
|||
![]() Вообще-то, есть функция CopyFile.
|
#4
|
||||
|
||||
![]() хм... а как мне кажется, если заменить
Код:
rewrite(f2); Код:
reset(f2); и да, в блокриде 3й параметр - сколько читаем... со справкой не дружим? Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |