conheça silentidea e turbine sua mente enquanto trabalha

Visual Basic, VB .NET, ASP, Active X, Access, SQL Server

Dicas de Programação em Visual Basic

Atualizando todos os itens de um ramo de hierarquia finita 

Criando Propriedades de Formulários Com as APIs SetProp, GetProp e RemoveProp

Salvando e Carregando Configurações de Formulários

Mais um truque com SQL

Forms MDI Filhos e Janelas Modais

Trabalhando com Subqueries

Cuidado com a propriedade Backcolor de alguns controles do Visual Basic

Problemas com o Crystal Reports 8.5

Passagem de objetos usando ByVal

Use VbCRLF para quebrar longas strings de SQL

Como Encontrar Constantes Não-Documentadas Usadas pelas Funções da API do Windows

TextWidth no XP retorna o mesmo valor para Normal e Italic

Criando uma fila de eventos para o seu programa

Fazendo um TextBox aceitar apenas números

Mantendo um número serial único

Indentando código em ASP

Como imprimir linha por linha numa impressora

Como criar uma lista dos arquivos mais recentemente utilizados (MRU) no Visual Basic

Formulários: preenchendo o plano de fundo com uma imagem

Obtendo a hora de um servidor NT

Usando uma constante para MsgBox não listada

Formulários: ajustando a largura da área drop down de uma combo box

XML: Criando um Recordset Desconectado de uma String XML

VB: SendKeys usando API

API: formatando drives com a função não- documentada SHFormatDrive

Visual Basic: lidando com erros no evento Load dos formulários

Visual Basic: Algumas macros de teclado úteis

ASP: Use Response.IsClientConnected após longas consultas

OOP no Visual Basic: sinalizando alterações em composições de objetos

Cuidado ao usar a função Format para formatar datas no Visual Basic

ADO: desconectando um Recordset gerado por um objeto Command

OOP no Visual Basic: formulário de dados controlado por objeto

Access com operadores binários no Jet4: BAND, BOR, BXOR E BNOT

Dica de Design no VB: como por todos os seus objetos em comunicação.

ADO: obtendo o valor do campo auto-numeração após INSERT no JET4

Banco de Dados: grave histórico de tudo

Dica de Design no VB: criando propriedades com UnderlyingValues e OriginalValues no VB

Dica de Design no VB: usando recordset compartilhado entre objetos do Visual Basic

Viva sem bloquear registros (atualizado)

Dica de design no VB: criando um servidor genérico no Visual Basic

Dica de design no VB: atualizando arquivos nas máquinas clientes

OOP no Visual Basic:classe para controlar transações no ADO

OOP no Visual Basic: classe para conectar-se a recurso em rede

Dica de design no VB: acessando classes Public Not Creatable

OOP no Visual Basic: não declare variáveis usando As New

Visual Basic: alguns atalhos no editor de código

Visual Basic: algumas funções sempre úteis

Setup do Visual Basic: cuidado com o arquivo SHLWAPI.DLL

Visual Basic: determinando se uma string está em caixa alta

Formulários no VB: copiando menus rapidamente

Dica de Design: usando máquinas de estado para lidar com a complexidade no VB

Visual Basic: lidando com reentrância de eventos.

OOP no Visual Basic: cuidado que deve ser tomado ao usar ObjPtr

OOP no Visual Basic: lidando com referências circulares

VB: lidando com erros de timeout em servidores OLE

Formulários no VB: mudando a relação de parentesco com API

Access: anexe tabelas usando apenas UNC paths

Solução para o problema do Tabbed Dialog Control que move o foco para os controles das tabs inativas quando se usa a tecla Tab

Formulários no VB: preenchendo o plano de fundo com uma imagem

ASP: Use Declarações de TypeLib para ADO e Outros Componentes

VB: breakpoints que permanecem após fechar o Visual Basic

Visual Basic: não compare datas com o operador '='

Visual Basic: tendo sua própria MsgBox

OOP no Visual Basic: classe para bloquear e desbloquear janelas com segurança

VB: Lidando Com o Cursor de Ampulheta

Conecte um Recordset ADO customizado a um banco de dados usando XML

VB: sicronizando formulários

SQL: usando TRANSFORM para agrupar também em colunas 

Passando matrizes por valor no VB

Passando Strings Entre Aplicações no VB Usando a API SendMessage

DAO: Exportando Access para formatos ISAM

Usando a função ObjPtr não documentada no Visual Basic

Performance do ADO: crie objetos Field explicitamente quando fizer loop em grandes Recordsets

VB: concatenando strings mais rápido com o comando Mid$

SQL: Valores NULL na cláusula WHERE

ASP: Encapsule código em objetos COM

ActiveX: Interceptando eventos MouseEnter e MouseExit sem subclassificar

Exibindo a lista de uma Combobox do VB com API

ASP: não armazene conexões ao banco de dados nos objetos Application ou Session

String para conexão a um banco de dados Access protegido por senha

Populando uma Treeview no VB: o modo rápido

SQL: usando Having para agrupar com mais critério

Verificando se a aplicação está rodando compilada ou no ambiente do VB

Relacionando uma tabela com ela mesma para manter hierarquias no banco de dados

Sintaxe para criação de recordsets hierárquicos customizados

Compactando caminhos longos no VB com a biblioteca SHLWAPI

Exibindo gifs animados no Visual Basic 

Um modo melhor de levantar os itens selecionados numa listbox de múltipla seleção

Descobrindo se o usuário está conectado à Interntet com API

Obtendo valores de retorno de uma stored procedure com ADO

Dica de atalho para navegar mais rápido nas janelas de código do VB

Exibindo arquivos Flash no Visual Basic

Usando o tipo certo de constante no Visual Basic

Lidando com os índices de uma matriz dinâmica

Tratamento de Erros Algumas dicas do que deve ser levado em conta quando da criação de tratamentos de erros no VB

Habilitando e Desabilitando Sub-menus Uma sugestão para tratar de modo estruturado a tarefa de habilitar e desabilitar sub-menus somente no momento em que são vistos pelo usuário. Isto pode economizar trabalho para a sua aplicação tornando-a mais veloz.

Sicronizando Formulários no VB Idéia sobre como criar sincronismo nas atualizações de formulários que compartilham informações de uma mesma base de dados.

Automatizando as Compactações do Banco de Dados Como automatizar esta tarefa e estabelecer parâmetros para guiá-la.

Serialização Sobre como estabelecer um padrão que permita gravar objetos em disco e transmití-los como qualquer outra informação no Visual Basic

Lidando Com o Cursor de Ampulheta Uma classe que automatiza o re-estabelecimento do cursor ao normal e livra o programador dessa preocupação após ter modificado o cursor para ampulheta. Além disso, elimina os eventos de mouse e teclado gerados enquanto o cursor está no modo ampulheta.


Se você gostou desta página e tem a barra do Google instalada, favor votar nela para projetá-la melhor no resultado das buscas e para que outras pessoas possam vir a conhecê-la.


Visual Basic, VB .NET, ASP, Active X, Access, SQL Server

conheça silentidea e aproveite melhor suas horas diante do computador