Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Delphi

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 18.06.2007, 09:11   #1
Постоялец
 
Аватар для plahmonah
 
Пол:Мужской
Регистрация: 11.08.2005
Сообщений: 626
Репутация: 266
По умолчанию Edit и мышь

Ребятки подскажите как сделать в Edit'е так чтобы при выделение мышью и нажатию правой кнопки мыши нельзя было "вырезать, вставить" данные.
plahmonah вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Магазин бытовой техники: hyundai cc3095fwt - переходи на сайт ТАЙМТВ!Мебельный магазин: мун трейд диван - Переходи на сайт!Мебельный магазин: кровать 2х2 - Переходи на сайт!Carrd LINEИнженерная 3D печать


Старый 18.06.2007, 14:38   #2
hack
Старожил
 
Аватар для hack
 
Пол:Мужской
Регистрация: 27.05.2005
Адрес: Тверь (Первомайка)
Сообщений: 1,929
Репутация: 3260
По умолчанию Ответ: Edit и мышь

Поставь свойство ReadOnly в true
__________________
У победы много отцов, поражение всегда сирота.
hack вне форума
 
Ответить с цитированием Вверх
Старый 20.06.2007, 08:29   #3
plahmonah
Постоялец
 
Аватар для plahmonah
 
Пол:Мужской
Регистрация: 11.08.2005
Сообщений: 626
Репутация: 266
По умолчанию Ответ: Edit и мышь

Цитата:
Сообщение от hack Посмотреть сообщение
Поставь свойство ReadOnly в true

Это просто, мне нужно Edit был доступен и не доступно копирование, вставка и редактирование.
Есть код но он тока на создание элемента:
Код
А как сделать это без создание виртуального Edita?
Есть правда тема сделать это в Edit'e на OnMouse..., тогда мышь не будет выводить допл.меню но можно с клавы копировать Ctrl+C и т.д..
plahmonah вне форума
 
Ответить с цитированием Вверх
Старый 20.06.2007, 14:33   #4
wellwisher
Постоялец
 
Аватар для wellwisher
 
Пол:Мужской
Регистрация: 30.04.2006
Сообщений: 379
Репутация: 12487
По умолчанию Ответ: Edit и мышь

Цитата:
Сообщение от bjjzp Посмотреть сообщение
Это просто, мне нужно Edit был доступен и не доступно копирование, вставка и редактирование.
Есть код но он тока на создание элемента:

Перенеси из TForm1.FormCreate в TForm1.FormActivate
и увидишь что не только на создание ....
Цитата:
без создание виртуального Edita?

Причем здесь виртуальный ? Изменил обработчик событий - красиво, но не работает так как требуется ...

Последний раз редактировалось wellwisher; 20.06.2007 в 15:37..
wellwisher вне форума
 
Ответить с цитированием Вверх
Старый 20.06.2007, 16:03   #5
gyran
Неактивный пользователь
 
Пол:Мужской
Регистрация: 14.02.2007
Сообщений: 1
Репутация: 1
По умолчанию Ответ: Edit и мышь

Если тебе это срочно, то я бы сделал так: прописал два события (извини за стиль)

procedure TForm1.Edit1ContextPopup(
Sender: TObject; MousePos: TPoint; var Handled: Boolean);
begin
Handled := true;
end;

procedure TForm1.Edit1KeyUp(
Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if
(ssCtrl in Shift) and
(UpperCase(String(Char(Key)))[1] in ['C', 'V', 'X', 'Z'])
then
Exit;
end;
gyran вне форума
 
Ответить с цитированием Вверх
Старый 20.06.2007, 16:25   #6
agi77
Новичок
 
Пол:Мужской
Регистрация: 20.06.2007
Сообщений: 11
Репутация: 2
По умолчанию Ответ: Edit и мышь

Можно попробывать переопределить Popup-меню, и перехватывать нажатия в компоненте.
agi77 вне форума
 
Ответить с цитированием Вверх
Старый 20.06.2007, 17:22   #7
plahmonah
Постоялец
 
Аватар для plahmonah
 
Пол:Мужской
Регистрация: 11.08.2005
Сообщений: 626
Репутация: 266
По умолчанию Ответ: Edit и мышь

интересно, а конкретные пункты контестного меню можно запртетить?
plahmonah вне форума
 
Ответить с цитированием Вверх
Старый 21.06.2007, 10:43   #8
plahmonah
Постоялец
 
Аватар для plahmonah
 
Пол:Мужской
Регистрация: 11.08.2005
Сообщений: 626
Репутация: 266
По умолчанию Ответ: Edit и мышь

Вот код для копирования, а вот как его к мыши прикрутить не знаю
Для Ctrl+C
plahmonah вне форума
 
Ответить с цитированием Вверх
Старый 21.06.2007, 15:19   #9
wellwisher
Постоялец
 
Аватар для wellwisher
 
Пол:Мужской
Регистрация: 30.04.2006
Сообщений: 379
Репутация: 12487
По умолчанию Ответ: Edit и мышь

Попробуй так ( проверено, работает) :
Код исправленный
wellwisher вне форума
 
Ответить с цитированием Вверх
Старый 11.07.2007, 18:10   #10
formeram
Новичок
 
Пол:Мужской
Регистрация: 29.05.2007
Сообщений: 10
Репутация: 5
По умолчанию Ответ: Edit и мышь

Можно вообще заблокировать выделение текста. Делал так для RechEdit.
formeram вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MAGIX Movie Edit Pro cmd Варезник 22 27.02.2021 01:26
Diskreet Edit 6.5 NtechS Варезник 0 26.04.2007 06:14
Cool Edit Pro rar Варезник 0 04.01.2007 18:56

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:45. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.06036 секунды с 13 запросами