С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
2 / 2 / 0
Регистрация: 29.12.2009
Сообщений: 167
1

Обработать событие нажатия на определенную ячейку StringGrid

30.01.2010, 12:52. Показов 2082. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, как обработать событие, когда нажимаешь на определенную ячейку StringGrid-а
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2010, 12:52
Ответы с готовыми решениями:

Закрасить определенную ячейку StringGrid-а другим цветом
возможно ли сделать так: чтобы с помощью ТОЛЬКО кнопки (потомучто у меня есть цикл где копирует в...

Как обработать событие нажатия Ctrl+key?
Если точнее выразиться, не могу понять как создать такое событие, ну и конечно хэндлер как...

Как обработать событие нажатия кнопки в Canvas
Имеется класс наследник Канваса, в нем обработчики. Однако собтие нажатия клавиши не доходит до...

Событие клика на ячейку StringGrid
Добрый вечер. Есть StringGrid1 на форме Form1. Он заполнен различной информацией. Информация в...

5
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
30.01.2010, 14:11 2
Вот процедура выбора ячейки:
Delphi
1
2
3
4
5
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
 
end;
находится в Events у StringGrid
0
1 / 1 / 0
Регистрация: 15.01.2010
Сообщений: 13
31.01.2010, 02:16 3
а как сделать автоматическое добавление строк и отчистить таблицу перед повторным заполнением
0
163 / 140 / 23
Регистрация: 28.12.2009
Сообщений: 365
31.01.2010, 02:34 4
Delphi
1
2
3
4
5
6
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer;
  var CanSelect: Boolean);
begin
  // индексы выбранной ячейки
  Label1.Caption:=IntToStr(ARow)+':'+IntToStr(ACol);
end;
Добавлено через 7 минут
Цитата Сообщение от IvanSvarog Посмотреть сообщение
автоматическое добавление строк
что ты имеешь ввиду под автоматическим? при каком событии?


Цитата Сообщение от IvanSvarog Посмотреть сообщение
отчистить таблицу перед повторным заполнением
Delphi
1
2
3
4
5
6
var
  i: Integer;
begin
  for i:=0 to StringGrid1.RowCount-1 do
    StringGrid1.Rows[i].Clear;
end;
1
1 / 1 / 0
Регистрация: 15.01.2010
Сообщений: 13
31.01.2010, 03:01 5
во время работы программы при считывании из файла
например у меня 10 строк в файле 15 записей надо добавить еще 6 или наоборот

Добавлено через 2 минуты
а очистку нашел
Delphi
1
2
3
4
with StringGrid1 do
    for a := 0 + FixedRows to RowCount - 1 do
      for b := 0 + FixedCols to ColCount - 1 do
        Cells[b,a]:='';
но все равно спасибо
0
163 / 140 / 23
Регистрация: 28.12.2009
Сообщений: 365
31.01.2010, 10:30 6
зачем 2 цикла когда можно 1?..
Цитата Сообщение от IvanSvarog Посмотреть сообщение
во время работы программы при считывании из файла
например у меня 10 строк в файле 15 записей надо добавить еще 6 или наоборот
при добавлении чтоб добавить строк
Delphi
1
StringGrid.RowCount:=StringGrid.RowCount+1;
0
31.01.2010, 10:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2010, 10:30
Помогаю со студенческими работами здесь

Как обработать событие click и событие нажития стрелки?
Допустим есть кнопка влево-вправо для горизонтального листания товаров. Как нужно кроссбраузерно...

Как обработать событие нажатия "Найти далее" в форме "Найти"?
Как обработать событие нажатия кнопки 'Найти далее' во встроенной форме Excel 'Найти'?

Класс: Как обработать событие последнего объекта в форме, не создавая в классе объекта промежуточное событие?
Итак! Проблема состоит в следующем! Имеется класс в который входит объект второго класса. В...

Запись значения в определенную ячейку
Здравствуйте, не подскажете как записать определенное значение в соответствующую ячейку?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru