Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];




Вниз

всплывающий список 


Lotus   (2002-02-13 10:33) [0]

Нужно чтобы при вводе текста в Memo после нажатия какой-то кнопки, под курсором появлялся список ListBox (так же как появляются свойства компонентов после ввода точки в delphi).
Не знаю, как для этого определить координаты курсора в пикселях, относительно экрана или того же Memo?



Юрий Зотов (M)   (2002-02-13 11:15) [1]

GetCaretPos



Lotus   (2002-02-13 12:04) [2]

Не совсем понятно, можно пример?



Юрий Зотов (M)   (2002-02-13 12:12) [3]

procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
var
P: TPoint;
begin
GetCaretPos(P);
Caption := Format("X=%d, Y=%d", [P.X, P.Y])
end;



Lotus   (2002-02-13 15:57) [4]

Дело в том, что GetCaretPos выдает координаты в кол.ве строк и символов, а координаты ListBox, нужно указывать в пикселах, так что этот способ врядли подойдет (конечно можно делать пересчет на пикселы, но шрифт может быть разного размера). Что можно сделать?



Юрий Зотов (M)   (2002-02-13 16:09) [5]

> Дело в том, что GetCaretPos выдает координаты в кол.ве строк и символов

Почему? В пикселях и выдает. И в справке так написано, и тест то же самое показывает.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.056 c
3-9081            bsa                   2002-02-05 15:56  2002.03.04  
Как быть с циклическими ссылками в таблицах??


1-9190            fag2000@ok.ru         2002-02-13 13:44  2002.03.04  
Как узнать код возврата


3-9062            Rustik                2002-02-06 16:32  2002.03.04  
Проблема с заполнением DBCombobox из модуля данных


1-9170            ProstoChaynik         2002-02-14 09:25  2002.03.04  
цвет TButton


4-9325            Алекс                 2002-01-04 09:38  2002.03.04  
Помогите с SetWindowLong