Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2010, 13:42   #1
Paskal1
Пользователь
 
Аватар для Paskal1
 
Регистрация: 22.10.2010
Сообщений: 69
Вопрос Как для ячейки StringGrid сделать маску

Привет друзья ! подскажите как можно проверит или сделать маску для ячейки компонента StringGrid типа [2,34323] чтобы можно было вводить только реальные значения (Суммы денег).
Заранее спасибо!
Paskal1 вне форума Ответить с цитированием
Старый 18.12.2010, 17:15   #2
abb777
 
Регистрация: 17.12.2010
Сообщений: 6
По умолчанию

Есть тьма фришных компонентов типа TAdv... TEx... и типа того StringGrid-ов с подобными инлайн-редакторами. При чем очень давно они есть.
abb777 вне форума Ответить с цитированием
Старый 18.12.2010, 20:27   #3
Genco
Пользователь
 
Аватар для Genco
 
Регистрация: 16.11.2010
Сообщений: 46
По умолчанию

Цитата:
Есть тьма фришных компонентов типа TAdv...
Вот за это и недолюбливают программистов на Delphi.
В событии редактирования TStringGrid есть параметры ACol, ARow - они определяют редактируемую ячейку. Вот по ним в событии и надо проверять корректность ввода. Только не очень помню - какое из событий вызывается, когда текст УЖЕ введен, посмотреть надо.
Бложегов не имею, но найти меня можно в уютном междусобойчике тут: http://coverduck.ru
"Форум программистов, анархистов, анонимусов и просто любителей с интересом пообщаться"
Genco вне форума Ответить с цитированием
Старый 18.12.2010, 20:40   #4
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от Genco Посмотреть сообщение
Вот за это и недолюбливают программистов на Delphi.
В событии редактирования TStringGrid есть параметры ACol, ARow - они определяют редактируемую ячейку. Вот по ним в событии и надо проверять корректность ввода. Только не очень помню - какое из событий вызывается, когда текст УЖЕ введен, посмотреть надо.
точно событие onSetEditText
vovk вне форума Ответить с цитированием
Старый 20.12.2010, 13:22   #5
Paskal1
Пользователь
 
Аватар для Paskal1
 
Регистрация: 22.10.2010
Сообщений: 69
По умолчанию

Большое спасибо всем.
Вопрос решен.
Paskal1 вне форума Ответить с цитированием
Старый 20.12.2010, 13:40   #6
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

обратите внимание на это событие
Код:
procedure TForm1.StringGrid1GetEditMask(Sender: TObject; ACol, ARow: Integer;
  var Value: string);
begin
if (acol = 1)and(arow = 1) then Value:='0,000';
end;

Последний раз редактировалось SERG1980; 20.12.2010 в 13:44.
SERG1980 вне форума Ответить с цитированием
Старый 20.12.2010, 13:47   #7
Paskal1
Пользователь
 
Аватар для Paskal1
 
Регистрация: 22.10.2010
Сообщений: 69
По умолчанию

Тема закрыта вопрос решен.
Всем большое спасибо!
Paskal1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать некоторые ячейки невозможными для редактирования? Гошик Microsoft Office Excel 2 27.11.2010 17:31
Как сделать маску цены в TMaskEdit? cLiFFero Помощь студентам 7 25.08.2010 15:09
Как объединить ячейки в Stringgrid??? Ser_arm Помощь студентам 1 18.04.2010 09:16
Как сложить непустые ячейки в StringGrid-e? artemavd Общие вопросы Delphi 11 10.04.2009 11:04
Как узнать какие ячейки у StringGrid-а видимы? Sergey2 Компоненты Delphi 2 04.06.2008 13:57