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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2011, 00:28   #1
KrockodilL
 
Регистрация: 06.04.2011
Сообщений: 4
По умолчанию Посчитать время между двумя щелчками

Собственно сабж.
Надо посчитать время между двумя щелчками
GetDoubleClickTime выдает что-то невнятное.
KrockodilL вне форума Ответить с цитированием
Старый 06.07.2011, 05:21   #2
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Вот примерчик. А ф-ия GetDoubleClickTime возвращает максимальное время между двумя кликами в даблклик. А эта вещь устанавливается в системе (Панель управления -> Мышь...)

Код:
unit Unit2;

interface

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

type
  TForm2 = class(TForm)
    Button1: TButton;
    Label1: TLabel;
    procedure FormClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    t1: TTime;
    t2: TTime;
    isFirst: boolean;
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);
begin
  isFirst := true;
  Label1.Caption := '';
end;

procedure TForm2.FormClick(Sender: TObject);
begin
  if isFirst then
  begin
    t1 := Now;
    isFirst := false;
    exit;
  end
  else
  begin
    t2 := Now;
    isFirst := true;
    Label1.Caption :=  IntToStr(SecondsBetween(t2, t1));
  end;
end;

procedure TForm2.FormCreate(Sender: TObject);
begin
  isFirst := true;
end;
end.
Баламут вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь между двумя DBGrid WALL БД в Delphi 3 05.11.2010 15:47
Как между двумя датами определить время бодрствования? Dux Общие вопросы Delphi 14 16.09.2010 14:41
время между двумя интервалами tbeca@mail.ru Общие вопросы Delphi 2 29.01.2010 23:11
Связь между двумя ОС Яр|/||< (^_^) Общие вопросы Delphi 8 06.07.2009 20:45
выборка между двумя датами UnChanter БД в Delphi 1 30.03.2009 21:09