Take the following basic code:
CODE
var
OpenDialog: TsOpenDialog;
begin
OpenDialog := TsOpenDialog.Create(Self);
OpenDialog.Filter := 'All files (*.*)|*.*';
OpenDialog.Execute;
OpenDialog.Free;
end;
Steps to reproduce:
– Enable skinning (the error does not occur without an active skin manager), any skin will do
– Run the above piece of code
– Click/select the filter combobox ('Files of type:') inside the TsOpenDialog (simply tabbing to it will not cause the error)
– Press OK or Cancel
You should receive an access violation. Basically any time you click the filter combobox with your mouse you will get an access violation when the dialog closes.