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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2012, 15:55   #21
lux16
Форумчанин
 
Аватар для lux16
 
Регистрация: 11.02.2009
Сообщений: 305
По умолчанию

Хм, а кто тебе мешает использовать типизированные файлы ? И объявить данную структуру, как packed record. Или я чего то не понимаю
Хочу быть лучшим, но пока что я только обычный =(
lux16 вне форума Ответить с цитированием
Старый 14.05.2012, 15:58   #22
JekaDefer
Форумчанин
 
Регистрация: 07.04.2009
Сообщений: 112
По умолчанию

Цитата:
Сообщение от 3D Hunter Посмотреть сообщение
Про типизированные файлы читали? Пишите туда весь ваш массив рекордов и считывайте одной процедурой, откуда такие проблемы у вас?
В том то и проблема типизированных файлов - даже если ничего нет всеравно резервация места) Ну если кто не в курсе то хранить там String с Length>255 непрокатит)
JekaDefer вне форума Ответить с цитированием
Старый 14.05.2012, 16:00   #23
lux16
Форумчанин
 
Аватар для lux16
 
Регистрация: 11.02.2009
Сообщений: 305
По умолчанию

Цитата:
Сообщение от JekaDefer Посмотреть сообщение
В том то и проблема типизированных файлов - даже если ничего нет всеравно резервация места) Ну если кто не в курсе то хранить там String с Length>255 непрокатит)
Хм, ты почитай повнимательнее. Я же тебе написал, что объявить, как packed record, а не record. Это решит твою проблему с местом
Хочу быть лучшим, но пока что я только обычный =(
lux16 вне форума Ответить с цитированием
Старый 14.05.2012, 16:01   #24
JekaDefer
Форумчанин
 
Регистрация: 07.04.2009
Сообщений: 112
По умолчанию

Цитата:
Сообщение от lux16 Посмотреть сообщение
Хм, ты почитай повнимательнее. Я же тебе написал, что объявить, как packed record, а не record. Это решит твою проблему с местом
да но не решает проблему с String>255
JekaDefer вне форума Ответить с цитированием
Старый 14.05.2012, 16:03   #25
lux16
Форумчанин
 
Аватар для lux16
 
Регистрация: 11.02.2009
Сообщений: 305
По умолчанию

Цитата:
Сообщение от JekaDefer Посмотреть сообщение
да но не решает проблему с String>255
Оно и не решит, потому что тип String не может хранить больше 255 символов, типизированные файлы здесь не при чем
Хочу быть лучшим, но пока что я только обычный =(
lux16 вне форума Ответить с цитированием
Старый 14.05.2012, 16:07   #26
JekaDefer
Форумчанин
 
Регистрация: 07.04.2009
Сообщений: 112
По умолчанию

)))) ну так вот и остается все под вопросом) если бы этот чертов TstringList нормально бы сохранял всё что в него не напихали было б норм. а так приходится самому свои функции мудрить), да в принципе у меня есть всё для сохранения любых стрингов и данных, но я думал что можно еще как нить) пасиб всем за то что поломали не мног голову) вопрос так и остается открытым)
JekaDefer вне форума Ответить с цитированием
Старый 14.05.2012, 16:09   #27
lux16
Форумчанин
 
Аватар для lux16
 
Регистрация: 11.02.2009
Сообщений: 305
По умолчанию

Ну просто все зависит от условия исходной задачи. Ты можешь как нить отдельно хранить свои строки, записывая их побайтово или еще как нить, а в файле будешь хранить только ссылку на файл, все зависит от твоей фантазии и степени твоего извращенства =)
Хочу быть лучшим, но пока что я только обычный =(
lux16 вне форума Ответить с цитированием
Старый 14.05.2012, 16:11   #28
JekaDefer
Форумчанин
 
Регистрация: 07.04.2009
Сообщений: 112
По умолчанию

Ну так и приходится) Я если чесн даж вообще не соображу зачем вообще нужен тогда стринг лист)
JekaDefer вне форума Ответить с цитированием
Старый 14.05.2012, 16:15   #29
lux16
Форумчанин
 
Аватар для lux16
 
Регистрация: 11.02.2009
Сообщений: 305
По умолчанию

Цитата:
Сообщение от JekaDefer Посмотреть сообщение
Ну так и приходится) Я если чесн даж вообще не соображу зачем вообще нужен тогда стринг лист)
Для хранения больших объемов текста, просто его нужно правильно использовать. Ты можешь делать и с помощью него, например:

Строка 1: тут данные 1
#--string 1 end
Строка 2: тут данные 2
#--string 2 end

И так далее, просто использовать маркеры которые будут означать конец данных. Способов на самом деле очень много, и строки тут не предел
Хочу быть лучшим, но пока что я только обычный =(
lux16 вне форума Ответить с цитированием
Старый 14.05.2012, 16:18   #30
JekaDefer
Форумчанин
 
Регистрация: 07.04.2009
Сообщений: 112
По умолчанию

да но видишь проблема что в файле в итоге не должны прослеживаться эти строки.
JekaDefer вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Tstringlist - максимальная длинна строки и макс.кол-во строк? paravoz1k Компоненты Delphi 4 03.02.2020 13:52
Удалить пустые строки из TStringList apromix Общие вопросы Delphi 5 14.09.2016 12:14
Куда деваются русские буквы? Islam_2011 Общие вопросы C/C++ 2 18.09.2011 10:20
Добавление в TMemo, последней строки из TStringList OPF_Nik Помощь студентам 3 31.01.2010 17:35
Подскажите, куда деваются переаменные? Visual C++ Sh2009 Помощь студентам 4 07.05.2009 00:34