Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как записать текст в файл? [D7, XP]


programmist87 ©   (2007-08-14 13:30:00) 

Программа должна записывать текст в текстовый документ. Создаю файл с помощью FileCreate, записываю FileWrite. Проблема в том, что если записывать так:
FileWrite (Handle, 'Текст', length('Текст')),
то при просмотре документа видим требуемый текст, а если записывать так:
s:='Текст';
FileWrite (Handle, s, length(s)),

тогда при промотре в документе вместо слова набор каких-то символов. Смена кодировок не помогает. Вроде-как двоичный файл создался.
Можно ли, используя переменную, нормально записать текст в файл?


Ping   (2007-08-14 13:41:00) [1]

FileWrite (Handle, s[1], length(s)),

P.S. Используй TStringList, и будет тебе счастье...


Вася Правильный   (2007-08-14 13:39:00) [2]

можно
но проще использовать AssignFile, ReWrite и Write


Наверх

Титульная страница Поиск, карта сайта Написать письмо