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

Вниз

RichEdit и позиция курсора?   Найти похожие ветки 

 
Max_   (2003-10-03 15:23) [0]

Мне надо сделать фокус как в Delphi - после объекта ставишь точку и появляется список со свойствами! Всё получается нормально только не могу позиционировать ListBox рядом с точкой!
ListBox1.Left:=RichEdit1.Top+RichEdit1.CaretPos.X;
ListBox1.Top:=RichEdit1.Top+RichEdit1.CaretPos.Y;
Hе работает- список постоянно где-то в начале! :(


 
VAleksey ©   (2003-10-03 15:28) [1]

Может так:
ListBox1.Left:=RichEdit1.Left+RichEdit1.CaretPos.X;


 
Max_   (2003-10-03 15:42) [2]

Я просто Copy->Paste делал!
ListBox1.Left:=RichEdit1.Left+RichEdit1.CaretPos.X;
ListBox1.Top:=RichEdit1.Top+RichEdit1.CaretPos.Y;
менно это и не работает!


 
VAleksey ©   (2003-10-03 16:16) [3]

Var lb:TListBox;
Point:^TPoint;
begin
if Key = "." then
begin
lb := TListBox.Create(Self);
RichEdit1.Perform(EM_POSFROMCHAR,Integer(Point),RichEdit1.SelStart);
lb.Left := Point^.x;
lb.Top := Point^.y;
lb.Parent := RichEdit1;
end;
end;


 
Max_   (2003-10-03 16:27) [4]

Thanks, всё работает только я через адресацию пишу:
RichEdit1.Perform(EM_POSFROMCHAR,Integeк(@Point),RichEdit1.SelStart);
а переменную объявляю как: Point:TPoint; без указателя!



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-51246
Tornado
2003-10-03 14:35
2003.10.16
Вопрос по работе с реестром


14-51495
Е-Моё имя
2003-09-30 14:14
2003.10.16
все по норам! народный мститель пришел!!!!


14-51510
Wild
2003-09-27 12:32
2003.10.16
KDevelop (Не могу разобраться)


7-51540
prihod
2003-08-04 09:29
2003.10.16
Как определить установленна ли звуковая карта ???


14-51479
Сергей Чурсин
2003-09-17 10:43
2003.10.16
---|Ветка была без названия|---