Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
96 / 82 / 22
Регистрация: 19.10.2013
Сообщений: 485

Настройки редактора билдера: установка курсора

02.11.2013, 09:22. Показов 1981. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите где настраивается каким образом будет установлен курсор (каретка) при клике мышкой в редакторе?
Т.е. мне не нравится, что когда я кликаю мышкой в строке, курсор устанавливается не в конце строки, а в том месте, где я кликнул. ИМХО это не удобно :/ я перетыкал все настройки в разделе редактора и не нашел как убрать эту хрень.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.11.2013, 09:22
Ответы с готовыми решениями:

Настройки редактора кода
Можно ли отключить или как то настроить функцию редактора кода, согласно которой он всегда пытается что бы курсор находился в центре...

Qt Creator - настройки текстового редактора, фрагменты
Добрый день, Пытаюсь настроить для текстового редактора инициатор Q_PROPERTY, для автоматического создания "геттеров" и...

Можно ли в Qt импортировать настройки редактора из visual studio?
Можно ли в Qt импортировать настройки редактора из visual studio?

12
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
02.11.2013, 10:01
ИМХО, вам нужен эксклюзивный вариант Билдера для пациентов инст.Кащенко??
0
7 / 7 / 4
Регистрация: 16.02.2013
Сообщений: 172
02.11.2013, 10:04
Думаю это Вам поможет.

C++
1
2
3
4
5
6
7
8
void __fastcall TForm1::Memo1MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
 
 Memo1->SetFocus();
    Memo1->Perform ( WM_KEYDOWN, VK_END, 0 );
    Memo1->Perform ( WM_KEYUP  , VK_END, 0 );
}
0
96 / 82 / 22
Регистрация: 19.10.2013
Сообщений: 485
02.11.2013, 10:14  [ТС]
Цитата Сообщение от VOVA-74 Посмотреть сообщение
Думаю это Вам поможет.

C++
1
2
3
4
5
6
7
8
void __fastcall TForm1::Memo1MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
 
 Memo1->SetFocus();
    Memo1->Perform ( WM_KEYDOWN, VK_END, 0 );
    Memo1->Perform ( WM_KEYUP  , VK_END, 0 );
}
Вы меня не поняли, мне нужно настроить редактор. При чем тут memo? я хочу чтобы редактор кода вел себя как обычный блокнот. Чтобы при клике на ПУСТУЮ строку каретка устанавливалась в начале строки, а не на месте клика.

Добавлено через 1 минуту
Цитата Сообщение от nick42 Посмотреть сообщение
ИМХО, вам нужен эксклюзивный вариант Билдера для пациентов инст.Кащенко??
Простите, товарищ, но что вы несете? Ваш сарказм тут не уместен... Я знаю что это где то настраивается, даже не в эксклюзивном варианте, но не могу найти где.
0
7 / 7 / 4
Регистрация: 16.02.2013
Сообщений: 172
02.11.2013, 10:45
Действительно, ну очень интересный человек.
0
96 / 82 / 22
Регистрация: 19.10.2013
Сообщений: 485
02.11.2013, 10:53  [ТС]
Цитата Сообщение от VOVA-74 Посмотреть сообщение
Действительно, ну очень интересный человек.
Почему? ) вы когда нибудь редактировали код в Qt Creator'e? Так вот там редактор ведет себя адекватно - он устанавливает курсор в конец строки, а не на пустое место в середину строки, где нет ни пробелов ни табуляций.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33404 / 21514 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
02.11.2013, 11:36
WxMaper, Это нерешаемо, много задавалось вопросов по этому поводу в техподдержку - все, увы, остались без ответа. Да, иногда напрягает, что при длине строки в 20 символов курсор мигает на 60-ой позиции... Но... Что делать, если разработчики не шевелятся?

Не по теме:

Кстати, интересно, что люди, работающие в редакторах, где курсор не выходит за конец строки, наоборот, просят эту фичу, чтобы можно было делать "как в Дельфи".

1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
02.11.2013, 11:54
Цитата Сообщение от WxMaper Посмотреть сообщение
Простите, товарищ, но что вы несете?
Простите, но я понимаю написанное буквально; Вы назвали "хренью" поведение редактора, когда курсор устанавливается в строке в том месте, где я "ткнул мышью" а не прыгает в конец строки (что мне как правило на хрен не нужно)... .
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33404 / 21514 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
02.11.2013, 12:06
nick42, а как называть поведение редактора, когда я ткнул мышой на 70 позиции строки, в которой всего 10 символов, и вместо того чтобы перебросить меня на конец строки (ну вот нет у меня в коде ничего ни в 70-той позиции, ни в сороковой, почему курсор должен туда вообще устанавливаться?), редактор обнаруживает полное отсутствие концов строк как таковых, а вместо этого тут же дополняет все позиции от последнего символа до текущего положения курсора пробелами? Но если вдруг нажать End - то (как ни странно) конец строки все же обнаруживается, и курсор устанавливается туда, куда нужно.

И еще один риторический вопрос: "Cursor beyond EOF" у них есть, так почему не сделать "Cursor beyond EOL"?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
02.11.2013, 12:42
Цитата Сообщение от UI Посмотреть сообщение
почему не сделать "Cursor beyond EOL"?
- это я поддерживаю безусловно. Но где у ТС упоминание 70 позиции?? Или 170? Повторюсь: я понимаю написанное буквально; или все же "умом Россию не понять", а я просто безнадежно отстал...?
0
96 / 82 / 22
Регистрация: 19.10.2013
Сообщений: 485
02.11.2013, 13:05  [ТС]
Цитата Сообщение от nick42 Посмотреть сообщение
- это я поддерживаю безусловно. Но где у ТС упоминание 70 позиции?? Или 170? Повторюсь: я понимаю написанное буквально; или все же "умом Россию не понять", а я просто безнадежно отстал...?
Да ладно вам. Не стану отрицать - я неясно выразил свою мысль.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.11.2013, 15:09
Я приноровился использовать клавиши клавиатуры HOME / END
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
02.11.2013, 15:28
Цитата Сообщение от Avazart Посмотреть сообщение
Я приноровился использовать клавиши клавиатуры HOME / END
Естественно. И это нормально, мне кажется. Как, к примеру, я буду табулированные комментарии к строкам ставить? Против такой фичи (Cursor beyond EOL) я ничего не имею, но только если это опционально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.11.2013, 15:28
Помогаю со студенческими работами здесь

Как вернуть на место окна редактора или сбросить настройки в целом
как в microsoft visual basic сбросить все настройки.. по дурасти закрыл пару стандартных окон(я имею ввиду окно что находится при загрузки...

Настройки координат курсора в консоле
Господа, дико извиняюсь за дублирование тему, т.к. изначально создал не в том разделе. Безуспешно обыскав кучу форумов, так и не нашел...

Установка редактора игры Dragon Age
Скачал с официального сайта DragonAgeToolset1.00Setup.exe. Все установилось нормально, только для работы редактора нужен Microsoft SQL...

Установка курсора
Люди как мне сменить курсор на более красивый? У меня есть файл .cur который я загрузил в delphi через project -> resources and images,...

Установка курсора
Пожалуйста подскажите как перевести курсор ввода(консольный режим) в заданную позицию на С++


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru