Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.08.2010, 11:48
Maxpoll Maxpoll вне форума
Прохожий
 
Регистрация: 17.08.2010
Сообщения: 2
Репутация: 10
Печаль TMemoryStream

Привет.
Может ли кто подсказать как разрешить данную ситуацию в Delphi2010? В 2007 всё верно
Код:
Re: TRichEdit;
a:string;
b: string;

Stream:= TMemoryStream.Create;
a:='12345';
re.Lines.Add(a);
Re.Lines.Savetostream(stream);
b:='67890';
Stream.Write(PChar(b)^, Length(b)*SizeOf(Char));
Stream.Position := 0;
Stream.SaveToFile('Путь к файлу');
Так вот когда записывается в Stream переменная B то в ней после каждого символа прибавляется еще один нечитаемый символ.
ТО есть 6х7х8х9х0х
Переменная a записывается корректно.
Первоначально в Stream записывались данные полученные из запрос к БД с помощью (qryBlobAccess.FieldByName(FieldName) as TBlobField).SaveToStream(Stream) но с таким же некорректным результатом/
В чем может быть проблема? Что-то с кодировкой? Как можно обойти эту проблему?

Последний раз редактировалось Admin, 21.08.2010 в 23:23.
Ответить с цитированием
 


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 06:25.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter