|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Правильный вызов процедуры
Добрый день
Как правильней программно вызывать событие, через процедуру, например Код:
DBGridEh13CellClick(DBGridEh13.Columns[0]); или так Код:
DBGridEh13.OnCellClick(DBGridEh13.Columns[0]); и какая разница? Я за здоровый экстрим! Спасибо за "спасибо") |
#2
|
||||
|
||||
Используй первый вариант.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение: | ||
Mrak (16.10.2013)
|
#3
|
||||
|
||||
Цитата:
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Mrak (16.10.2013)
|
#4
|
||||
|
||||
Постановка задачи "программно кликнуть куда-либо" изначально ущербна.
Не стоит путать форумы с богадельнями. © Bargest |
Этот пользователь сказал Спасибо Freeman за это полезное сообщение: | ||
Mrak (16.10.2013)
|
#5
|
|||
|
|||
Цитата:
|
#6
|
||||
|
||||
Я бы гнался за качеством и правильностью на низком уровне.
А для "переименования" есть рефакторинг. |
#7
|
||||
|
||||
Цитата:
Поясни, пожалуйста, низкий уровень чего и почему не надо на нем улучшать качество? Я за здоровый экстрим! Спасибо за "спасибо") |
#8
|
||||
|
||||
Цитата:
Вот объяснение, почему нужно использовать это: Код:
DBGridEh13CellClick(DBGridEh13.Columns[0]); В этом случае нет шанса получить низкоуровневую ошибку AV (доступ к несуществующей памяти отследить сложно). Рефакторинг - процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы. Вообще я отвечал сюда: Цитата:
Последний раз редактировалось Uniq!, 17.10.2013 в 18:01. |