|
В работе
|
|
Контекстное меню для TextBox на форме22.03.2019, 17:46. Показов 12909. Ответов 71
Метки контекстное меню (Все метки)
Форумчане добрый вечер!
Подскажите сложно сделать контекстное на поле TextBox типа: Отменить _________ Вырезать Копировать Вставить Удалить __________ Выделить все Причем если функция недоступна, поле меню Enable = False. Добавлено через 9 минут Через макросы не нашел все те команды, которые нужны.
1
|
|
| 22.03.2019, 17:46 | |
|
Ответы с готовыми решениями:
71
Одно контекстное меню для 5 textbox'ов
|
|
Модератор
|
||
| 25.03.2019, 06:47 | ||
|
0
|
||
|
13227 / 5912 / 1519
Регистрация: 05.10.2016
Сообщений: 16,559
|
||
| 25.03.2019, 07:04 | ||
|
Идея: Вместо стандартного - пишем своё. ... что и было реализовано.
0
|
||
|
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
|
|||
| 25.03.2019, 07:12 | |||
|
Хотя и сам смысл такого контекстного меню, теряет смысл, ибо не будет же ТС в одной новой записи, введя в одно поле данные - Копировать, а затем - Вставлять одно и тоже еще в десяток полей, зачем то размножая одинаковые данные. ![]() Такая рационализация, по облегчению работы, и ударный Стахоновский труд, только в кошмарном сне могут присниться, что и произошло сегодня во сне. ![]() Добавлено через 7 минут , а корпоративы очень уж частыми.
0
|
|||
|
13227 / 5912 / 1519
Регистрация: 05.10.2016
Сообщений: 16,559
|
|
| 25.03.2019, 07:18 | |
|
0
|
|
|
13227 / 5912 / 1519
Регистрация: 05.10.2016
Сообщений: 16,559
|
|
| 25.03.2019, 07:24 | |
Сообщение было отмечено vb001 как решение
Решение
VinniPuh, BTW - результат скрина = http://msa.polarcom.ru/st/s0000131.htm
0
|
|
|
13227 / 5912 / 1519
Регистрация: 05.10.2016
Сообщений: 16,559
|
|||
| 25.03.2019, 08:28 | |||
|
Попробуйте методом исключения поработать. Для начала удалите функцию IsTextInClipboard() (и все вызовы на неё) возможно дело в ней... Если так, переходим на API по работе с Clipboard приложения (+1 не короткий модуль) Добавлено через 47 минут В моём примере - или в вашем приложении?
1
|
|||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 25.03.2019, 08:40 | |
|
Все эти копировать\вставить прекрасно работают в Word. Зачем велосипед изобретать?
А контекстное меню своё удобно для запуска своих же функций.
0
|
|
|
13227 / 5912 / 1519
Регистрация: 05.10.2016
Сообщений: 16,559
|
|
| 25.03.2019, 08:57 | |
|
0
|
|
|
13227 / 5912 / 1519
Регистрация: 05.10.2016
Сообщений: 16,559
|
|
| 25.03.2019, 09:51 | |
|
vb001, Вот вариант с API ...
Попробуйте пожалуйста
1
|
|
|
604 / 127 / 45
Регистрация: 12.04.2015
Сообщений: 519
|
|
| 25.03.2019, 19:30 | |
|
эт здорово, но у меня все равно ошибка не ушла в новом варианте исполнения. не понятно почему.... офис тот же - только RUS )
впрочем ладно - главное пример, разбираться есть с чем и это дико интересно для человека увлеченного MS ACCESS спасибо Вам Добавлено через 2 минуты О! на последнем варианте без ошибки! чудо ))))
0
|
|
|
604 / 127 / 45
Регистрация: 12.04.2015
Сообщений: 519
|
|
| 25.03.2019, 22:16 | |
|
Eugene-LS, спасибо. Разобрал ваш ранний вариант - построил по своему типу, но с учетом проверки на полноту буфера обмена, обработки события текущей записи и т.п. все вышло в т.ч. принцип понятен. а последняя ваша работа оч "накручена". )
0
|
|
|
604 / 127 / 45
Регистрация: 12.04.2015
Сообщений: 519
|
||
| 25.03.2019, 22:22 | ||
|
0
|
||
|
13227 / 5912 / 1519
Регистрация: 05.10.2016
Сообщений: 16,559
|
||
| 25.03.2019, 22:35 | ||
|
Ну API-шку по поводу буфера обмена пришлось воткнуть ибо "лёгкий вариант" глючил у вас. Что показалось вам сложным (непонятным)?
0
|
||
|
604 / 127 / 45
Регистрация: 12.04.2015
Сообщений: 519
|
|||||||
| 25.03.2019, 22:41 | |||||||
|
я просто вообще не работал с API это я так понимаю - подключаем библиотеку задаем If на случай работы с разными версиями VBA
0
|
|||||||
|
13227 / 5912 / 1519
Регистрация: 05.10.2016
Сообщений: 16,559
|
||
| 25.03.2019, 22:52 | ||
|
А как иначе?! - если "по простенькому" не пошло.
2
|
||
|
В работе
|
|
| 26.03.2019, 19:36 [ТС] | |
|
Eugene-LS, подскажите как убрать программно стандартное меню Access. Не задача в том, что вами созданное меню идеально работает на определенных TextBox. Но так как мы в свойствах разрешаем контекстное меню в форме, пользователь щелкает по любому полю формы и у него выскакивает стандартное меню Access. Как его убрать, но на TextBox чтобы работало
0
|
|
|
13227 / 5912 / 1519
Регистрация: 05.10.2016
Сообщений: 16,559
|
||
| 26.03.2019, 19:46 | ||
|
Спасибо конечно за доверие. Но я тут не один ... и могу быть занят или отсутствовать ... как минимум формы: Form.ShortcutMenu Property
0
|
||
| 26.03.2019, 19:46 | |
|
Помогаю со студенческими работами здесь
60
TextBox: вырубить контекстное меню + правильная обработка вставки из буфера
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|