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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2009, 19:12   #1
Миша
Пользователь
 
Регистрация: 13.09.2007
Сообщений: 63
Смущение Проблемы с функцией FileWrite

Почему не работает функция FileWrite


Цитата:
procedure TForm1.Button1Click(Sender: TObject);
var
FH: Integer;
Length: Integer;
Data:PAnsiChar;
begin
//открываем файл для чтения
FH:=FileOpen('DATA.txt', fmOpenRead);
//определяем пазмер содержимого в байтах
Length:=FileSeek(FH, 0, FILE_END);
//выделяем память для хранения содержимого
Data:= PChar(AllocMem(Length+1));
try
FileSeek(FH, 0, file_begin);//перематываем файл в начало

FileWrite(FH, 'qwe', 3);

FileRead(FH,Data^, Length); //читаем содержимое
FileClose(FH); //закрываем файл
Memo1.Lines.SetText(Data); //освобождаем память
finally
FreeMem(Data);
end;
end;
Миша вне форума Ответить с цитированием
Старый 30.05.2009, 19:21   #2
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

fmOpenRead - только для четения
Evgeniy26 вне форума Ответить с цитированием
Старый 30.05.2009, 19:30   #3
Миша
Пользователь
 
Регистрация: 13.09.2007
Сообщений: 63
По умолчанию

БЛАГОДАРЮ !!!
Миша вне форума Ответить с цитированием
Старый 30.05.2009, 19:40   #4
Миша
Пользователь
 
Регистрация: 13.09.2007
Сообщений: 63
По умолчанию

А что можно записать вместо fmOpenRead для одновременного чтения и записи файлов???
Миша вне форума Ответить с цитированием
Старый 30.05.2009, 19:44   #5
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Цитата:
Сообщение от Миша Посмотреть сообщение
А что можно записать вместо fmOpenRead для одновременного чтения и записи файлов???
Код:
fmOpenReadWrite
Немного теории : http://diakin.narod.ru/RQDP/rqhelp/chapter7.html
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 30.05.2009, 19:49   #6
Миша
Пользователь
 
Регистрация: 13.09.2007
Сообщений: 63
По умолчанию

Ещё раз БЛАГОДАРЮ !!!
Миша вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с функцией 1234 Общие вопросы Delphi 5 30.08.2008 10:55
Как при использовании FileWrite перейти на новую строку? Artem Win Api 4 03.09.2007 17:02
проблемы с функцией StretchDIBits unnamed Win Api 2 16.08.2007 12:42
Проблемы с функцией OCIBindByName(). OSKiller PHP 2 19.03.2007 16:48
FileWrite - запись в файл Toxa Общие вопросы Delphi 3 07.02.2007 11:03