Jonas --> CheckBox1.Checked := not CheckBox1.Checked; er en gyldig syntax eftersom det er bool'ske værdier...
Din kode:
procedure TForm1.BoldClick(Sender: TObject);
var checked:boolean;
begin
Bold.Checked := not Bold.Checked;
if Bold.Checked then
Editor.Font.Style := Editor.Font.Style + [fsBold]
else
Editor.Font.Style := Editor.Font.Style - [fsBold];
end;
rettes til
procedure TForm1.BoldClick(Sender: TObject);
begin
//Bold.Checked := not Bold.Checked;
if Bold.Checked then
Editor.Font.Style := Editor.Font.Style + [fsBold]
else
Editor.Font.Style := Editor.Font.Style - [fsBold];
end;
Hvis du i din originale kode, dvs. den jeg ikke rettede, klikker på checkboxen, som er markeret med et flueben. Så vil du fjerne fluebenet. Din kode kommer lige bagefter og sætter den på igen. Derfor virker det ikke...
Casper
[Redigeret d. 12/05-04 21:54:14 af Casper Steinmann]