Показать сообщение отдельно
  #2  
Старый 01.11.2010, 12:48
Аватар для friz
friz friz вне форума
Местный
 
Регистрация: 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.
Ответить с цитированием