delphi中的case和with两个有什么区别最好能写两个通俗易懂的例子谢谢  !   

解决方案 »

  1.   

    case和with完全是两个东东,需要加以区别?
      

  2.   

    case是用来作分支判断的,对于多个分支的情况,语法可比if判断简洁case number of 
      1 : ShowMessage('YES');
      2 : ShowMessage('NO');
      3 : ShowMessage('OK');
      else
          ShowMessage('CANCEL');
    end;
    with则相当于是“括号”,可使语法更简洁with Form1 do
    begin
      Caption := '我的Form';
      Width := 800;
      Height := 600;
      Tag := 55;
    end;