|
Тема |
Re: Проблем с RichEdit и FileStream [re: M] |
|
Автор | M (Нерегистриран) | |
Публикувано | 22.08.03 11:12 |
|
|
Успях да си реша проблема с временен MemoryStream в който се записва и чете RichEdit контрола.
При запис: големината на MemoryStream-a се записва като longint (4-байта) във FileStream-a и след това се копира MemoryStream-a във FileStream-a с FileStream.CopyFrom.
При четене: извлича се дължината на данните за RichEdit-а и от FileStream-a се копира съответната порция в MemoryStream-a, от който се зарежда RichEdit-a.
Проблема в същност е, че при зареждане RichEdit чете целия поток и данните записани след това се губят (не се знае дължината на самия RichEdit, за да се позиционира указателя след него). С временния MemoryStream всичко си идва на мястото.
|
| |
|
|
|