誰かが私のケースステートメントの記述方法が間違っていると教えてください。私はそれに間違って何も見ることはできませんが、コンパイラは、 "重複するケース項目: '0'、" HatchSytle.Horizontalの行のために、次のエラーを発生し続けます。私がその行をコメントアウトすると、問題なくコンパイルできます。重複するケース項目: "0"
ご覧のとおり、私がチェックしている要素はどれも同じではありません。だから私は何の誤りもないはずです。私が間違っているなら、私を訂正してください。
case TMakerGraphic(obj).theBrushStyle of
HatchStyle.Min: BrushStyleCombo.SelectedIndex := 1;
HatchStyle.ZigZag: BrushStyleCombo.SelectedIndex := 0;
HatchStyle.BackwardDiagonal: BrushStyleCombo.SelectedIndex := 2;
HatchStyle.ForwardDiagonal: BrushStyleCombo.SelectedIndex := 3;
HatchStyle.Cross: BrushStyleCombo.SelectedIndex := 4;
HatchStyle.DiagonalCross: BrushStyleCombo.SelectedIndex := 5;
HatchStyle.Horizontal: BrushStyleCombo.SelectedIndex := 6; <<<< Line raising error.
HatchStyle.Vertical: BrushStyleCombo.SelectedIndex := 7;
end;
おかげ
これは、それぞれのケースに対してbreakステートメントを追加しなくてもいい方法を思い出させます。 –
@ vc74、それは非常にクールです:) – ThN