conheça silentidea e turbine sua mente enquanto trabalha
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
Forms MDI Filhos e Janelas Modais
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
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
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
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
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.
conheça silentidea e aproveite melhor suas horas diante do computador