![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Как сделать так, чтобы в (edit) можно было ВСТАВЛЯТЬ только
['0'..'9','+','-',',',#8]. |
#2
|
||||
|
||||
![]() Отлавливать сообщение WM_PASTE.
Ну ты понел ^_^. |
#3
|
|||
|
|||
![]() А как это сделать? что именно писать я незнаю
|
#4
|
||||
|
||||
![]() Цитата:
Код:
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
|
|||
|
|||
![]() Да нет же, я написал "Когда вставлять" а не писать буквы в (edit).
|
#6
|
||||
|
||||
![]() Цитата:
![]() Собрал процедуру в позапрошлом посте, так пойдёт? Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Эти 2 пользователя(ей) сказали Спасибо Alegun за это полезное сообщение: | ||
M.A.D.M.A.N. (16.03.2013),
OmG killer (16.03.2013)
|
#7
|
|||
|
|||
![]() Помогло Спасибо.
|