
24.04.2009, 14:41
|
Прохожий
|
|
Регистрация: 23.04.2009
Сообщения: 9
Репутация: 10
|
|
Вот код. 2 RxRichEdit. Пишу в них что-нибудь, затем жму Button 2. После чего Button 3 и Button 1. В итоге - отображается только то, что было в RxRichEdit1.
Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, RxRichEd;
type
TForm1 = class(TForm)
RxRichEdit1: TRxRichEdit;
Button1: TButton;
Button2: TButton;
Memo1: TMemo;
RxRichEdit2: TRxRichEdit;
Button3: TButton;
Button4: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
t:TMemoryStream;
pos:integer;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
RxRichEdit1.Lines.LoadFromStream(t);
//t.Free;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
RxRichEdit1.Lines.SaveToStream(t);
pos:=t.Position;
RxRichEdit2.Lines.SaveToStream(t);
Memo1.Text:=Inttostr(pos)+' '+Inttostr(t.Position);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
t:=TMemoryStream.Create;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
t.Seek(0,0);
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
t.Seek(pos,0);
end;
end.
|