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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2011, 16:30   #11
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Тут нет Memo, только TStringList
Shouldercannon вне форума Ответить с цитированием
Старый 13.12.2011, 16:44   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Я там переделал, сразу не понял
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.12.2011, 16:53   #13
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Просто метод TStringList.Add добавляет в конец каждой строки 2 байта. Байт конца строки и байт переноса каретки. Поэтому дело заключается только в удаление последних двух байт из файла и всё.
FaTaL вне форума Ответить с цитированием
Старый 14.12.2011, 09:39   #14
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

В случае Unicode уже 4 байта, заметьте. Свойство Items - список строк типа String, в версиях Делфи 20хх это юникод.
"ковыряю изнутри" (с)
3D Hunter вне форума Ответить с цитированием
Старый 14.12.2011, 09:43   #15
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

добавляет два символа, что вы на байты то перешли?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 14.12.2011, 09:47   #16
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

просто разговор пошел об обрезании размера файла по примеру Аватара, а там в байтах мерится размер да и не обязательно 2 символа - что мешает LineBreak заменить?
"ковыряю изнутри" (с)
3D Hunter вне форума Ответить с цитированием
Старый 14.12.2011, 09:53   #17
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
а там в байтах мерится размер
Пример дается не для того, чтобы огульно его списать, а творчески подойти к списыванию
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.12.2011, 10:02   #18
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

Ну вот о чем и речь) я только заметил про кодировку и размерность, чтобы было меньше недопонимания у ТС, только и всего
"ковыряю изнутри" (с)
3D Hunter вне форума Ответить с цитированием
Старый 14.12.2011, 11:52   #19
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Цитата:
Сообщение от 3D Hunter Посмотреть сообщение
В случае Unicode уже 4 байта, заметьте. Свойство Items - список строк типа String, в версиях Делфи 20хх это юникод.
TStringList.SaveToFile по умолчанию в любой версии Delphi сохраняет в ANSI кодировке.
Пишу и на 7-ке и на XE2 и результат по умолчанию ANSI 1251
FaTaL вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить пустую строку из ListView Shouldercannon Общие вопросы Delphi 2 28.04.2010 16:02
как удалить созданную тему или хотя бы вложение свое? dasmeer Помощь студентам 1 14.03.2010 00:19
Как удалить созданную тему? ruavia3 О форуме и сайтах клуба 1 06.04.2009 11:21
если поле Patr пусто или null то пустую строку возвращает azat БД в Delphi 5 01.02.2008 13:05
как удалить пустую страницу? Gambler Microsoft Office Word 1 29.10.2006 20:57