Size: a a a

2020 May 06

М

Михаил in Delphi & Lazarus
Ладно,, зануды ))
источник

М

Михаил in Delphi & Lazarus
Неправда. Современные версии по умолчанию из за rtti тянут все компил
источник

SB

Sergey Bodrov in Delphi & Lazarus
Dmitry Belkevich
те правки, которые были полезны, я уже давно выложил, хоть и не в репе
Если правки осознанные, то их можно внятно описать и они с наверняка будут приняты. А если "что-то исправили, вроде работает", то конечно не примут.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Я так Zeos правил, тоже что-то исправил и забыл. Потом через два года пришлось через WinMerge смотреть разницу с основным репозиторием. Оказалось, все не так сложно, правка простая, но повторялась в нескольких местах.
источник

GB

George Bakhtadze in Delphi & Lazarus
Sergey Bodrov
Я так Zeos правил, тоже что-то исправил и забыл. Потом через два года пришлось через WinMerge смотреть разницу с основным репозиторием. Оказалось, все не так сложно, правка простая, но повторялась в нескольких местах.
дублирование кода чтоли?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
Если правки осознанные, то их можно внятно описать и они с наверняка будут приняты. А если "что-то исправили, вроде работает", то конечно не примут.
+
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
Я так Zeos правил, тоже что-то исправил и забыл. Потом через два года пришлось через WinMerge смотреть разницу с основным репозиторием. Оказалось, все не так сложно, правка простая, но повторялась в нескольких местах.
правил, тоже что-то исправил и забыл. Потом через два года пришлось через WinMerge смотреть разницу
не в git-репе что ли правил?
источник

SB

Sergey Bodrov in Delphi & Lazarus
George Bakhtadze
дублирование кода чтоли?
Похожие функции для Insert/Update/Delete
источник

SB

Sergey Bodrov in Delphi & Lazarus
Внезапно обнаружил, что TApplicationEvents не работает на датамодулях. На формах работает, и это есть в документации. А на датамодуль его можно положить, но он ничего не делает.
источник

VA

Viktor Akselrod in Delphi & Lazarus
Sergey Bodrov
Внезапно обнаружил, что TApplicationEvents не работает на датамодулях. На формах работает, и это есть в документации. А на датамодуль его можно положить, но он ничего не делает.
работает
источник

SB

Sergey Bodrov in Delphi & Lazarus
Насколько я понял, датамодуль не является окном и не имеет хендла для адресации событий
источник

VA

Viktor Akselrod in Delphi & Lazarus
датамодуль  не является окном. но для TApplicationEvents этого и не надо
источник

SB

Sergey Bodrov in Delphi & Lazarus
Viktor Akselrod
датамодуль  не является окном. но для TApplicationEvents этого и не надо
Я тоже так думал =)
источник

VA

Viktor Akselrod in Delphi & Lazarus
Sergey Bodrov
Я тоже так думал =)
я не думаю. я знаю.
достаточно проверить на пустом приложении
источник

SB

Sergey Bodrov in Delphi & Lazarus
Viktor Akselrod
я не думаю. я знаю.
достаточно проверить на пустом приложении
Судя по исходникам, действительно, события Application передаются в TMultiCaster, а оттуда в каждый TApplicationEvents. Но почему-то в датамодуле события не перехватывпались.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Конкретно OnException не срабатывал
источник

SB

Sergey Bodrov in Delphi & Lazarus
Похоже, нашел в чем дело, но надо проверять.  Конкретно для Exception стоит проверка
if Assigned(AppEvents[I].OnException) then
источник

SB

Sergey Bodrov in Delphi & Lazarus
Для прочих соыбтий сразу вызывается (например) DoDeactivate, внутри которого уже проверяется наличие OnDeactivate.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Не знаю, почему так сделано, но это как минимум странно.
источник

SB

Sergey Bodrov in Delphi & Lazarus
А, похоже, что только ради этого:
источник