<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 10 October 2016 at 10:12, Bart via Lazarus <span dir="ltr"><<a href="mailto:lazarus@lists.lazarus-ide.org" target="_blank">lazarus@lists.lazarus-ide.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 10/3/16, Michael W. Vogel via Lazarus <<a href="mailto:lazarus@lists.lazarus-ide.org">lazarus@lists.lazarus-ide.org</a><wbr>> wrote:<br>
> we want to discuss a bug report<br>
> <a href="http://bugs.freepascal.org/view.php?id=25554" rel="noreferrer" target="_blank">http://bugs.freepascal.org/<wbr>view.php?id=25554</a> here, not in Mantis (hope,<br>
> I understand Bart right).<br>
<br>
</span>I have remove the call to DoChange in r53089 and documented the<br>
changes in <a href="http://wiki.lazarus.freepascal.org/Lazarus_1.8.0_release_notes#TCustomTabControl_setting_TabIndex_or_PageIndex_by_code" rel="noreferrer" target="_blank">http://wiki.lazarus.<wbr>freepascal.org/Lazarus_1.8.0_<wbr>release_notes#<wbr>TCustomTabControl_setting_<wbr>TabIndex_or_PageIndex_by_code</a><br>
<br>
@Michl: feel free to open a seperate bugreport for the feature request<br>
to make this behaviour configurable.<br>
(Although I think you do not need it anymore?)<br>
<br>
Bart<br>
<div class="HOEnZb"><div class="h5">--<br>
______________________________<wbr>_________________<br>
Lazarus mailing list<br>
<a href="mailto:Lazarus@lists.lazarus-ide.org">Lazarus@lists.lazarus-ide.org</a><br>
<a href="http://lists.lazarus-ide.org/listinfo/lazarus" rel="noreferrer" target="_blank">http://lists.lazarus-ide.org/<wbr>listinfo/lazarus</a><br>
</div></div></blockquote></div><br><br></div><div class="gmail_extra">I think this is not logical. If the OnChange event is supposed to fire when the tab changes, and a PageIndex or a TabIndex changes the tab then it should do as it says. If the programmer wants Delphi compatibility then it is for the programmer to set a flag so that the OnChange event only fires when the end user changes the tab. In that case there should be a new event such as OnUserChange or something similar.<br><br></div><div class="gmail_extra">These illogical compatibility related definitions cause no end of trouble.If ill thought out definitions went into Delphi it is not smart to conform to them. Better make it known that they are illogical and that Lazarus and Freepascal do it the right way and gives them the option of switching to Delphi behaviour.<br></div><div class="gmail_extra">-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Frank Church<br><br>=======================<br><a href="http://devblog.brahmancreations.com" target="_blank">http://devblog.brahmancreations.com</a></div>
</div></div>