应该这样改:
var
aa: TFontStyles;
begin
.........
aa := Edit1.Font.Style;
with ComboBox1 do
Include(aa, TFontStyle(Items.Objects[ItemIndex]));
Edit1.Font.Style := aa;
end;
with combobox1 do
case combobox1.ItemIndex of
0: Edit1.Font.Style :=[fsBold];
1: Edit1.Font.Style :=[fsItalic];
2: Edit1.Font.Style :=[fsUnderline];
3: Edit1.Font.Style :=[fsStrikeOut];
end;
在你的comboboxchange事件里写
var
aa: TFontStyles;
begin
aa := Edit1.Font.Style;
with ComboBox1 do
begin
Include(aa, TFontStyle(Items.Objects[ItemIndex]));
Edit1.Font.Style := aa;
end;