RomanSW
Дата: 12.10.2004 12:47:16
Субж. Я делал через OnKeyPress, KeyDown и подобные события. То есть при нажатии клавиши '<' всплывает форма где расположен TListBox (это KeyPress), при нажатии любой клавиши фокус передается на форму где лежит TMemo (это для того, что бы курсор находился на позии и мигал :). При нажатии управляющих клавиш я гуляю по списку и соответственно при нажатии на управляющие клавиши (вверх, вниз, ...) опять ставлю фокус на TMemo. В общем бред :)
Вопрос: Как можно реализовать code-completion красиво и просто (знаю что можно но вот в голову ничего не приходит)?
Ярослав Татаренко
Дата: 12.10.2004 12:55:56
В общем случае Вам прийдется самому управлять кареткой: SetCaretPos.
У меня была подобная задача на заре творчества: сделал себе спец. редактор: расчет положения каретки для моноширинных шрифтом достаточно тривиален, а вот для текста с несколькими штрифтами да еще и разной ширины/высоты - это задачка посложнее.