Skinning of standard VCL-controls is not working properly anymore since Version 8.48.
Just place a TCombobox and a TsCombobox with a couple of entries on a (skinned) Form and a button with the code
Code:
procedure TForm1.Button1Click(Sender: TObject);
begin
ComboBox1.ItemIndex:=(ComboBox1.ItemIndex + 1) mod ComboBox1.Items.Count;
sComboBox1.ItemIndex:=(sComboBox1.ItemIndex + 1) mod ComboBox1.Items.Count;
end;
When you click the button the TsCombobox changes but the VCL-Combobox doesn't show any change.
When you hover the mouse over the control it repaints and shows the new values.
The same code works perfectly with V8.46
Demo-App (compiled with 8.49 with D2010 Prof) attached
HELP!!!!
Btw: Exchanging all VCL-controls is NOT an option!