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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2013, 19:43   #1
Xo66um
Форумчанин
 
Регистрация: 11.05.2013
Сообщений: 154
По умолчанию Не сохраняется текст в файл

Доброго времени суток всем.

Скажите, пожалуйста, в чем может быть проблема...
Есть Memo с зашифрованным текстом, который должен сохраняться в файл. Все бы ничего, только если в качестве имени файла указать буквы (например "asdf") - файл сохраняется, но текста в нем нет (вес этого файла 1 байт), а если в качестве имени записать цифры (например "1234") - то все нормально, и текст на месте.

Как с этим бороться? И в чем может быть проблема?

P.S.
Сохраняю текст так:
Код:
Memo.Lines.SaveToFile();
Xo66um вне форума Ответить с цитированием
Старый 27.07.2013, 20:13   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

Цитата:
И в чем может быть проблема?
Текст сохраняется в никуда.

Код:
Memo.Lines.SaveToFile('ПУТЬ К ФАЙЛУ Х');
Человек_Борща вне форума Ответить с цитированием
Старый 27.07.2013, 20:17   #3
Xo66um
Форумчанин
 
Регистрация: 11.05.2013
Сообщений: 154
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Текст сохраняется в никуда.

Код:
Memo.Lines.SaveToFile('ПУТЬ К ФАЙЛУ Х');
Это само-собой. И если вы прочли правильно, то не сохраняется текст, ЕСЛИ имя файла указать БУКВАМИ, а если указать цифрами, то все сохраняется отлично.
Xo66um вне форума Ответить с цитированием
Старый 27.07.2013, 20:43   #4
Xo66um
Форумчанин
 
Регистрация: 11.05.2013
Сообщений: 154
По умолчанию

Вопрос решен...

Переустановил Delphi, как последний вариант... Изменений в коде не делал, а сохраняться текст стал нормально даже при буквенном имени файла =\
Xo66um вне форума Ответить с цитированием
Старый 28.07.2013, 16:29   #5
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Ваще лучше использовать полные пути до файла и функции WinApi:
AssignFile
Rewrite
Write
CloseFile.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 28.07.2013, 16:31   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от саша40 Посмотреть сообщение
и функции WinApi:
AssignFile
Rewrite
Write
CloseFile.
это не WinAPI функции, не первый же раз вам говорят.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.07.2013, 16:35   #7
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
это не WinAPI функции, не первый же раз вам говорят.
но это из Kernel32.dll, описаны в SysUtils
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 28.07.2013, 16:36   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от саша40 Посмотреть сообщение
но это из Kernel32.dll, описаны в SysUtils
это функции паскаля, к АПИ отношения не имеют.
да и если компонент может одной строчкой сохранить в файл, то нет смысла городить велосипед, если этого достаточно.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текст не сохраняется после открытия через OpenDialog Кинельски Общие вопросы Delphi 5 25.04.2011 18:46
Сохранить в текстовый файл текст из Memo и текст из нескольких Edit misher Общие вопросы Delphi 5 02.01.2011 15:37
Ошибка в коде Dev Cpp, не сохраняется в файл romanmorrex Общие вопросы C/C++ 2 23.05.2010 23:06
Дан файл, содержащий текст, записанный строчными русскими буквами. Получить в др.файле тот же текст, develish151 Microsoft Office Word 4 05.05.2010 13:20