Програмно не меняется свойство формы FormStyle:.
Пример ниже:
procedure TForm1.CheckBox1Change(Sender: TObject);
begin
if Form1.CheckBox1.Checked then
begin
Form1.FormStyle:=fsStayOnTop;
end
else
begin
Form1.FormStyle:=fsNormal;
end;
В Делфи этот код работает какз задумано. У меня
Lazarus:0.9.20 бета, от 05/11/2006.