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

Вниз

RichEdit у меня так и не работает   Найти похожие ветки 

 
тихий вовочка   (2004-02-15 11:14) [0]

Проблема вставлять пробел между красными тегами. Вставлять-вставляет, но я бы хотел чтобы при этом как в Replace диалоге курсор прокручивался к нужному месту и пользователь видел, где ему предлагают вставить пробел. У меня же такое работает только в пределах видимого окна, потом ни выделения, ни прокрутки. Что я делаю не так? И не осуждайте метод вставки пробела - лучше ничего не смог.
procedure TForm1.FormDblClick(Sender: TObject);
var
i : integer;
s : string;
begin
with RichEdit1 do
begin
ReadOnly:=false;
for i:=2 to Length(Text) do
begin
s:=Text[i-1]+Text[i]+Text[i+1];

if s[2]="<" then
begin
SelStart:=i-1;
SelLength:=3;
if (SelAttributes.Color=clRed)and(s[1]<>" ")and(s[3]<>"/") then
begin
HideSelection:=false;
if(MessageDlg("Add space?",mtConfirmation,[mbYes,mbNo],0)=IdYes)
then
begin
s:=" ";
SelLength:=0;
Clipboard.SetTextBuf(PAnsiChar(s));
PasteFromClipboard();
end
end
else
HideSelection:=true;
end;
end;
end;

end;


 
тихий вовочка   (2004-02-15 15:17) [1]

Ну, пожалуйста, посмотрите что у меня не так!!!


 
Defunct   (2004-02-15 15:42) [2]

Если выделенный фрагмен находится вне видимой области,
добавте сообщение:

SendMessage(RichEdit.Handle, EM_LINESCROLL, 0, top);

На месте top - номер новой верхней видимой строки RichEdit.


 
тихий вовочка   (2004-02-15 18:03) [3]

Спасибо огромное


 
тихий вовочка   (2004-02-16 06:20) [4]

Еще удобней в моем случае оказалось. SendMessage(RichEdit.Handle, EM_CARETSCROLL, 0, top);



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
14-94188
default
2004-02-06 15:49
2004.02.29
Задачка


14-94098
volkodav
2004-02-09 23:41
2004.02.29
ЛЮДИ! ОБЪЯСНИТЕ ПОЖ.!


1-93924
К.К.С.
2004-02-18 15:27
2004.02.29
Строка и мемо


6-94066
dolphin1
2003-11-28 17:46
2004.02.29
ICQ


1-93903
Defunct
2004-02-15 21:53
2004.02.29
Здравствуйте уважаемые мастера, вот имеется достойный вопрос о ср