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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2011, 20:17   #1
lblondy
Пользователь
 
Регистрация: 25.04.2011
Сообщений: 27
Вопрос stringgrid-перемещать выделенную ячейку стрелками курсора

как обработать кнопки стрелка вправо, влево, чтобы курсор перескакивал на соседнюю ячейку, а то у меня в стринггрид стоит ограничение(нельзя вводить более 1 символа в ячейку) и когда нажимаешь стрелочку вправо курсор не двигается???
lblondy вне форума Ответить с цитированием
Старый 08.06.2011, 05:02   #2
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

опишите - как вы блокируете ввод более одного символа в ячейку
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Старый 08.06.2011, 18:56   #3
lblondy
Пользователь
 
Регистрация: 25.04.2011
Сообщений: 27
По умолчанию

Код:
public
    { Public declarations }
    lastval: string;
<...>

procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol,
  ARow: Integer; const Value: String);
begin
if (StrToIntDef (Value, 0) > 9) and (ARow<>4) then //если больше 9 то тогда
    StringGrid1.Cells[ACol, ARow]:= lastval;
end;

procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
lastval:= StringGrid1.Cells[ACol, ARow];
end;

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 08.06.2011 в 20:37.
lblondy вне форума Ответить с цитированием
Старый 09.06.2011, 02:20   #4
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Реализовал данный кусочек, все двигается. И направо, и налево, и вверх, и вниз.
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход в следующую ячейку в StringGrid artemavd Общие вопросы Delphi 3 25.12.2010 23:20
CheckBox в ячейку StringGrid mutabor Общие вопросы Delphi 0 23.08.2010 10:54
Добавлений примечания в выделенную ячейку bud-dy Microsoft Office Excel 2 11.02.2010 16:16
Как запретить переход на ячейку StringGrid Comer_Jus Общие вопросы Delphi 2 26.05.2008 15:04
Как раскрасить ячейку внутри StringGrid. GarfieldX Общие вопросы Delphi 5 14.02.2008 21:59