День добрый.
Решил попробвать 0.9.25 сборку, скомпилировав и запустив проект - проект вывались с ошибкой, повозившись обнаружил следующую ошибку (наверное можно ее так назвать).
На форме лежит TPageControl, 2 закладки и в одной Memo, также обявлена переменная FMyList: TList;
По событию FormCreate создается объект FMyList := TList.Create;
По событию FormDestroy удаляется объект FMyList.Free;
По событию TPageControl.OnChange (переключении закладок) в Memo пишется строка IntToStr(FMyList.Count) ;
Так вот если запустить прогу (скомпилировав в lazarus-0.9.24) - то все отлично работает.
А если запустить прогу (скомпилировав в lazarus-0.9.25) - то вылетает с ошибкой.
Оказалось следующее - вызывается метод TPageControl.OnChange на этапе создания формы и имеем обращение к FMyList.Count еще до того как переменная FMyList была создана - возникает ошибка.
PS:
Пример в аттаче.
Сборка - lazarus-0.9.25-fpc-2.2.0-20080604-win32.exe