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

Вниз

Хочу бродить по RichEdit также как и в редакторе Delphi   Найти похожие ветки 

 
Silver_ ©   (2004-02-07 11:38) [0]

Т.е. не только до конца текста в строке, но и дальше.
Как ато осуществить?

Неужели заполнять строки чем-то, например пробелами?


 
olookin ©   (2004-02-07 11:54) [1]

Я лично не вижу иного выхода. Потому как бродить (т.е. перемещать каретку) просто:

procedure TForm1.RichEdit1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var p,step: tpoint;
begin
Step.x:=richedit1.font.Size; Step.y:=Abs(richedit1.font.Height)+2;
p.x:=(X div Step.x)*Step.x; p.y:=(Y div Step.y)*Step.y;
SetCaretPos(p.x,p.y);
end;

А вот текст вставлять там куда ты "попродил" не удастся... Текст будет вставляться там где прежде каретка и была.


 
Silver_ ©   (2004-02-08 12:59) [2]


> Неужели заполнять строки чем-то, например пробелами?

1. Кроме этого ничго не остается?
2. Это не самый лучший выход?

если 2. то какой выход видите вы?


 
Amoeba ©   (2004-02-09 14:32) [3]

В RichEdit не получится. Но есть готовые компоненты с такой функциональностью, пример использования - в Jedi Editor
http://jediedit.sourceforge.net/
Есть исходники.

Если не ошибаюсь (сам не проверял) такой компонент есть (Demo имеется) в библиотеке JVCL: http://jvcl.sourceforge.net/



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
1-53509
electric
2004-02-05 18:37
2004.02.17
Я в run-time создаю компонент TCheckBox , а как после его создани


14-53750
SemFLY
2004-01-27 01:27
2004.02.17
Посоветуйте книжку(и) для изучения ОС семейства UNIX...


1-53556
senya
2004-02-05 11:30
2004.02.17
Как не обновлять DBGrid во время выполнения добавления строк


4-53806
gagarin
2003-12-13 12:40
2004.02.17
ini-файлы


3-53392
Alex-kosmonavt
2004-01-27 10:59
2004.02.17
Покрасить строчку в DBGrid