Всё, нашёл ошибку.
Фишка была в том, что кто-то из предыдущих разработчиков решил использовать одну переменную Integer и для передачи числа и в одном месте для True/False. Когда переменная становилась равна 0 - в одном месте это давало False, хотя насколько я понял по-умолчанию Delphi не воспринимает 0 как False, а 1 как True. С учётом этой особенности Delphi, я так делать никогда бы не стал, поэтому этот "самопальный момент" при склейке форм упустил. В общем нужно переписывать многое, чтобы было как следует. эх
|