[Lazarus] Changes to bugreport #33331 completely changes long standing behaviour
Werner Pamler
werner.pamler at freenet.de
Wed Apr 4 10:09:44 CEST 2018
Am 04.04.2018 um 09:32 schrieb Torsten Bonde Christiansen via Lazarus:
> OnI can understand the need for being Delphi compatible, but I'm not a
> fan of changing a behaviour (which IMHO is not a bug) like this which
> can potentially affect a lot of places in user code.
Sometimes when Delphi has a bug it makes sense to give up Delphi
compatibility. But here the Delphi behavior is very logical, the old
Lazarus behavior simply does not make any sense. It is necessary to know
the new node in order to be able decide whether the node change should
be performed.
I doubt whether a "lot of places" is affected in your code - it is only
the OnChanging event handler where you must replace "Node" by
"TreeView.Selected". Of course, it depends on the number of treeviews
involved, but I doubt also that every treeview has an OnChanging
handler. So, please be realistic.
More information about the Lazarus
mailing list