Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 18.10.2013, 23:18
gpavel gpavel вне форума
Прохожий
 
Регистрация: 18.10.2013
Сообщения: 1
Версия Delphi: 7
Репутация: 10
По умолчанию помогите

не пойму что не так почему не работает
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Button1: TButton;
    Memo1: TMemo;
    Edit1: TEdit;
    Edit2: TEdit;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button1KeyPress(Sender: TObject; var Key: Char);
    procedure Summ(var j,i:integer);


  private

    { Private declarations }
  public
  j,i:integer;

    { Public declarations }
  end;

var
  Form1: TForm1;


implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var l,res,op,rop: integer;
begin
randomize;
l:=random(100);
res:=random(100);
Summ(l,res);
op:=StrToInt(label1.Caption);
rop:=StrToInt(label3.Caption);
if op+rop=StrToInt(label5.Caption) then ShowMessage( 'правельно')
else ShowMessage( ' не правельно') ;
label5.Caption:='';
end;
procedure TForm1.FormCreate(Sender: TObject);
var l,res : integer;
begin

//randomize;
//l:=random(100);
//res:=random(100);
//Summ(l,res);
end;

procedure TForm1.Button1KeyPress(Sender: TObject; var Key: Char);
begin
form1.Label5.Caption:=form1.Label5.Caption+key;
end;

procedure TForm1.Summ(var j, i: integer);

begin      if   (j=i) and((j+i)>100) then
 begin
  if j>50 then j:=j-50;
  if j>60 then j:=j-60;
  if j>70 then j:=j-70;
  if j>80 then j:=j-80;
  if j>90 then j:=j-90;
end;

if (j+i)>100 then
begin
  if i>j then begin
  i:=i-j;
  end;
end;
if (j+i)>100 then
 begin
  if j>i then    begin
   j:=j-i;
  end;
end;
edit1.Text:= IntToStr(i);
edit2.Text:= IntToStr(j);
form1.Label1.Caption:=IntToStr(i);
form1.Label3.Caption:=IntToStr(j);
//if j+i=StrToInt(label5.Caption) then ShowMessage( 'правильно')
//else ShowMessage( ' не правильно') ;
//memo1.Lines[r]:=IntToStr(i)+'+'+inttostr(j);
//label5.Caption:='' ;



end;

end.

lmikle: Первое предупреждение!

Последний раз редактировалось lmikle, 19.10.2013 в 05:32.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 08:23.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025