Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

как в RichEdit добавить линию разделитель, на весь его размер ?   Найти похожие ветки 

 
SeNtiMeL ©   (2003-03-06 01:03) [0]

как в RichEdit добавить линию разделитель, на весь его размер ?


 
крот ©   (2003-03-06 05:42) [1]

В RichEdit - никак, но можно разделить два RichEdit-а


 
SeNtiMeL ©   (2003-03-06 22:08) [2]

Зачем мне разделять два РичЕдита ?
Мне нужно добавить просто линию разделитель в текст...


 
Спрашивающий   (2003-03-07 03:20) [3]

крот © частично прав частично нет просто нарисовать линию проблемы нет а вот что называется "закрепить" и использовать для каких либо целей не так то просто(нужно постараться!) вот пример кода рисующего линию на РичЕдит поставь его Клиетом на Форму
procedure TForm1.Button1Click(Sender: TObject);
var
C:TCanvas;
begin
c:=TCanvas.Create;
c.Handle:=GetWindowDc(RichEdit1.Handle);
with C do begin
MoveTo(RichEdit1.Left+3,RichEdit1.Height div 2);
LineTo(RichEdit1.Width-3,RichEdit1.Height div 2);
end;
ReleaseDC(RichEdit1.Handle,c.Handle);
c.Free;

end;


 
крот ©   (2003-03-07 06:12) [4]

>SeNtiMeL © (06.03.03 22:08)

А зачем сплиттер в текст, что он там должен делить?


 
Спрашивающий   (2003-03-07 08:50) [5]

А действительно зачем? Не проще ли использовать
RichEdit1.Lines.Add("__________________________");


 
Anatoly Podgoretsky ©   (2003-03-07 09:06) [6]

Он же просил на всю ширину, что также подразумевает, что при изменении размеров она также должна меняться. Геморой еще тот.


 
SeNtiMeL ©   (2003-03-07 18:30) [7]

Да, в том то все и дело....
Нарисовать просто "---", легко, но при изменение ширины, то линия остается на месте, а мне надо, чтобы она менялась...


 
MAN-In-RED ©   (2003-03-07 19:40) [8]

procedure TForm1.Memo1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
Mx,
Lh :Integer;

const
LineN = 3; // Где линия будет
begin

Lh := 0;
for Mx:=0 to Memo1.Lines.Count-1 do
if (Length(Memo1.Lines[Mx])>Lh) and (Mx<>LineN)then
Lh := Length(Memo1.Lines[Mx]);

Memo1.Lines[LineN] := StringOfChar("_",Lh);
end;


Ага, знаю что не то...


 
SeNtiMeL ©   (2003-03-08 02:21) [9]

да не, это.
Вывести линию на весь экран из "-" легко, но при изменении ширины она не меняется... Можно конечено сделать обработчик и он будет каждый раз, просматривать ричедит и если находит строку с линей перерисовывает ее, под новый размер...



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

Текущий архив: 2003.03.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
3-63947
quake1
2003-03-03 18:39
2003.03.20
Не могу удалить записи из таблицы


14-64354
sapsi
2003-03-05 08:18
2003.03.20
Действия при неожиданной перезагрузке


1-64172
Darrin
2003-03-07 18:12
2003.03.20
Глюк ComboBox под Win98


7-64401
race1
2003-01-25 16:02
2003.03.20
keys


14-64338
kaif
2003-03-03 14:09
2003.03.20
Зацените сайт