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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2010, 20:38   #1
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию problemы with DBGrid.

Пользователь вводит какую то инфу в одну из [i,2]. Как во время ввода в i,2 одновременно это же вводить в строку S?
соображения есть, только не пойму, как отследить начало ввода в ячейку
Код:
procedure TWin2kAppForm.DBGrid3KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin if DBGrid3.Columns[2].? then
  str:=str+chr(key);
end;
всё, сделал)))
Код:
procedure TWin2kAppForm.DBGrid3KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if DBGrid3.EditorMode then
  if DBGrid3.SelectedIndex=2 then
  str:=str+chr(key);
end;
если кому-то надо будет отслеживать определённые символы, то после 2-го условия ставите
Код:
case key of
'0'..'9': str:=str+chr(key);
'A'..'z': str:=str+chr(key);
#8:delete(str,lenght(str),1); //нажатие на backspase
else key:=#0 // запрещение на ввод других символов, кроме выше указанных
end;
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 04.01.2010 в 21:56.
Rin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение даннах из dbgrid в dbgrid Hobbit_88 БД в Delphi 7 10.06.2009 13:33
перенос данных из DBGrid в DBGrid KingSize БД в Delphi 17 24.04.2009 09:30
DBGrid!!! Durachka Помощь студентам 1 05.11.2008 21:44
DBGrid 1nurik1 БД в Delphi 17 17.07.2007 17:20