
01.11.2010, 12:48
|
 |
Местный
|
|
Регистрация: 04.04.2008
Адрес: Минск
Сообщения: 596
Версия Delphi: 2007 & JAVA EE
Репутация: 10670
|
|
Вот что-то такое:
На форму кидаешь кнопку,таймер и лабел
Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Timer1: TTimer;
Button1: TButton;
Label1: TLabel;
procedure Timer1Timer(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
d,m,y,last_m:integer;
implementation
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
d:=d+1; //считаем дни
label1.Caption:=inttostr(d);
if d>30 then begin m:=m+1; d:=0; end;//считаем месяцы
if m>12 then begin y:=y+1; m:=0; end;//считаем годы
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
if last_m=m then showmessage('месяц не прошел!') //если последний месяц когда мы тыркали кнопку равен текущему то ругаемся!
else begin showmessage('месяц прошел!'); // если не равен то говорим УРЯ и последнему месяцу присваиваем значение текущего
last_m:=m;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
d:=0;
m:=0;
y:=0;
last_m:=0;//последний месяц когда мы тыркали кнопку
end;
end.
__________________
Последний раз редактировалось Admin, Сегодня в 10:32.
|