Hola, creo tambien que es como dice dec (y que aparte te falta Edit18.Enabled := true antes del Edit18.SetFocus). Tambien lo puedes hacer asi
Código Delphi
[-]
edit17.Enabled := ComboBox1.Text = 'efectivo';
edit18.Enabled := ComboBox1.Text = 'efectivo';
ComboBox2.Enabled := ComboBox1.Text = 'targeta';
ComboBox3.Enabled := ComboBox1.Text = 'cheke';
if edit18.Enabled then edit18.SetFocus;
nada, una sugerencia de estilo