| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Выплывающее меню |
| Автор: Танюшка 19.3.2010, 13:24 |
| Здравствуйте. Посоветуйте, как можно сделать выплывающее меню после точки, как в Delphi, т.е н-р человек пишет в Memo : a. а ему на выбор предлагается ее тип. |
| Автор: bsa 19.3.2010, 13:35 |
| Танюшка, в стандарте С++ нет ни менюшек, ни Memo, ни вообще инструкций по работе в графическом режиме. Поэтому, если тебе нужен ответ, то потрудись указать, средствами какой библиотеки тебе это нужно сделать. VCL (C++ Builder) Qt GTK wxWidgets WinAPI Windows Forms Добавлено через 3 минуты и 7 секунд Если тебе нужен алгоритм, то он прост: 1. Отслеживаешь вставку специального символа (точка, например). 2. Как только он был вставлен, тут же берешь слово слева от него и ищешь по базе данных 3. Если находишь его, то выбираешь из нее пункты меню и добавляешь в меню, которое и высвечиваешь. |
| Автор: Танюшка 19.3.2010, 23:18 |
| Прошу прощения, C++ Builder 6. |
| Автор: Killer_13 20.3.2010, 17:05 | ||
Насколько я понял вопрос. то в С++Builder для свойств например Edit нужно воть так сделать
|
| Автор: azesmcar 20.3.2010, 17:07 |
перехватывать нажатие клавиш в Memo, при нажатии точки делать соответствующие проверки и рисовать меню, компонент для рисования меню выбирай из списка, TListBox (или как там его звали) кажется подойдет. |
| Автор: Killer_13 20.3.2010, 17:14 | ||
и потом указал IDЕ, она имела ввиду окно дополнения кода. Просто некорректно составлен вопрос. Если я не прав и спорю с гуру, то прошу прощения. |
| Автор: Killer_13 20.3.2010, 17:22 | ||||
| То что она наверное незнает какой символ в Borlande для отображения свойств компонента. В делфи например
А в Билдере.
|
| Автор: azesmcar 20.3.2010, 17:23 | ||
нет, она не хочет узнать про символ, она хочет сделать всплывающее меню на C++ Builder, такое же, какое появляется в дельфи при вводе точки или в C++ Builder при вводе -> |
| Автор: Killer_13 20.3.2010, 17:26 |
| Все, теперь догнал, и понял. Прошу прощения за бесполезный спор. Учится еще мне и учится.. :( |
| Автор: Танюшка 20.3.2010, 17:38 |
| Спасибо за ответы, да мне в принципе это и нужно. Вообще если быть еще точнее, то мне необходимо читать из memo, потом когда будет "." проанализировать строчку и в зависимоти от введенного ранее выдать пользователю соответствующий список. Вроде так. Какие есть книжки с подробным описанием всех свойств и методов Memo? Все что смотрела, очень кратко. |
| Автор: azesmcar 20.3.2010, 17:40 | ||
F1 - лучшая книжка. |
| Автор: Танюшка 20.3.2010, 17:45 |
| Ну про эту книжку я знаю) жаль она английская) а русскую какую-нибудь?) |
| Автор: azesmcar 20.3.2010, 17:46 |
| Тогда я бы посоветовал начать с http://mirknig.com/uploads/posts/2008-08/1219915612_samouchitel-anglijjskogo-jazyka-oxford.jpg книжки в первую очередь. |
| Автор: Танюшка 20.3.2010, 17:52 |
| Э.. Спасибо, но думаю моих ежедневных занятий по английскому мне итак хватает. Хотелось бы услышать другие предложения, кроме таких банальных. |
| Автор: azesmcar 20.3.2010, 18:01 |
| Танюшка Я не шучу, без базовых знаний английского в программировании делать нечего. Причем help написан так, что читать его проще простого. А вообще по Builder-у лучшей книгой вроде бы книга Архангельского считается. |