Вниз
Скачать: CL | DM;

Помогите с классом TStream....   Найти похожие ветки 

 
Kiloper   (2006-08-09 11:23) [0]

Написал такое событие:

procedure TForm4.Button1Click(Sender: TObject);
var  a:TStream;

begin
a:=TStream.Create;
Richedit1.Lines.SaveToStream(a);
Richedit1.Lines.LoadFromStream(a);
a.Free;
end;
А оно при нажатии кнопки выдает ошибку:
[Warning] Unit4.pas(152): Constructing instance of "TStream" containing abstract method "TStream.Read"
[Warning] Unit4.pas(152): Constructing instance of "TStream" containing abstract method "TStream.Write"


Как работать с классом TStream???


 
-=Germe$=- ©   (2006-08-09 11:25) [1]

a:=TStringStream.Create;


 
Сергей М. ©   (2006-08-09 11:26) [2]

a:=TMemoryStream.Create;
try
 Richedit1.Lines.SaveToStream(a);
 a.Position := 0;
 Richedit1.Lines.LoadFromStream(a);
finally
a.Free;
end;


 
Kiloper   (2006-08-09 11:29) [3]

Если писать TStringStream то там надо еще надо параметр String писать, то есть
a:=TStringStream.Create(s);
Сделал так, остальное оставил как есть, однако RichEdit после этого остается пустым, как будто пустой поток.


 
Сергей М. ©   (2006-08-09 11:35) [4]


> Сделал так, остальное оставил как есть


Ну так а что ж ты тогда удивляешься, что рич у тебя пустой ?


 
Slym ©   (2006-08-09 11:39) [5]

Kiloper   (09.08.06 11:29) [3]
как будто пустой поток.

не пустой, а "конченый" (от конец), делай a.Position := 0;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.973 c
4-1147954099
Владимир
2006-05-18 16:08
2006.09.17
Раскрытие, затем удаление архива...


2-1156769635
AlexanderMS
2006-08-28 16:53
2006.09.17
Добавить новую кнопку TToolButton к панели инструментов TToolBar.


15-1156523658
Vidog
2006-08-25 20:34
2006.09.17
Функции Explode и StrLowwer(StrUpper)


2-1156608865
хм...
2006-08-26 20:14
2006.09.17
Edit


15-1156138331
default
2006-08-21 09:32
2006.09.17
Задачка




   Наверх