Atualização com Timer?

Delphi

20/06/2005

Olá pessoal, estou tentando atualizar uma tabela a cada 3 segundos, e saber se o valor for atualizado ele emita um beep, mais não estou conseguindo, eu já vi alguma coisa que dá pra fazer usando um Timer... alguém poderia me da uma dica?


Joule

Joule

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

20/06/2005

Colega,

Coloque um fragmento do código para que possamos avaliar.


GOSTEI 0
Joule

Joule

20/06/2005

O problema é esse, infelizmente eu não tenho nem ideia de como iniciar para solucionar esse problema.


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

20/06/2005

O problema é esse, infelizmente eu não tenho nem ideia de como iniciar para solucionar esse problema.

Colega,

Então, por favor, detalhe mais o seu problema para que possamos entender melhor.


GOSTEI 0
Joule

Joule

20/06/2005

Aroldo, é o seguinte eu tô tentando ter uma base de como criar um controle de atendimento, onde tenho um terminal na recepção e em outra sala ficam os terminais de atendimento... onde na recepção vai ter o programa onde é cadastrado o nome do cliente, o assunto e claro a ordem de chegada, e no atendimento vai ter uma tela que quando o atendente clicasse no botão ´Próximo´ seria mostrado o nome, o assunto e o numero da ordem e ao mesmo tempo que clicasse neste botão seria aberto uma tela na recepção com um sinal sonoro informando o balcão a qual o cliente deve se deslocar.


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

20/06/2005

Colega,

Veja se eu consegui entender o cenário:

Recepção
1. Cadastrar ´Cliente´:
nome,
assunto,
ordem de chegada (incremental),
Situação (null = Pendente)
2. Verificar qual guichê está disponível e informar ´Cliente´;


Atendimento
1. Ao iniciar o atendimento do ´Cliente´ muda situação do Guichê
para - Ocupado;
2. Após atender, alterar:
Situação do ´Cliente´ (Número do guichê = Atendido)
Situação do ´Guichê´ para - Livre;


Portanto, duas tabelas:
CLIENTES
-----------------------
cli_nome,c,50         - Nome do cliente
cli_assunto,c,80      - Assunto
cli_ordem,int         - Sequencial
cli_situacao,int      - Situacao: null (pendente), outro valor indica
                        em qual guichê foi atendido;

GUICHES
-----------------------
gui_numero,int        - sequencial
gui_situacao,c,1      - L = Livre ou O = Ocupado

                               (Defeito = O)
Recepção          Atendimento1 Atendimento2 Atendimento3 Atendimento4
-----------------------+------------+------------+------------+------
1 Situacao (Null)----->|            |            |            |
2 Situacao (Null)------------------------------->|            |
3 Situacao (Null)-------------------------------------------->|
4 Situacao (Null) Fila


Exemplo com o guichê 2 com defeito (Ocupado)


GOSTEI 0
Joule

Joule

20/06/2005

Aroldo, obrigado era isso mesmo, com esse exemplo que você me deu eu já iniciei o projeto, agora apareceu mais uma dúvida, você saberia uma forma de a cada novo dia o programa iniciar com o nº de ordem ´01´


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

20/06/2005

Aroldo, obrigado era isso mesmo, com esse exemplo que você me deu eu já iniciei o projeto, agora apareceu mais uma dúvida, você saberia uma forma de a cada novo dia o programa iniciar com o nº de ordem ´01´

Colega,

Uma sugestão é criar uma tabela para controlar. Sempre pesquise se a data existe e qual é o número da última sequência, caso não encontre, adicione e inicialize o contador.
Ex:

EXPEDIENTE
-----------------------
exp_data              -  data do expediente
exp_sequencial        -  número de ordem



GOSTEI 0
Joule

Joule

20/06/2005

Seguindo suas dicas, criei uma nova tabela onde verifico se a data esta cadastrada, mais com relação a iniciar o numero de ordem, não estou conseguindo nenhum progresso (desculpe minha ignorância, mais se você tiver mais uma dica?).
Grato pela atenção!


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

20/06/2005

o processo é simples:

procure pela data de ordem.
se encontrar, pega o número de ordem e incrementa no registro.
se [b:965f81af8c]não[/b:965f81af8c] encontrar, cria um registro com a nova data com valor de ordem 1.


GOSTEI 0
Joule

Joule

20/06/2005

pessoal só mais uma dúvida para finalizar o projeto, uma dica de como enviar um sinal sonoro do atendimento(ao clica no botão ´Próximo´) para a recepção.


GOSTEI 0
Joule

Joule

20/06/2005

alguém poderia me dar mais uma dica sobre o assunto acima?


GOSTEI 0
POSTAR