[fpc-devel] [PATCH][LCL] Fix BitBtn Kind property with ShowModal
Tarnyko
tarnyko at tarnyko.net
Sun Nov 12 06:53:02 CET 2017
Hi folks,
Please find attached a patch which fixes the following issue :
When we position the Kind property of a BitBtn, to "bkYes" e.g., and its
parent Form is in a modal state ; clicking the button is normally supposed
to close the Form and return the modal result value ("mrYes" e.g.).
Here, it does not work because the ModalResult property is never positioned
at design time by the SetKind() function. This patch fixes this by
reorganizing function calls.
To reproduce the issue, you can download the following test case [1].
Just extract it and compile it ; if you are on Windows, you can directly run
"compile-delphi.bat" or "compile-lazarus.bat" (you may want edit this last
script to change the %LAZPATH% variable).
Notice that with Delphi, clicking on buttons gives feedback, whereas it does
not with Lazarus until you apply the patch.
Regards,
Tarnyko
[1] : http://www.tarnyko.net/repo/BitBtnKind_bug.zip
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bitbtn.inc-KindBug.patch
Type: text/x-diff
Size: 1742 bytes
Desc: not available
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20171112/6ba7ab40/attachment.patch>
More information about the fpc-devel
mailing list