Консультация № 68308
23.12.2006, 21:05
0.00 руб.
0 3 3
Вопросы бывалого чайника:
1)Как вывести в StatusBar значение строки и символа в строке RichEdit?
2)Можно ли в RichEdit`e сделать строки бесконечно длинными?
Заранее спасибо!!!

Обсуждение

Неизвестный
23.12.2006, 23:22
общий
это ответ
Здравствуйте, Ilyxa09!

Смотрите пример.

самый простой вариант:

procedure TForm1.Button1Click(Sender: TObject);
begin
StatusBar1.Panels[0].Text:=RichEdit1.Lines.Text;
end;

Возможно применение массивов,если вам нужно конкретная строка или символ строки,например,

mas=array of String;
var
Form1: TForm1;
a:mas;
n:Integer;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var i:Integer;
begin
n:=RichEdit1.Lines.Count;
SetLength(a,n);
for i:=0 to n-1 do
a[i]:=RichEdit1.Lines[i-1];
StatusBar1.Panels[0].Text:=RichEdit1.Lines.Text[10]; //выводим 10 символ строки
end;

По второй части вопроса:

property SelLength: Integer; (Задает длину в символах выделенной части текста)
Смотрите в Helpe Delphi.

Удачи!

Неизвестный
24.12.2006, 06:24
общий
это ответ
Здравствуйте, Ilyxa09!
Добалю.
StatusBar1.Panel[0].texst:=RichEdit1.SelText;
Предварительно на статус баре необходимо создать хотя бы одну панель.
Неизвестный
24.12.2006, 16:53
общий
это ответ
Здравствуйте, Ilyxa09!
statusbar:=richedit.items.strings[richedit.itemindex]; наверно так
Форма ответа