Мне нужна форма для тестирования стилей. И подойдите к каждому стилю только в этой форме. Но TStyleManager.SetStyle применяется ко всем формам приложения. Как я могу применить стиль приложения только в текущей форме?Delphi XE3. TStyleManager.SetStyle работает для всех форм в приложении. Как установить стиль только в 1 форме?
procedure TForm1.FormCreate(Sender: TObject);
var styleName: String;
begin
ListBox1.Items.Clear;
for styleName in TStyleManager.StyleNames do
ListBox1.Items.Add(styleName);
end;
.......
procedure TForm1.ListBox1Click(Sender: TObject);
begin // this applies to all forms in application, I want apply only this form!
TStyleManager.SetStyle(ListBox1.Items[ListBox1.ItemIndex]);
end;
[ 'Как отключить стили VCL в Delphi'] (http://stackoverflow.com/a/8598961/576719). –