Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Delphi

Ответ
 
Опции темы
Старый 01.12.2007, 20:21   #1
Trilliput
Знающий
 
Регистрация: 27.07.2006
Сообщений: 250
Написано 6 полезных сообщений
(для 7 пользователей)
Как заставить вводить в StringGrid только цифры.

Может вопрос не совсем по созданию игр, но все же: как сделать так что бы в StringGrid вводились только цифры, а на нажатие других клавиш просто издавал звук пердупреждения?
(Offline)
 
Ответить с цитированием
Старый 01.12.2007, 21:24   #2
KRIK
Бывалый
 
Регистрация: 19.09.2005
Сообщений: 649
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Как заставить вводить в StringGrid только цифры.

Принципе немного непонятно как ты вводишь данные, но как я понел тебе надо просто сделать ограничение ввода на событие OnKeyPress (т.е. когда ты вводишь) что-то наподобе этого:
begin
if  not (key in ['0'..'9',#8]) then key:=#0;
end;
Поясняю, что тут идёт условие, которое проверяет входит ли в заданное подмножество символ или нет, если нет - нечего не происходит, иначе вводит. Значение #8 если мне не отказывает память - бакспейс. Принципе если интересно, ты можешь глянуть все значения #[номер_клавишы] в программе с помощью обычного showmessage, но думаю ты сам знаешь, как это делать да и принципе это уже не по этому вопросу.
(Offline)
 
Ответить с цитированием
Старый 01.12.2007, 22:50   #3
Trilliput
Знающий
 
Регистрация: 27.07.2006
Сообщений: 250
Написано 6 полезных сообщений
(для 7 пользователей)
Re: Как заставить вводить в StringGrid только цифры.

Спс, работает.
(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 01:24   #4
Alex_90
Знающий
 
Регистрация: 05.02.2007
Сообщений: 201
Написано одно полезное сообщение
(для 2 участников)
Re: Как заставить вводить в StringGrid только цифры.


А ты попрубуй, точку введи.
(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 08:35   #5
KRIK
Бывалый
 
Регистрация: 19.09.2005
Сообщений: 649
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Как заставить вводить в StringGrid только цифры.

Вообщет чтобы она вводилась, нада убрать с неё ограничение(добавить в подмножество).
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аналог Edit.SelStart для StringGrid Trilliput Delphi 2 14.01.2008 11:53
Разбиение числа на отдельные цифры Trilliput BlitzMax 4 29.11.2007 22:09
БА-АЛЬШАЯ проблема с RenderWorld или как заставить Блитц визуализировать 60 Мб PuSHiSTiCK 3D-программирование 17 04.06.2007 03:25
Загадка №7: Цифры caxap Загадки 12 02.10.2006 18:01
Переливающиеся цифры impersonalis 3D-программирование 9 11.08.2006 08:51


Часовой пояс GMT +4, время: 18:49.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com