问题1:为什么我保存过的工程,然后再打开就不能运行了(窗体和代码都在啊),运行按狃是灰色的问题2:看下面代码
procedure TForm1.Button1Click(Sender: TObject);
var
  sex:string;
begin
  if trim(edit1.text)=''then
    showmessage('请输入姓名')
  else
  begin
  if  str_sex=''then
      str_sex:='无法确定' ;
  if  str_grade=''then
      str_sex:='无法确定' ;
  end;
end;为什么这里面有2个begin 和end  如果去掉第2个有什么影响吗? 这之间有什么区别?

解决方案 »

  1.   

    1. 确定你打开的是不是.dpr文件 而不是.pas
    2.有区别,具体建议你去看看书.
      

  2.   

    回复:
    1、Delphi的工程文件是*.dpr。
    2、每对begin....end 看做一个节。在函数中必须是成对出现的。
      

  3.   

    1、打开工程要点open Project 选择.dpr文件
    2、Begin...end就像 (...)
      

  4.   

    在pascal的语法中,if ..  then ... else ... 里面的...都只能是一个语句,要写一系列语句时就用begin 和end括起来形成一个复合语句,形式上的一个语句。我装的delphi有时打开后也不能用,告诉我没有liecence,重新开一次就好了,不知为什么。