У меня глючит RadioButton в Лазарусе 0.9.26. Таже ошибка была в 0.9.24.
До вызова RadioGroup1.Items.Add() RadioGroup1.ControlCount возвращает как и положено 0. После первого вызова RadioGroup1.Items.Add() счётчик RadioGroup1.ControlCount возращает 2. При следующих вызовах RadioGroup1.Items.Add() счётчик RadioGroup1.ControlCount возращает значение как и положено увеличивающееся на 1.
Баг в том, что припервом вызове Add() счётчик увеличивается не на один, а на два.
Добавлено спустя 1 минуту 18 секунд:
В TListBox такой проблемы нет - всё корректно увеличивается и возвращает нормальные значения.
Добавлено спустя 1 час 13 минут 40 секунд:
Добавил:
http://bugs.freepascal.org/view.php?id=12403
Добавлено спустя 22 часа 41 минуту 47 секунд:
2all:
http://bugs.freepascal.org/view.php?id=12403
Пример выложил. Кому интересно, протестируйте. Думаю было бы полезно для статистики, может у когото всё будет по другому.
Может кто протестирует под дркгими платформами и добавит описание бага в багзиллу?