USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  ENVIAR MENSAGEM PARA OS USUARIOS DO SISTEMA
Futura
PORTO FERREIRA
SP - BRASIL
ENUNCIADA !
Postada em 19/07/2006 12:53 hs            
sera que teria uma maneira de enviar mensagem através do sistema, ou seja, um usuário de um depto, através de uma tela do sistema, escrever um texto e enviar para outro usuário, e este outro receber um aviso ou a própria mensagem, sei la, algo assim.....
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 19/07/2006 12:56 hs            
como está estruturado o seu sistema? Os executáveis estão dentro de cada estação ou todos usam um executável q está no servidor?
     
Futura
PORTO FERREIRA
SP - BRASIL
Postada em 19/07/2006 13:45 hs            
só no servidor
     
Sandro
não registrado
ENUNCIADA !
Postada em 19/07/2006 20:43 hs   
Olá Futura,
 
Basicamente você deverá criar uma tabela de mensagens onde irá identificar o usuário de envio, o destinatário e a mensagem e ainda uma informação de que a mensagem foi lida. Depois, crie um timer no seu programa (você também pode criar uma DLL separada para fazer isso para você e evitar interrupções no seu programa principal). Esse timer a cada vez que executar deve pesquisar na tabela de mensagens todas as mensagens que ainda não foram lidas para o usuário que está logado no sistema. Se encontrar alguma, exibe uma tela com a mensagem e o usuário que mandou. Quando o usuário fechar a tela basta atualizar o registro para "lido", que a mensagem não aparecerá mais para o usuário de destino. Você também pode exclui imediatamente a mensagem, ou deixar para fazer isso no final do dia, caso contrário a sua tabela ficará enorme. A vantagem disso em relação ao uso do Winsock, por exemplo, é que é idependente da rede, ou seja, pode usar TCP/IP, Netbeui, Netware, Banian, sinal de fumaça, tambor, pombo correio, o diabo, que irá funcionar normalmente.
Eu estou criando uma função semelhante num sistema que eu tenho em uma indústria para agilizar a comunicação entre os funcionários sem a necessidade de instalar MSN Messenger e coisas do tipo.
Bom conceitualmente é isso aí, bom divertimento...
 
um abraço,
Sandro.
   
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 20/07/2006 08:23 hs            
Sandro, tudo que voce colocou é exatamente o que faço, apenas como dica crie um BD de mensagens separado do BD do sistema, agora me interessei quando voce disse para criar uma dll separada, voce poderia explicar melhor como fazer isto?
 
vlu//
     
Donkey
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
Postada em 20/07/2006 09:39 hs            
Eu fiz + ou - assim, com a diferença que ele não abre uma tela assim que recebe a mensagem pro usuario logado, eu coloquei no status bar um panel para Correio Eletronico Interno, e quando chega nova mensagem ele fica alternando de desenho, para avisar o usuario que tem uma nova mensagem para ele, dai ele abre quando puder.
T+
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página