Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > SynUniHighlighter и SynEdit > Вопрос по SynAutoComplete из SynEdit


Автор: winsoft 17.5.2006, 19:14
Скажите, пожалуйста, а как сделать так, чтобы AutoComplete вызывался автоматически, как в Delphi, а не по нажатию Ctrl+Space?  smile 
Никак не могу разобраться  smile  

Автор: Vitalik 17.5.2006, 21:36
winsoft, давай попробуем разобраться вместе smile 

Но я с AutoComplete еще не работал...
Код покажешь?  smile  

Автор: winsoft 18.5.2006, 16:03
Цитата(Vitalik @  17.5.2006,  21:36 Найти цитируемый пост)
Но я с AutoComplete еще не работал...
Код покажешь?


В смысле? Весь юнит AutoComplete? Это ж один из компонетов, входящих в набор SynEdit.  smile  

Автор: winsoft 21.5.2006, 21:54
АУ!!! Люди! Где вы?  smile  

Автор: Vitalik 22.5.2006, 11:09
winsoft, извини, пожалуйста, но у меня сейчас нет возможности запустить Delphi... 
Полная переустановка Delphi не помогает, наверняка поможет переустановка винды, но сейчас не до этого (сессия и курсачи, и так времени нет).

По поводу AutoComplete, ты смотрел демку из SynEdit: "Demos\AutoCompleteDemo"?
Если это то, что нужно, то по идее ничто не должно помешать заменить или добавить строку
Код
SynEdit1.AddKey(ecAutoCompletion, word('J'), [ssCtrl], 0, []);
на что-то такое:
Код
SynEdit1.AddKey(ecAutoCompletion, word(' '), [], 0, []);
И тогда после нажатия пробела будет происходить автозамена smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)