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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2008, 11:54   #11
BESS
Пользователь
 
Аватар для BESS
 
Регистрация: 30.07.2008
Сообщений: 48
По умолчанию

очень большой )) от 200 вордовских страниц и выше
BESS вне форума Ответить с цитированием
Старый 05.03.2012, 13:17   #12
Kompressor
 
Регистрация: 10.10.2011
Сообщений: 8
По умолчанию

Цитата:
Сообщение от BESS Посмотреть сообщение
очень большой )) от 200 вордовских страниц и выше

Знаю, тема оочень старая, но с новым постом может поднимится из праха ?
Сегодня столкнулся точно с такой же проблемой, но объем скромнее намного
тоже обрезаются данные в потоке.
суть проблемы: на форме по клику мыши динамически создаются шейпы, время + координаты построчно записываются в memo. Строчки из memo нужно сохранить в отдельной секции но под одним ключем в ini, а при запуске -
отрисовать шейпы по координатам.
сделал по образцу :
Uses IniFiles;
//По нажатию первой кнопки записываем в Ini файл текст из Memo в шестнадцатеричном виде
procedure TForm1.Button1Click(Sender: TObject);
var
ini: TIniFile;
s: TMemoryStream;
begin
s := TMemoryStream.Create;
Ini := TiniFile.Create('TestIniFile.ini');
Memo1.Lines.SaveToStream(S);
s.Position := 0;
ini.WriteBinaryStream('Section1', 'Stream1', s);
ini.Free;
s.Free;
end;

// по нажатию второй кнопки читаем данные из файла и помещаем их в Memo
procedure TForm1.Button3Click(Sender: TObject);
var
ini: TIniFile;
s: TMemoryStream;
begin
s := TMemoryStream.Create;
Ini := TiniFile.Create('TestIniFile.ini');
ini.ReadBinaryStream('Section1', 'Stream1', s);
Memo1.Lines.LoadFromStream(s);
ini.free;
s.free;
end;

При запуске программы в Memo попадает не все. Как решить проблему ?

Последний раз редактировалось Kompressor; 05.03.2012 в 13:39.
Kompressor вне форума Ответить с цитированием
Старый 05.03.2012, 15:05   #13
Kompressor
 
Регистрация: 10.10.2011
Сообщений: 8
По умолчанию

Может как- то через буфер обмена ?
Kompressor вне форума Ответить с цитированием
Старый 05.03.2012, 15:13   #14
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

какой размер?
ограничение 64кб на весь ини
кодирование стрема избыточное (BinToHex)
т.е. больше 32к не записать
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 05.03.2012, 15:26   #15
Kompressor
 
Регистрация: 10.10.2011
Сообщений: 8
По умолчанию

да не знаю какой размер. на каждый shape- 4 строчки, грубо по10 символов каждая.
максимум 200 шейпов, т.е 800 строчек или 8000 символов
с перепугу нашел вот это : http://www.delphirus.com/modules.php...owpage&pid=985

Последний раз редактировалось Kompressor; 05.03.2012 в 15:28.
Kompressor вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение текста (RichEdit) без формата Air Помощь студентам 2 06.08.2008 17:50
Выделение текста В мемо BESS Компоненты Delphi 15 30.07.2008 17:07
загрузка текста с http в мемо benjaminfran Работа с сетью в Delphi 3 05.03.2008 13:57
Как поменять строчки текста в мемо BETONOMESHALKA Общие вопросы Delphi 9 11.11.2007 22:39
Цвет текста в Мемо через Handle rpy3uH Win Api 1 30.10.2006 20:05