Wednesday, May 25, 2011

Erro: Expected return value not received usando Intraweb + SocketServer

Tenho um projeto Delphi Intraweb que faz chamadas a servidores de aplicação remotos, via Socket (TSocketServer).

Um dia destes, sem mais nem menos, obtive um erro estranho "Expected return value not received" ao tentar chamar um método do servidor de aplicação, através do Socket. Usei o amigo Google mas ele não me ajudou muito. Não tive tempo ainda de debugar o fonte do SocketServer para verificar o porquê do erro, mas a solução foi relativamente simples: Basta fazer:
SocketServer.SupportCallbacks := False;

Resolvido o problema

Saturday, May 21, 2011

Substitua a procura por arquivos no Windows 7

Que a busca por arquivos no Windows "sucks big time" todo mundo sabe. Nunca foi boa e conseguiu piorar no Windows 7. Aquela barra de progresso que não significa absolutamente nada é o fim! E por fim: Quando pesquiso uma pasta por um arquivo e este não é encontrado nunca sei se fiz algo que interrompeu a busca antes do fim... se o arquivo está lá e o Windows não encontrou...
Bem, quem não se sente bem com a busca padrão do Windows, pode encontrar vários substitutos. Aconselho dois que tenho instalados:

FileSeek
e
UltraFileSearch

Ambos são gratuitos, livres de spyware e cumprem o que prometem: Fazer uma busca NÃO INDEXADA por arquivos em seu HD com várias opções para refinar a pesquisa.
O FileSeek é um pouco mais simples que o UltraFileSearch, porém é um pouco mais rápido também. Ambos são infinitamente mais rápidos e eficientes em buscar um arquivo do que a busca padrão do Windows 7, Vista e XP.

Ambos integram-se bem ao Windows Explorer. Clicando com o botão direito do mouse sobre uma pasta qualquer no Windows Explorer ele habilita um item do menu de contexto com o atalho para a busca.

Resumindo: Vale a pena um teste. Vai ver que a busca por arquivos pode ser bem mais simples e menos traumática do que o Windows te oferece.

Abraço!