Fórum Essa nunca vi #150353

28/03/2003

0

Ola ,

como faço para que quano o ususario esteja trabalhando no sistema e da por exemplo 15:00 o programa envie uma mensagem


elcilei@brfree.com.br


Anonymous

Anonymous

Responder

Posts

28/03/2003

Cdaraujo

Caro amigo,

Vc deverá criar em seu sistema um atributo em alguma tabela ou informar em uma constante no código fonte o valor que deverá ser notificado no usuário. Mas o processo é simples, veja:
- Crie uma variável global do tipo TTime e um componente do Tipo TTimer, onde no evento OnTimer do componente a variável do tipo TTime será alimentada a cada minuto, isso é simples e transparente, vc sempre comparará o valor da variável ao valor constante da notificação.

Exemplo:

unit Unit1;

interface

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

type
TForm1 = class(TForm)
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
ControlTime: TTime;
end;

var
Form1: TForm1;


implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);
begin
if Time > ControlTime then
begin
Timer1.Enabled := False;
ShowMessage(´Usuário: Vc será desconectado!´);
Application.Terminate;
Exit;
end;

end;

procedure TForm1.FormCreate(Sender: TObject);
begin
ControlTime := StrtoTime(´15:00:00´);
end;

end.

Ola , como faço para que quano o ususario esteja trabalhando no sistema e da por exemplo 15:00 o programa envie uma mensagem elcilei@brfree.com.br



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar