Coleção de Dicas sobre programação Delphi. Retiradas do E

Transcrição

Coleção de Dicas sobre programação Delphi. Retiradas do E
Coleção de Dicas sobre
programação Delphi.
Retiradas do E-Zine Grandes
Dicas em Delphi
Por Ramos de Souza Janones
www.ramosdainformatica.com.br
1
Índice
1
Índice ............................................................................................................................ 2
Descobrindo o código ASCII de uma tecla .................................................................. 6
Função - Retornando o próximo dia útil....................................................................... 6
DBGrid - Colocando em Letras maiúsculas uma coluna selecionada.......................... 7
DBGrid - Mostrando todo conteúdo de um campo Memo........................................... 7
Crítica de datas no objeto Edit sem mensagem de erro do Delphi ............................. 10
Preenchimento de zeros para completar a data........................................................... 14
Multimídia - Fazendo suas aplicações Delphi falar ................................................... 14
Multimídia - Toque um som quando o mouse passar por cima de um botão............. 15
Hints com multiplas linhas ......................................................................................... 15
Multimídia - Usando cursores animados .................................................................... 16
Detectando a versão do Internet Explorer .................................................................. 16
QuickReport - Filtrando registros............................................................................... 17
Evitando efeito de maximização................................................................................. 17
Calcula a quantidade de dias no mês .......................................................................... 18
Calculando abono salárial de modo progressivo ........................................................ 18
Checa se um processo está rodando ........................................................................... 19
Checa se um diretório está vazio ................................................................................ 20
dbExpress - Passando parâmetros com CommandText via programação.................. 20
Corrigindo problemas de instalação do Borland Data Provider For Firebird............. 21
Lendo texto de um arquivo PDF ................................................................................ 21
Deixando seu EXE mais enxuto e rápido e, mais seguro contra decompilação......... 24
Copiando (Upload) um diretório para um servidor FTP ............................................ 26
Trabalhando com arquivos texto no Delphi ............................................................... 29
Criando uma conexão ao DBExpress em tempo de execução.................................... 31
ActiveX - Pegar um texto selecionado no Internet Explorer...................................... 32
Cria um efeito na apresentação de um formulário...................................................... 33
Criando um Menu transparente .................................................................................. 34
Checa se um diretório está vazio ................................................................................ 36
Mostra multiplas linhas de texto em um ComboBox ................................................. 37
Criando atalhos no Windows pelo Delphi.................................................................. 38
Faça suas aplicações Falar.......................................................................................... 39
Imprimindo arquivos PDF sem abrir-los .................................................................... 39
Ler arquivos PDF ....................................................................................................... 39
Inno Setup - Script para criação de conexão OBDC DSN ......................................... 40
Colocar cursor no final do Edit ao receber o foco...................................................... 42
Mudar a cor de fundo de um Hint............................................................................... 42
Fazer um executável ser executado somente se chamado por um determinado
executável ................................................................................................................... 42
DBGrid - Focando a célula selecionada mudando sua cor......................................... 43
Verificando a versão do Windows ............................................................................. 43
Rave Report - Alterar a impressora padrão ................................................................ 44
Atribuíndo efeitos para abertura de formulários......................................................... 44
API do Windows - Função para excluir uma pasta e todos arquivos desta pasta....... 45
Inno Setup - Verificando se existe determinada Chave no Registro do Windows..... 46
Controlando o PowerPoint no Delphi......................................................................... 46
Rave Report - Indicar página inicial........................................................................... 48
2
InnoSetup - Adicionar um programa no iniciar do Windows .................................... 48
Validando endereço de e-mail no Delphi em aplicações Win32, .Net e Asp.Net ...... 49
Memo redondo............................................................................................................ 50
Colocar Banners em Menus........................................................................................ 50
Usando a WebCam no Delphi .................................................................................... 51
Colocando imagens em um ComboBox ..................................................................... 52
Importando e Exportando Registro ............................................................................ 53
DBGrid - Colocar um ComboBox num DBGrid........................................................ 54
Enviando mensagens HTML com imagens anexadas ................................................ 54
Mostrando dicas balão para caixas de edição wm WindowsXP ................................ 56
CheckLisBox - Trocar a cor das linhas ...................................................................... 57
Windows - Verificar a impressora padrão.................................................................. 58
RichEdit - Pesquisar um texto, posicionar sobre ele e mostrar ao usuário................. 58
ActiveControl - Envia um valor para Edit que estiver em foco ................................. 59
Registro do Windows - Retorna portas seriais ........................................................... 59
Verifica se um programa está aberto, caso contrário, abre......................................... 60
Função que verifica a velocidade do processador ...................................................... 60
DBGrid - Ao clicar no campo no DBGrid ordenar os registros ................................. 61
Criando um lista Push and Pop em Delphi ................................................................. 61
Rave Report - Imprimindo código de barras em modo de programação.................... 64
Gerar planilhas no Excel através de uma Query......................................................... 64
Rave Report - Somar valores...................................................................................... 65
Colorir componente focado - Preservando sua cor original ....................................... 66
ActiveControl - Envia valor para Edit que tiver em foco........................................... 67
TFields - Adiciona Fields no Fields Editors em tempo de execução ......................... 67
ListBox - Colorir ........................................................................................................ 69
Associando um extensão de arquivo a um executável ............................................... 69
Retornar as contas de E-Mail...................................................................................... 70
HKEY, Registry ......................................................................................................... 71
Criar e ler chave.......................................................................................................... 72
Retornar lista de hardware via registry....................................................................... 73
Verificar se um valor existe dentro de uma Chave..................................................... 73
Quick Report - Selecionando itens do ComboBox para PapeSize ............................. 74
ListBox - Pesquisa incremental .................................................................................. 74
Acertar data e hora com o servidor............................................................................. 75
QuickReport - Access Violation no Windows 2000 e XP ......................................... 75
DBGrid - Alterar as cores do título em tempo de execução....................................... 75
Testa se a impressora está funcionando...................................................................... 76
Como implementar um AutoComplete num Edit comum.......................................... 76
Como adicionar um CheckBox em um StringGrig .................................................... 78
Abreviação automática de nomes ............................................................................... 80
Compilando a aplicação pelo MS-DOS ..................................................................... 81
Coloração gradiente no Form ..................................................................................... 82
Usar perfeitamente o LookupComboBox................................................................... 83
Como colocar um codigo para que a aplicacao feche apos XX segundos sem
atividades no teclado ou sem cliques do mouse. ........................................................ 83
Escondendo a barra de tarefas do Windows............................................................... 85
Pega todos os erros do Sistema, captura tela do erro, grava em arquivo e envia por email ............................................................................................................................. 85
Detectando o tipo de Conexão com a internet............................................................ 86
3
Função de potenciação - Juros.................................................................................... 87
Para trocar as cores dos botoes do radiogroup ........................................................... 87
Como criar uma figura do tipo marca d' água ............................................................ 88
Criptografando Imagens ............................................................................................. 88
Alterar a fonte de determinado registro num DBGrid................................................ 89
Alinhar título da barra de titulos do Form a esquerda ou direita................................ 89
Alterar fonte do Hint................................................................................................... 90
Criando arquivo Texto................................................................................................ 91
Como selecionar tudo (Ctrl+A) em um TMemo/TDBMemo..................................... 92
Mudando o IP da máquina via API do Windows ....................................................... 93
Texto na diagonal e girando ....................................................................................... 93
Criar um alias dinamicamente na memória ................................................................ 94
Rodar videos em um panel ......................................................................................... 94
Como colocar uma coluna do DBGrid em maiuscula ................................................ 95
DBGrid - Alinhando texto conforme condição .......................................................... 95
DBGrid - Colocando CheckBox no grid .................................................................... 96
RichEdit - Como fazer uma pesquisa e substituição em um RichEdit ....................... 97
TForm - Criando formulários transparentes ............................................................... 98
TList - Ordenando os itens ......................................................................................... 99
3 formas de dar um shutdown................................................................................... 100
QuickReport e FastReport - Gerando um PDF......................................................... 103
SetVolumeLabel - Mudando o Label do HD............................................................ 104
Memo - Rolagem vertical ......................................................................................... 105
Como adicionar o evento OnClick no DBGrid ........................................................ 106
Alterando a cor dos TabSheet de um PageControl................................................... 107
Como chamar uma home page utilizando o seu browse padrão............................... 107
Como alterar o caption da janela de preview do quickreport ................................... 107
Como passar parâmetros entre 2 forms .................................................................... 108
Como reduzir o tempo e carga de um programa ...................................................... 109
Escondendo o Programa de Ctrl+Alt+Del................................................................ 110
Verifica se o BDE está instalado .............................................................................. 112
Verificando se um alias está instalado...................................................................... 114
Como prevenir a movimentação do mouse para fora do form? ............................... 114
Como criar hints customizados?............................................................................... 114
Como capturar a tela? ............................................................................................... 116
Como mostrar um TMenuItem alinhado à direita? .................................................. 121
Como mover o form clicando em qualquer lugar? ................................................... 121
Como mostrar um texto de várias linhas em um TCombobox? ............................... 122
Como criar tooltips com balões? .............................................................................. 124
Mostra o total de páginas.......................................................................................... 144
InnoSetup – Verificando a versão do software, se inferior, então, não instalar ....... 144
InnoSetup – Manipulação de arquivos texto ............................................................ 145
Finalizando processos do Windows via programação.............................................. 146
Gravando CDs .......................................................................................................... 147
Quick Report - Obtendo a lista de papeis disponíveis.............................................. 147
DBGrid - Como fazer quebra de linhas .................................................................... 148
Arquivo: Verificar se está ReadOnly........................................................................ 150
Treeview – Foco ....................................................................................................... 151
Rave Report – Indicar página inicial ........................................................................ 151
Desktop do Windows – auto-arranjar icones............................................................ 152
4
Cálculo de Parcelas................................................................................................... 153
Porta Serial – Como verificar se uma porta está em uso .......................................... 154
GIF – Como converter uma imagem GIF para BMP ............................................... 155
Veja como criar atalhos no menu iniciar do Windows............................................. 155
Como mover um componente em Run-time............................................................. 158
Como apresentar o número da linha e coluna em um DBGrid?............................... 159
Como implementar um log de todos os erros gerados na aplicação?....................... 160
Printers - Como retornar informações das impressoras instaladas na máquina ....... 161
IP – Como retornar o hostname a partir de um endereço IP..................................... 163
Windows – Como criar grupos e subgrupos de programas no menu iniciar............ 164
Windows – Como desabilitar uma combinação de teclas genericamente ................ 165
5

Documentos relacionados

Conceito de um DataSet no Delphi

Conceito de um DataSet no Delphi Um dataset no Delphi é o tipo de objeto TDataSet e é uma classe abstrata. Uma classe abstrata é uma classe de onde você pode derivar outras classes, mas não pode criar uma variável desta classe. Po...

Leia mais