5 Dicas de Desenvolvimento em Delphi
Nesta publicação apresentaremos 5 Dicas e truques de Desenvolvimento na Linguagem de Programação Delphi
Dicas e novidades sobre Delphi
Nesta publicação apresentaremos 5 Dicas e truques de Desenvolvimento na Linguagem de Programação Delphi
💡 Problema: Mensagem Padrão ao Excluir um Registro Ao clicar no botão de exclusão (-) do DBNavigator no Delphi, surge a caixa de diálogo padrão com a mensagem: “Delete Record?” Essa mensagem pode não ser ideal para usuários que falam português. Para personalizar o texto da confirmação de exclusão, siga os passos abaixo. 🎯 Solução:…
O DBGrid no Delphi permite destacar visualmente registros importantes. Uma das formas de fazer isso é alterando a cor da fonte e aplicando negrito a determinados registros com base em uma condição. Neste tutorial, você aprenderá como mudar a cor dos registros cujas vendas são maiores que R$ 20.000,00. Passo a Passo 1. Acesse o…
No Delphi, é possível restringir o movimento do mouse para uma área específica dentro do formulário. Para isso, utilizamos a função ClipCursor, que define uma região de movimentação limitada. Este tutorial explica como aplicar essa restrição e restaurar a movimentação normal do cursor. Passo a Passo 1. Adicione a Biblioteca Necessária No início do seu…
Função que recebe String de data e converte do formato ORIGEM para formato DESTINO function InverteStringData(sData, sFormatoOrigem, sFormatoDestino: String):String; // Ex: // InverteStringData(DateToStr(Date),’DD/MM/AAAA’,’AAAA/MM/DD’) var sDia : String; sMes : String; sAno : String; begin if sFormatoOrigem = ‘DD/MM/AAAA’ then begin sDia := Copy(sData,1,2); sMes := Copy(sData,4,2); sAno := Copy(sData,7,4); end else if sFormatoOrigem =…
Quantos fins de semana já se passaram no corrente ano function WeekNum(const TDT:TDateTime) : Word; var Y,M,D:Word; dtTmp:TDateTime; begin DecodeDate(TDT,Y,M,D); dtTmp := EnCodeDate(Y,1,1); Result := (Trunc(TDT-dtTmp)+(DayOfWeek(dtTmp)-1)) DIV 7; if Result = 0 then begin Result := 51 end else begin Result := Result-1; end; End;
Ao distribuir um sistema desenvolvido em Delphi 2.0 que utiliza banco de dados, é essencial incluir os arquivos corretos para evitar erros, como o Erro $220B, relacionado ao BDE (Borland Database Engine). Quais Arquivos São Necessários? Se sua aplicação usa BDE (Paradox, dBase, InterBase, etc.), será necessário levar os seguintes arquivos: Como Resolver o Erro…
No Delphi, é possível alterar o formato padrão de uma janela (form) para uma forma personalizada, como uma elipse. Isso pode ser útil para criar interfaces diferenciadas e modernas. Passo a Passo 1. Ajuste as Propriedades do Form Antes de aplicar a alteração de formato, configure as seguintes propriedades do Form: 2. Código para Criar…
No Delphi, podemos acessar informações da BIOS do computador diretamente pela memória. A função abaixo retorna esses dados em formato de string, permitindo exibir o resultado em um Memo. Exibindo as Informações da BIOS Para exibir as informações da BIOS em um componente TMemo, utilize a seguinte linha de código: Código da Função para Obter…
Função que compara dois valores e retorna o maior em Delphi function Max(A, B: Integer): Integer; begin if A > B then Result := A else Result := B; end;
Função que testa se a hora é antes de Meio dia function IsAM: Boolean; begin Result := Frac(Time) > 0.5 end;
Pergunta: Tenho um programa que se utiliza de alguns arquivos que preciso efetuar a criação de índices em tempo de execução. Como por exemplo: na primeira vez que o usuário irá utilizar o sistema, este faz uma pesquisa na existência dos arquivos que irá utilizar. Em não existindo, o sistema automaticamente cria-os e esta funcionando muito bem. Contudo,…