Показать сообщение отдельно
  #1  
Старый 09.02.2012, 20:21
Katrin Katrin вне форума
Прохожий
 
Регистрация: 09.02.2012
Сообщения: 1
Репутация: 10
Лампочка Ошибку в коде помогите найти пож-та!

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons, ExtCtrls, Mask;

type
  TfmExample = class(TForm)
    Panel1: TPanel;
    bbRun: TBitBtn;
    bbClose: TBitBtn;
    IbOutput: TLabel;
    mmOutput: TMemo;
    edinput: TMaskEdit;
    procedure FormActivate(Sender: TObject);
    procedure bbRunClick(Sender: TObject);
  private
    { Private declarations }
  X:Integer;
  public
    { Public declarations }
  end;

var
  fmExample: TfmExample;

implementation

{$R *.dfm}

procedure TfmExample.FormActivate(Sender: TObject);
begin
X := Random (1001) ;

edinput.SetFocus; 

Caption := 'Ugadai zeloe chislo ot  0...1000';

IbOutput.Caption := 'Vvedite chislo';

end;

procedure TfmExample.bbRunClick(Sender: TObject);
var
Y: Integer;

begin
if edinput.Text = '' then

Exit; 



Y := StrToInt(Trim(edInput.Text));

edinput.Text := ''; 

edinput.SetFocus; 
if Tag = 0 then

if X < Y then 

mmOutput.Lines.Add('X < '+IntToStr(Y)) 

else if X > Y then

mmOutput.Lines.Add('X > '+IntToStr (Y))

else if X = Y then


mmOutput.Lines.Add('X = ' +IntToStr(Y));

MessageBeep(MB_OK); 

IbOutput.Caption :='Ugadal! Vvedite 1 dlya prodolgeniya:';

Tag := 1; 


else if Y = 1 then


X := Random(1001); 

IbOutput.Caption := 'Vvedite chislo:';

Tag := 0; 

edinput.SetFocus;

else
Close;

end;
end.
Админ: Пользуемся тегами для оформления кода!

Ругается на else в строке else if Y = 1 then и else Close;
Ответить с цитированием