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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2023, 15:14   #1
hexor_boo
Разъяснятор
Форумчанин
 
Аватар для hexor_boo
 
Регистрация: 21.04.2022
Сообщений: 106
Вопрос Delphi 7 : TStringGrid

Доброго времени суток!

Ищу решение следующей задачи:
Как программно переместить выделение 1 строки TStringGrid на самый конец списка строк (например с помощью нажатия TButton), причём так, чтобы срабатывало событие TStringGrid.OnSelectCell?

В гриде 1 фиксированная строка (заголовоки столбцов) и три столбца.
hexor_boo вне форума Ответить с цитированием
Старый 15.06.2023, 15:22   #2
hexor_boo
Разъяснятор
Форумчанин
 
Аватар для hexor_boo
 
Регистрация: 21.04.2022
Сообщений: 106
По умолчанию

Решение оказалось тривальным.

Код:
frmMain.sgridChangelog.Row:=frmMain.sgridChangelog.RowCount-1;
hexor_boo вне форума Ответить с цитированием
Старый 19.07.2023, 16:07   #3
meligo
Новичок
Джуниор
 
Регистрация: 19.07.2023
Сообщений: 2
По умолчанию

Указание формы frmMain здесь лишнее, а используя оператор with можно вообще свести решение к банальному Row := RowCount-1 или к Row := Pred(RowCount)
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  with StringGrid1 do
    Row := RowCount-1 // или Pred(RowCount)
end;

Последний раз редактировалось meligo; 19.07.2023 в 16:16. Причина: уточнение названия формы
meligo вне форума Ответить с цитированием
Старый 19.07.2023, 23:53   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от meligo Посмотреть сообщение
Указание формы frmMain здесь лишнее
Это типичная оплошность, причем судя по всему идет она из вузов, где зачем-то студентов именно так обучают писать. Слишком уж часто пишут где не надо Form1. или подобное...
Arigato вне форума Ответить с цитированием
Старый 20.07.2023, 01:28   #5
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Это типичная оплошность, причем судя по всему идет она из вузов
Точнее из кулинарных техникумов, даже если официально они называются ВУЗами. И из книжек Фаронова, по которым "учились" преподы этих техникумов.
northener вне форума Ответить с цитированием
Старый 20.07.2023, 12:03   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Могу сказать по опыту, что где-то в 90% вузах, где изучали Делфи (или еще изучают, если такие есть) именно так сами преподы и обучают. Во всех методичках подобные примеры.
Arigato вне форума Ответить с цитированием
Старый 21.07.2023, 01:37   #7
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Могу сказать по опыту, что где-то в 90% вузах, где изучали Делфи (или еще изучают, если такие есть) именно так сами преподы и обучают. Во всех методичках подобные примеры.
Не знаю насчёт ВУЗов. А вот с "колледжами" знаком. Как-то предложили мне лет надцать назад стать преподом по микроконтроллерам в колледже по электронике. От этого я сразу отказался по причине несовпадения временных рамок моей активности и временных рамок стандартных преподов. Тогда они попросили меня помочь в создании учебной лаборатории по микропроцессорам. Когда я увидел что они хотят в этой лаборатории иметь, я и вспомнил про "кулинарный техникум".
northener вне форума Ответить с цитированием
Старый 21.07.2023, 13:33   #8
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
Когда я увидел что они хотят в этой лаборатории иметь, я и вспомнил про "кулинарный техникум".
Интересно - что это были за хотелки? 8-ядрёные процессоры?
digitalis на форуме Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi 7 : TStringGrid - программное выделение строки hexor_boo Компоненты Delphi 6 25.03.2023 13:41
Delphi TStringGrid Save-Load Procedure NewLamer&Programer Компоненты Delphi 1 04.05.2013 16:41
Работа с компонентном Delphi 7 - TStringGrid МисУ Помощь студентам 10 11.01.2013 21:18
TStringGrid anton14 Общие вопросы Delphi 7 10.10.2008 15:46
[Delphi] TStringGrid + динамический список dee_lv Помощь студентам 3 27.04.2008 03:00