unit Unit1;interfaceuses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;type
  TForm1 = class(TForm)
    AnEditBox: TEdit;
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;var
  Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);function NoValue(AnEditBox:TEdit):Boolean;
beginif AnEditBox.Text='' thenbeginAnEditBox.Color := clRed;AnEditBox.Text := '请输入整数值';Result := True;endelsebeginAnEditBox.Color := clWindow;Result := False;end
end;
end.
错在哪?????

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);  function NoValue(AnEditBox:TEdit):Boolean;
      begin
        if AnEditBox.Text='' then
        begin
          AnEditBox.Color := clRed;
          AnEditBox.Text := '请输入整数值';
          Result := True;
        end
        else
        begin
          AnEditBox.Color := clWindow;
          Result := False;
        end
      end;begin;
    //
    end;编译器自己会告诉你的,自己看提示!要养成好习惯
      

  2.   

    也可能是这样的 
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    end;function NoValue(AnEditBox:TEdit):Boolean;
    begin
       if AnEditBox.Text='' then
       begin
         AnEditBox.Color := clRed;
         AnEditBox.Text := '请输入整数值';
         Result := True;
       end
       else begin
         AnEditBox.Color := clWindow;
         Result := False;
       end
    end;end.
      

  3.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    end;