1 / 0 / 1
Регистрация: 31.05.2012
Сообщений: 8
1

Как запретить в Edit копировать с буфера обмена?

01.06.2012, 00:18. Показов 3584. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На OnKeyPress кинул код:

Delphi
1
2
3
4
5
if not ( key in [ '.' , ',' , '!' , ':' , ';' , #8 ] ) then 
begin 
key:=#3 ; 
ShowMessage ('бла .. бла .. бла!') ; 
end;
Только проблемма, что можно в Edit копировать с буфера обмена другие символы.
Подскажите, как запретить копировать другие символы, какбэ фильтровать?

Добавлено через 1 час 4 минуты
Ответ на вопрос нашел. Тема закрыта.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2012, 00:18
Ответы с готовыми решениями:

Урок: Копировать текст из буфера обмена
Всем привет, решил поделиться небольшой реализаций копирования текста из буфера обмена например в...

Вставить текст из буфера обмена в Edit
Доброго времени суток. Помогите разобраться с проблемой. В стороннем приложении мне нужно нажать на...

Вставка из буфера обмена в несколько Edit-ов
в буфере обмена имеетя ряд чисел, разделенных пробелом (8 23 5 46 13) На форме расположено...

Создать папку с именем из буфера и копировать файлы используя инфу буфера как маску
Может пригодится ... :coffee: 1) Создаст папку (по вашему пути) имя папки будет взято из буфера...

2
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
01.06.2012, 02:20 2
Так пиши ответ. Другим тоже пригодится.
0
1 / 0 / 1
Регистрация: 31.05.2012
Сообщений: 8
01.06.2012, 03:28  [ТС] 3
OnChange:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var
 a:Integer;
 s:TCaption;
begin
 a:=1;
 s:=Edit1.Text;
while a<>length(s)+1 do
begin
if pos(s[a],'.,!:;')=0 then
 delete(s,a,1) else
 Inc(a);
end;
 Edit1.Text:=s;
 Edit1.SelStart:=Length(s);
end;
0
01.06.2012, 03:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2012, 03:28
Помогаю со студенческими работами здесь

Запретить вставку из буфера обмена в "RichTextBox"
Здравствуйте, нужно запретить вставку в rtb на второй форме. Добавил класс в пространство имен,...

Запретить вставку текста в TEdit из буфера обмена через Ctrl+V или через контекстное меню
Добрый день! Есть такой вопрос: Что нужно сделать, чтобы в TEdit не было возможности вставить...

Как копировать аттачмент в буфер обмена?
Есть документ с аттачментом, в режим редактирования становиться ему после сохранения запрещено....

Как вставить из буфера обмена?
Подскажите как нажатием кнопки вставить содержимое буфера обмена в окошко другой программы, к...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru