U-Chat!

Compartilhar/Favoritos

O U-Chat é um aplicativo para acesso às salas de bate-papo do UOL de forma muito mais rápida e confortável que o acesso via navegador. Está completamente desatualizado mas tem o código fonte para estudo.

Este é de um grupo de posts muito antigos, de 2002. Vêm do meu antigo site, quando ainda trabalhava com Delphi e tinha um K6-2(!!!!). Bons tempos aqueles…

Provavelmente não serve para muita coisa hoje, mas é legal ver como as coisas eram. Além disso, ainda há gente acessando!

O U-Chat é um navegador web de uso gratuito criado especialmente para acessar as salas de bate-papo do Universo Online.

Com ele você tem uma série de vantagens ao utilizar os serviços de bate-papo do UOL. Leia abaixo um pouco mais sobre ele.

Código fonte

Como tinha prometido, resolvi publicar o código fonte do U-Chat. Uma das principais razões para isso foi a falta de tempo em atualizá-lo para acompanhar algumas mudanças no UOL.

Queria organizar o código antes de publicá-lo para que servisse ao menos como fonte de estudo. Nem isso consegui fazer. Mesmo assim acho que pode servir para algumas coisas.

Algumas coisas que podem ser aproveitadas do U-Chat:

  • Parser: o programa contém um parser HTML simplificado mas poderoso. Gera uma árvore de tags representando o documento sendo enviado a ele e levanta eventos quando os tags são fechados.
  • Janela personalizada: como pode perceber pelos screen-shots, toda a área da janela principal do programa é totalmente desenhada e controlada pelo programa, incluindo a barra de título, ícone, botões de minimizar, maximizar, etc.
  • Frames: o U-Chat faz uso intenso de TFrame.
  • Threads: faz uso muito mais intenso ainda de TThread.
  • Componentes de Internet (Indy)
  • etc, etc

Para pegar o código fonte do U-Chat, clique aqui.

Só mais umas coisas sobre o código fonte

O U-Chat pode ser compilado em Delphi 6. Provavelmente não irá compilar com a versão 5 ou anterior do Delphi.

Você irá sofrer um pouco para conseguir compilar pela primeira vez o programa. Não vou dar muitas informações até porque não me lembro delas! O código está bastante begunçado e sem comentários.

Sei que deverá instalar alguns componentes antes de abrir o projeto. Não se preocupe que você acabará sabendo quais são logo a medida que for abrindo as unidades.

Você deverá gerar o arquivo executável dentro da pasta “Bin” (que já contém uma versão do programa).

Bem, acho que por enquanto é só… boa sorte.

Algumas coisas que podem ser aproveitadas do U-Chat:

  • Parser: o programa contém um parser HTML simplificado mas poderoso. Gera uma árvore de tags representando o documento sendo enviado a ele e levanta eventos quando os tags são fechados.
  • Janela personalizada: como pode perceber pelos screen-shots, toda a área da janela principal do programa é totalmente desenhada e controlada pelo programa, incluindo a barra de título, ícone, botões de minimizar, maximizar, etc.
  • Frames: o U-Chat faz uso intenso de TFrame.
  • Threads: faz uso muito mais intenso ainda de TThread.
  • Componentes de Internet (Indy)
  • etc, etc

Versão atual

A versão atual do U-Chat é a 0.9b1. Você pode ver a versão do U-Chat através da opção “Sobre…” do menu “Ajuda”.

Screen-shots

Clique sobre as imagens para visualizá-las em tamanho real.

Vantagens sobre o navegador

Com o U-Chat você têm uma série de vantagens sobre o navegador. Entre elas:

  • Entrada muito mais rápida nos canais.
  • Atualização automática da lista de usuários (sempre que aluém entrar ou sair da sala, a lista é atualizada)
  • Você não precisa esperar a mensagem atual ser enviada para começar a digitar outra. Pode começar a digitar a próxima e enviá-la antes mesmo da anterior chegarno UOL.
  • Você pode conversar em quantas salas quiser ao mesmo tempo.
  • Você pode escolher a cor do seu usuário entre 14 cores (e não só 8, como no navegador)
  • Quase 150 imagens disponíveis para enviar (não só as carinhas sorrindo, mostrando a língua, etc).
  • Acesso rápido à lista de pessoas na sala.

Vantagens sobre outros programas de acesso ao bate-papo do UOL

  • Você pode entrar em várias salas ao mesmo tempo sem que isso “te deixe maluco(a)”. O programa destaca as salas que apresentam mensagens diretamente a você.
  • Salas reservadas: você pode abrir uma sala que recebe só mensagens de um usuário para conversas reservadas.
  • Você pode ver as imagens antes de enviá-las.
  • Rolagem “inteligente” da sala. Ao chegar uma mensagem, o programa decide se sobe ou não o conteúdo da sala a partir da posição atual dela.
  • Você pode acessar as salas de um computador que utilize um servidor proxy para acessar a Internet.
  • O programa usa as configurações atuais do Windows para acessar as salas. Se você estiver utilizando um servidor proxy, por exemplo, basta o Internet Explorer estar configurado para que o programa detecte automaticamente as configurações.

Características não implementadas

Existem várias características existentes em aplicativos semelhantes que ainda não estão implementadas na versão atual. Não sei se irei implementar um dia, pois não estou com tempo disponível para dar continuidade ao projeto.

Algumas delas:

  • Configuração de fonte
  • Envio de imagens armazenadas no computador local
  • Controle de flood (lista de usuários a ignorar, por exemplo)
  • Configuração de mensagens automáticas ao entrar em uma sala, ao entrar outro usuário na sala, etc

Além dessas, várias outras características não implementadas em aplicativos semelhantes poderiam ser incluídas. Por motivos óbvios não vou citá-las aqui.

Bugs

O programa deve estar repleto de bugs. Ainda não sei quais são, mas deve ter muitos. Se (ou melhor, quando) detectar erros, por favor não me amole! 😉

Download e Instalação

Para pegar o programa, escolha uma das seguintes opções:

Se escolher a primeira opção, ao terminar o download crie uma pasta em qualquer lugar de seu HD e descompacte o arquivo dentro dela.

Se escolher a segunda, execute o arquivo uchat09b1.exe e escolha a pasta destino para que ele copie os arquivos para lá.

Ao finalizar a descompactação, vá até a pasta escolhida e execute UChat.exe.

You may also like...

5 Responses

  1. fernando disse:

    preciso tc com vc em tempo real, vc tem algum contado?

  2. fernando disse:

    vc ainda programa cris?

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Translate »