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

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

02.11.2013, 09:22. Показов 1952. Ответов 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
33376 / 21500 / 8236
Регистрация: 22.10.2011
Сообщений: 36,895
Записей в блоге: 11
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
33376 / 21500 / 8236
Регистрация: 22.10.2011
Сообщений: 36,895
Записей в блоге: 11
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
8484 / 6151 / 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
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru