> Scripts CarregarAplicativoDeMensagens e EnviarMensagem do Telegram adicionados
> Nova função JS aguardarElemento adicionada
> Incluído o procedure Testes em UDamoPrincipal.pas (nenhum teste adicionado)
> foCustom adicionado como formato nos métodos "GetAsX" de TCustomKRKLabeledEdit
> A função TEdgeBrowser.EnviarArquivo agora tem um argumento adicional de saída AErro, que é preenchido com um valor de erro quando a função retorna False
> Script WhatsApp-EnviarArquivo.js corrigido para considerar mudanças no DOM quando há um previsualizador carregado
> Arquivo WhatsApp-EnviarArquivo.js funcional (partes comentadas foram descomentadas e vice-versa)
> Após a renomeação e movimentação de classes para a nova unit UUtilidades.Classes.pas, o programa está compilável novamente
> Renomeameação de arquivos
> O programa ainda não foi atualizado para tirar proveito dos novos scripts de envio de arquivo. Este commit é parcial
> Comentário importante adicionado
> Comentário importante adicionado
> Script Telegram-AguardarPelaMensagemEnviada.js ajustado
> Scripts AguardarPelaMensagemEnviada ajustados para conter um tempo de espera padrão e retornar uma WebMessage no formato novo
> ATENÇÃO, ESTE É UM COMMIT PARCIAL E PODE CONTER ERROS OU CÓDIGO INCOMPLETO. CONSIDERE NÃO USAR ESTA REVISÃO
> ATENÇÃO, ESTE É UM COMMIT PARCIAL E PODE CONTER ERROS OU CÓDIGO INCOMPLETO. CONSIDERE NÃO USAR ESTA REVISÃO
> Criado o método "Debug" em TRichEditHelper
> Implementação do script da constante WHATSAPP_AGUARDAR_PELA_MENSAGEM_ENVIADA_JS
Versão inicial (Todos os arquivos)
Pasta "trunk"
Pasta "tags"
Pasta "branches"
> Adicionada propriedade em TKRKPanelSelector para definir o texto que aparece quando não há nenhuma seleção
> Backup de arquivos que estavam alterados em 2023!
> Compatibilização com o Delphi 2006
> Incluído inherited em CMEnabledchanged e CMVisiblechanged
Commit inicial sem qualquer alteração de de arquivos ou estrutura de pastas (isso poderá ser feito no futuro)
Pasta "trunk"
Pasta "tags"
Pasta "branches"
Commit inicial
Pasta "tags"
Pasta "branches"
Pasta "trunk"
Correções diversas
Ajustes diversos
Adição de nova pasta e atualização de KRKLib
> TParametrosDaRequisicao.Servidor agora se chama TParametrosDaRequisicao.URLBase
> Projetos para todos os delphis foram criados
Arquivos de projeto para todos os Delphis criados
> Arquivos de projeto do Expert, versão em DLL
> Compatibilização com o Delphi 2006
> Criada uma nova versão da função RegExReplaceAll
> Modificado o arquivo de instalação para que a instalação seja feita sem privilégios administrativos
> Incluído o argumento AConfigName na função ValidateDelphiConfigs
> Adicionadas diretivas de compilação para remover a dependencia do Indy quando não se está compilando a versão que usa Indy
> Método TCustomKRKStatusDialog.Show alterado para retornar false quando uma caixa de diálogo já estiver sendo exibida. Além disso a janela pai informada é desabilitada, sendo reabilitada no método TCustomKRKStatusDialog.Hide
> Adicionados aos arquivos do projeto componentes que são necessários para a compilação dos binários com o Delphi XE5
> Compatibilização com o Delphi RIO
> Ajustes para compatibilização com Delphi XE5
> Alterado o nome da propriedade BackdropAlpha para BackdropOpacity
> Ajuste no _Leia-me.txt
Modificado um arquivo para realização de testes de verificação de mudanças
> Informação importante adicionada a respeito da compilação do executável apenas em Delphis ANSI
> Ajuste no diretório de saída do projeto Delphi Builder
> Adicionadas algumas propriedades em algumas classes existentes em KRK.Internet.Edge
> Adicionada codificação para inicializar o console apenas quando a linha de comando -ansi não tiver sido informada
Como criar e utilizar mensagens de windows personalizadas da forma mais correta
Exemplos de código em Delphi
Exemplos de código em Delphi
Exemplos de código em Delphi
Exemplos de código em Delphi
Exemplo de uso da função SendInput
Exemplos de código em Delphi
Segundo exemplo de criação de uma aplicação simples usando apenas chamadas de api puras
Exemplos de código em Delphi
Exemplo de criação de uma aplicação simples usando apenas chamadas de api puras
Exemplos de código em Delphi
Não se deve criar funções que retornam records com tipos gerenciados
Experiências & Descobertas
Experiências & Descobertas
Home
Exemplo de Thread com Pausa e TimeOut usando TEvent
DFM Decoder!
Exemplo de código de tela de Splash
Tela de Splash
Função RegExMatch
Verificando se há conectividade
Verificando se há conectividade
Exemplos de código em Delphi
Verificando se há conectividade
> Adicionados menus no menu principal com exemplos de como adicionar mensagens na janela de mensagens do Delphi
> Uso alternativo de StyleServices ou ThemeServices
> Propriedade TKRKFormSelector.Caption ocultada do OI
> Criado o componente TKRKPanelSelector (ainda em fase de desenvolvimento)
> Comentário adicionado a respeito de ExecuteDelayed
> Alterado o algoritmo executado no clique do botão OK do form de login padrão de forma a evitar memory leaks
Exemplo de classe interposer para injeção de método em componentes visuais múltiplos
Exemplo de classe interposer para injeção de método em componentes visuais múltiplos
Exemplo de classe interposer para injeção de método em componentes visuais múltiplos
Exemplo de classe interposer para injeção de método em componentes visuais múltiplos
Exemplo de classe interposer para injeção de método em componentes visuais múltiplos
Exemplo de classe interposer para injeção de método em componentes visuais múltiplos
Exemplo de classe interposer para injeção de método em componentes visuais múltiplos
Exemplos de código em Delphi
Exemplos de código em Delphi
Exemplos de código em Delphi
Exemplo de classe interposer para injeção de método em componentes visuais múltiplos
> Arquivo adicional que eu não sei se é necessário, mas coloquei de qualquer forma
> Alteração no nome da classe de salvamento de arquivo