title: Too Many Actual Parameters (Message Dialogue)
body: <p>I have inherited a program that has a number of issues with it.  The latest one is a Too Many Actual Parameters warning:</p>
  
  <pre><code>  if MessageDlgPos('IS THIS CORRECT? ' , mtConfirmation,
    **[mbyes, mbno], 0, 400, 450, mbno) = mrno then begin**
      edtPstvEmplyNmbr.SetFocus;
      xitFlg:= True;
  </code></pre>
  
  <p>The bold portion is where the error highlights.</p>
  
  <p>Note: the program WORKS, just not on my machine.  It was developed using the same version of Delphi (7), but in a clx (kylix) environment.  I think I (may) have resolved all the incompatibility issues between clx and vcl (my current environment), but it may be that I'm missing a component that is generating this error.  I will do my best to clarify any questions, but please remember I've only been developing Delphi for a matter of months.</p>