Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.08.2008, 04:10   #11
kinals
Пользователь
 
Регистрация: 11.08.2008
Сообщений: 11
По умолчанию

prog38 пробовал так, ошибка начинается когда условие идет
kinals вне форума Ответить с цитированием
Старый 12.08.2008, 04:18   #12
prog38
Пользователь
 
Аватар для prog38
 
Регистрация: 18.04.2008
Сообщений: 67
По умолчанию

Цитата:
prog38 пробовал так, ошибка начинается когда условие идет
Где именно ошибка-то, выкладывай код, у меня все нормально работает.
prog38 вне форума Ответить с цитированием
Старый 12.08.2008, 04:25   #13
kinals
Пользователь
 
Регистрация: 11.08.2008
Сообщений: 11
По умолчанию

procedure TForm1.Timer1Timer(Sender: TObject);
begin
tt := tt - 1;
label1.caption :=
inttostr(tt div 3600) + ' ч ' +
format('%.2d', [tt mod 3600 div 60]) + ' м ' +
format('%.2d', [tt mod 3600 mod 60]) + ' с '
if (Edit2=0)and(edit3=0)then begin
timer1.Enabled:=false;
ShowMessage('Интервал истек!');
end;

как условие начинается, так и ошибка
kinals вне форума Ответить с цитированием
Старый 12.08.2008, 04:32   #14
prog38
Пользователь
 
Аватар для prog38
 
Регистрация: 18.04.2008
Сообщений: 67
По умолчанию

тогда уж так :
Код:
if (edit1.Text='0')
prog38 вне форума Ответить с цитированием
Старый 12.08.2008, 04:36   #15
kinals
Пользователь
 
Регистрация: 11.08.2008
Сообщений: 11
По умолчанию

неа, все равно ошибка там же
kinals вне форума Ответить с цитированием
Старый 12.08.2008, 04:43   #16
prog38
Пользователь
 
Аватар для prog38
 
Регистрация: 18.04.2008
Сообщений: 67
По умолчанию

Тада не знаю , у меня и так и этак работает, надо чтоб кто-то поопытней глянул...
prog38 вне форума Ответить с цитированием
Старый 12.08.2008, 04:44   #17
kinals
Пользователь
 
Регистрация: 11.08.2008
Сообщений: 11
По умолчанию

prog38 а ты можешь весь код выложить?
kinals вне форума Ответить с цитированием
Старый 12.08.2008, 04:50   #18
prog38
Пользователь
 
Аватар для prog38
 
Регистрация: 18.04.2008
Сообщений: 67
По умолчанию

Вот:
Код:
unit TimerObr;

interface

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

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    Timer1: TTimer;
    Label3: TLabel;
    Button2: TButton;
    Button3: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  timer1.Enabled:=true;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var sec,min:integer;
begin
  min:=strToInt(edit1.Text);
  sec:=StrToInt(edit2.Text);
    if (sec=0) and (min>0)then begin
    min:=min-1;
    sec:=60;
   end;
    sec:=sec-1;
    edit2.Text:=IntToStr(sec);
    edit1.Text:=IntToStr(min);
    edit2.Visible:=false;
    edit1.Visible:=false;
    label2.Visible:=false;
    label1.Visible:=false;
    label3.Caption:=edit1.Text+':'+edit2.Text;

      if (sec=0)and(min=0)then begin
        timer1.Enabled:=false;
        ShowMessage('Интервал истек!');
      end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
    edit2.Visible:=true;
    edit1.Visible:=true;
    label2.Visible:=true;
    label1.Visible:=true;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  close;
end;

end.
Единственное у меня 2 эдита с мин и сек, ну третий я думаю ты допишеш по образцу)
prog38 вне форума Ответить с цитированием
Старый 12.08.2008, 04:50   #19
prog38
Пользователь
 
Аватар для prog38
 
Регистрация: 18.04.2008
Сообщений: 67
По умолчанию

Единственное у меня 2 эдита с мин и сек, ну третий я думаю ты допишеш по образцу)

Последний раз редактировалось prog38; 12.08.2008 в 04:53. Причина: самопроизвольное дублирование сообщения
prog38 вне форума Ответить с цитированием
Старый 12.08.2008, 05:07   #20
kinals
Пользователь
 
Регистрация: 11.08.2008
Сообщений: 11
По умолчанию

а часы программно обозначается hour???
kinals вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с таймером Михаил Юрьевич Общие вопросы Delphi 10 03.06.2008 20:35
Помогите, плз, разобраться с таймером Ya_Nika Общие вопросы C/C++ 3 11.03.2008 07:58
Работа с Таймером Иринкаа Компоненты Delphi 6 22.11.2007 21:59
Работа с таймером Alika Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 12.11.2007 19:27
Тестовая программа с таймером Barrr Помощь студентам 11 21.10.2007 19:42