Fórum Rotina para ativar agenda na data e hora desejada #349351
21/11/2007
0
Olá!
Tenho uma agenda que ao ser aberto o Windows, fica escondida (Hide).
Quero que quando chegar a data e hora agendada, ela seja ativada automaticamente e mostre uma mensagem ao usuário com os dados do compromisso agendado.
Nota: Os dados estão gravados em arquivo texto, recebidos de Edit e MaskEdit.
Tenho uma agenda que ao ser aberto o Windows, fica escondida (Hide).
Quero que quando chegar a data e hora agendada, ela seja ativada automaticamente e mostre uma mensagem ao usuário com os dados do compromisso agendado.
Nota: Os dados estão gravados em arquivo texto, recebidos de Edit e MaskEdit.
Bielisilva
Curtir tópico
+ 0
Responder
Posts
22/11/2007
Edilcimar
Se você colocar um timer no programa, no ontime dele você pode mandar fazer qualquer coisa, basta fazer uma verificação com o banco de dados da agenda e fazer comparação. Faça um intervalo de 1 min. e dê uma olhada no banco da agenda
Responder
Gostei + 0
18/12/2007
Bielisilva
Caro Colega,
Coloquei o código abaixo, funcionou legal, mas o DBGrid que recebe os dados da tabela entrou em loop.
O que fiz de errado?
procedure TtelaPrincipal.localizaAlgumCompromisso(Sender: TObject);
begin
Form1.Table1.open;
form1.Table1.First;
while not(form1.Table1.Eof) do begin
IF (Form1.Table1.FieldByName(´Data´).AsString=DateToStr(Date))and(Form1.Table1.FieldByName(´Hora´).AsString=Timetostr(time)) then begin
form1.Show;
end;
form1.table1.next;
end;
end;
Coloquei o código abaixo, funcionou legal, mas o DBGrid que recebe os dados da tabela entrou em loop.
O que fiz de errado?
procedure TtelaPrincipal.localizaAlgumCompromisso(Sender: TObject);
begin
Form1.Table1.open;
form1.Table1.First;
while not(form1.Table1.Eof) do begin
IF (Form1.Table1.FieldByName(´Data´).AsString=DateToStr(Date))and(Form1.Table1.FieldByName(´Hora´).AsString=Timetostr(time)) then begin
form1.Show;
end;
form1.table1.next;
end;
end;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)