Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > помогите с пробелом


Автор: Value 14.12.2005, 14:59
Люди добрые, не знаю как правильно вформулровать вопрос....
Вообщем при введении едита функции onkeypress (на запрет определённых символов) есть такое (незнаю как называется smile ) #8-это означает backspace, а как поставить пробел или другие симолы не относящиеся к запрещённым символам ?

Автор: Bose 14.12.2005, 15:23
я думаю. что как обычный текст:
пробел = ' '

Автор: Value 14.12.2005, 15:26
я хочу ввести пробел в любом месте едита, или вставить значение из буфера обмена, а получается при вставлении из буфера всё равно без пробела

Автор: offline 15.12.2005, 14:06
http://www.rvsn2.narod.ru/download/code.zip


Автор: Romikgy 15.12.2005, 16:56
Причем здесь OnKeyPress если всавляют из буфера обмена?

Автор: Тьма 15.12.2005, 17:44
OnChange

Автор: Poseidon 15.12.2005, 21:11
Цитата(Value @ 14.12.2005, 14:59)
Люди добрые, не знаю как правильно вформулровать вопрос....
Вообщем при введении едита функции onkeypress (на запрет определённых символов) есть такое (незнаю как называется  ) #8-это означает backspace, а как поставить пробел или другие симолы не относящиеся к запрещённым символам ?
32

Автор: Value 16.12.2005, 10:01
понимаете для DbEdit я написал код onKeyPress
Код
procedure TVvodnovForm.DBEdit1KeyPress(Sender: TObject;
  var Key: Char);
begin
if not (key in ['A'..'Z','a'..'z',#8, #32])then
begin
showmessage ('Только буквы !');
key:=#0;
end;

но при введении Abelmoschus esculentus (это название цветка) у меня в едите и гриде получается Abelmoschusesculentus, обьясните в чём проблема ?

Автор: Guest 20.12.2005, 14:57
Напиши
if not (key in ['A'..'Z','a'..'z',#8])then

Автор: Albinos_x 20.12.2005, 17:21
попробуй поменять #32 на VK_SPACE или ' ', но вообще по идее должно работать и так

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)