Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Вниз

Помогите с классом 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 вся ветка

Форум: "Основная";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.045 c
3-1152568889
the_kola
2006-07-11 02:01
2006.09.17
Пустая БД Access


8-1141606095
KALqYAN
2006-03-06 03:48
2006.09.17
Skins


1-1154886966
ArtemESC
2006-08-06 21:56
2006.09.17
Можно ли использовать файл шрифта в Delphi...


2-1156333098
rr
2006-08-23 15:38
2006.09.17
Как построчно прочитать файл


15-1156418174
tar4
2006-08-24 15:16
2006.09.17
Изменение представления числа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский