Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.03.2013, 18:13
OmG killer OmG killer вне форума
Прохожий
 
Регистрация: 13.03.2013
Сообщения: 23
Репутация: 10
Восклицание Вставление с Буфером обмена

Как сделать так, чтобы в (edit) можно было ВСТАВЛЯТЬ только
['0'..'9','+','-',',',#8].
Ответить с цитированием
  #2  
Старый 15.03.2013, 18:57
Аватар для Facepalm
Facepalm Facepalm вне форума
Прохожий
 
Регистрация: 03.02.2013
Сообщения: 40
Репутация: 2552
По умолчанию

Отлавливать сообщение WM_PASTE.
__________________
Ну ты понел ^_^.
Ответить с цитированием
  #3  
Старый 15.03.2013, 19:01
OmG killer OmG killer вне форума
Прохожий
 
Регистрация: 13.03.2013
Сообщения: 23
Репутация: 10
По умолчанию

А как это сделать? что именно писать я незнаю
Ответить с цитированием
  #4  
Старый 15.03.2013, 19:26
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
Сообщение от OmG killer
Как сделать так, чтобы в (edit) можно было ВСТАВЛЯТЬ только
['0'..'9','+','-',',',#8].
Код:
procedure TForm1.Edit1Change(Sender: TObject);
var
i: integer;
str: string;
begin
str:=''; 
for i:=1 to Length(Edit1.Text) do
   case Edit1.Text[i] of
   '0'..'9', '+', '-', ',', #8: str:= str + Edit1.Text[i];
   end; { case }
   Edit1.Text:= str;
   Edit1.SelStart:= Length(Edit1.Text);
end;
З.Ы. Увидел про вставку, ищу

З.Ы.З.Ы.Ерундовая ведь весчь, копаю в сторону тклипборда, найду

З.Ы.З.Ы.P.S. Только такой эрзац удалось выкопать.

Последний раз редактировалось Alegun, 16.03.2013 в 00:33.
Ответить с цитированием
Этот пользователь сказал Спасибо Alegun за это полезное сообщение:
OmG killer (16.03.2013)
  #5  
Старый 15.03.2013, 19:41
OmG killer OmG killer вне форума
Прохожий
 
Регистрация: 13.03.2013
Сообщения: 23
Репутация: 10
По умолчанию

Да нет же, я написал "Когда вставлять" а не писать буквы в (edit).
Ответить с цитированием
  #6  
Старый 16.03.2013, 00:26
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
Сообщение от OmG killer
..."Когда вставлять" а не писать...
Забавно такая цитатка читается, весёлые ассоциации возникают
Собрал процедуру в позапрошлом посте, так пойдёт?
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Alegun за это полезное сообщение:
M.A.D.M.A.N. (16.03.2013), OmG killer (16.03.2013)
  #7  
Старый 16.03.2013, 14:03
OmG killer OmG killer вне форума
Прохожий
 
Регистрация: 13.03.2013
Сообщения: 23
Репутация: 10
По умолчанию

Помогло Спасибо.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:22.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025