![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Тема : Ввод и вывод данных в потоках (TMemoryStream).
Вопрос такой: Считываем из потока: Код:
var
SMin,SMout: TMemoryStream;
m,s: Real;
….
Begin
….
SMin:= TMemoryStream.Create;
SMout:= TMemoryStream.Create;
SMin.LoadFromFile(AnsiString('c:\on\PROBA\in.txt'));
SMin.Read(m,sizeOf(Real));
….
S:=m+1.00234;
SMout.Write(m,sizeOf(Real));
SMout.SaveToFile('c:\on\PROBA\out.txt');
…
End.В результате в файле все что угодно только не результаты вычисления( Тоже c данными в формате integer. Что делаю не правильно и как это исправить? И еще как из потока считать строку не по символам до #13, а целиком и сразу, если это возможно). Последний раз редактировалось Admin, 20.01.2012 в 15:12. |