Postagens

Manipule mensagens Broadcast no Delphi

Imagem
  Broadcasts são mensagens enviadas pelo sistema operacional Android para notificar os aplicativos sobre eventos importantes do sistema, como mudanças no estado da bateria, conexões de rede, eventos de SMS, entre outros. Esses broadcasts são enviados em nível de sistema, o que significa que todos os aplicativos instalados no dispositivo podem receber essas mensagens e agir de acordo com elas. O componente DelphiAndroidBroadcastReceiver foi desenvolvido com o objetivo de facilitar o processo de recebimento e processamento de broadcasts no Delphi, permitindo que os desenvolvedores implementem de forma fácil e rápida a lógica de negócio necessária para responder a esses eventos do sistema. O componente é fácil de usar e pode ser adicionado ao formulário do Delphi arrastando e soltando o componente na janela de design. O componente possui uma propriedade chamada "Actions", que permite que o desenvolvedor adicione eventos personalizados para responder aos diferentes tipos de broad...

[Corrija]: Flutter Doctor exibindo erro de Plugin Dart e Flutter

Imagem
 Olá pessoal! Nessa postagem vou mostrar para vocês um erro que ocorre as vezes ao executar o Flutter Doctor no Mac (no momento dessa postagem estou usando o BigSur), onde é exibido um erro  "Flutter plugin not installed; this adds Flutter specific functionality."  e " Dart plugin not installed; this adds Dart specific functionality." Se você não usa o AndroidStudio para programar em Flutter, pode ignorar isso, mas para corrigir esse problema no Mac, basta abrir o terminal e executar a seguinte linha abaixo: ln -s ~/Library/Application\ Support/Google/AndroidStudio4 .1 /plugins ~/Library/Application\ Support/AndroidStudio4 .1 No momento dessa postagem estava usando o MacOs BigSur e o Android Studio 4.1... em versões posteriores você deve ajustar o caminho ok... Depois disso, execute o comando flutter doctor -v e veja o resultado! ✅✅ É isso.. até a próxima!

Delphi+Android : Evitando travamento do APP ao rotacionar a tela

Salve pessoal, Depois de muito tempo estou de volta. Muito trabalho e pouco tempo! Essa dica vai para quem criou um app Android com Delphi XE8+ ou migrou para uma nova versão da IDE e sua aplicação trava ou encerra subitamente ao rotacionar a tela. A solução é simples: Basta editar o template do seu android.manifest: siga os passos: Vá na pasta dos fontes do seu projeto Edite o arquivo "AndroidManifest.template.xml" no Wordpad, Sublime ou qualquer outro editor. Localize a linha:  android:configChanges= Possivelmente essa linha estará assim:  android:configChanges="orientation|keyboardHidden" Agora, modifique para  android:configChanges="orientation|keyboardHidden |screenSize " Salve e dê um novo "Build" na sua aplicação. Problema resolvido! Desse modo você evita que a aplicação reinicie a cada mudança de rotação da tela.  Até a próxima!

Como Alterar o Perfil da Rede Pública para Privada no “Windows 8.1″ e “Windows Server 2012″

Abra o PowerShell com elevação de privilégio para Administrador: Digite o seguinte comando: Get-NetConnectionProfile | Set-NetConnectionProfile –NetworkCategory Private Confira na Central de “Rede e Compartilhamento” o Status da rede … “Rede Privada”. Vlw Galera. Obs.: categorias suportadas : “Pública ou Privada”. -NetworkCategory<NetworkCategory> Specifies an array of category types of a network. You cannot set the DomainAuthenticated type by using this cmdlet. The server automatically sets the value of DomainAuthenticated when the network is authenticated to a domain controller. The acceptable values for this parameter are: — Public — Private Mais detalhes nos links: http://technet.microsoft.com/en-us/library/jj899565.aspx http://technet.microsoft.com/en-us/library/jj899565.aspx

STRZERO no SQL Server

Olá pessoal! Vamos criar uma function muito útil em diversas situações. A STRZERO. Para quem não sabe do que se trata, essa função preenche com zeros à esquerda um número passado como parâmetro. Você pode fazer manualmente mas se precisar várias vezes dá trabalho. Postei a um tempo atrás como fazer essa função como SP no Firebird. .. vamos agora ao SQLServer. -- =================================================== -- Author:Nilcemar Ferreira - .BAT Tecnologia -- Create date: 01/07/2014 -- Description: Preenche o valor passado no parâmetro --              com zeros à esquerda ou à esquerda -- =================================================== ALTER FUNCTION [dbo].[STRZERO] ( -- Add the parameters for the function here @NUMERO int, @DIGITOS tinyint ) RETURNS varchar(100) AS BEGIN    RETURN REPLICATE('0',@DIGITOS-LEN(@NUMERO))+cast(@NUMERO as varchar(100)); END Para testar: select dbo.STRZERO(123,10) Resultad...

Sincronizar seus contatos do iCloud no Android

Imagem
Você tem uma agenda toda organizada no seu iCloud , ou em qualquer dispositivo Apple e quer que essa agenda esteja 100% sincronizada com seu dispositivo Android ? Esse processo não é impossível, ao contrário, é bem fácil. Aprenda rapidamente como sincronizar os contatos do iCloud em seu Android : 1º Passo: Tenha certeza que os seus contatos estão no iCloud. Verifique se os contatos que deseja sincronizar realmente já estão em sincroniza com a nuvem da Apple. Vá em icloud.com e coloque o seu usuário e senha, depois vá em contatos e verifique se está tudo lá. Se estiver tudo certo vá para o passo nº 2, se os contatos não estiverem lá entre no seu dispositivo onde está os contatos, vá nos ajustes e verifique se sua conta iCloud está ativa para os contatos. Após ativar espere um pouco até que tudo esteja sincronizado e vá novamente em icloud.com  e veja se agora está tudo lá. 2º Passo: Vá em seu dispositivo Android e baixe o aplicativo  CardDA...

Como configurar uma conta do "outlook.com" ou "domains.live" no Microsoft Outlook

Imagem
Olá, Vamos mostrar como configurar uma conta do "outlook.com", "hotmail.com" ou "domains.live" para as seguinte versões do Microsoft Office: Microsoft Office 2013 Microsoft Office 2010 Microsoft Office 2007 Microsoft Office 2003 Outros programas de e-mails Como configurar o Microsoft Office 2013 Para configurar as contas de emails da plataforma hotmail ou outlook.com da Microsoft  no Microsoft Outlook 2013 siga os passos abaixo: 1 - Abra o Microsoft Outlook 2013 e clique no menu "ARQUIVO" 2 - Selecione a opção "+ Adicionar Conta" 3 - Escolha a opção "Configuração manual ou tipos de servidor adicionais" e clique em avançar 4 - Escolha a opção "Serviço compatível com Outlook.com ou Exchange ActiveSync" e clique em avançar 5 - Preencha suas informações (nome, Email, nome de usuário e senha) e no campo "Servidor de email" coloque "m.hotmail.com" e clique em avançar 6 - V...

[resolva] Erro 0x800F0906 ao tentar instalar o 3.5 de.NET Framework no Windows 8.1 ou no Windows Server 2012

Imagem
Muita gente tem reportado esse erro ao fazer a instalação sob demanda do .NET 3.5 no Windows 8/8.1 ou 2012.... Temos 2 maneiras para resolver isso: Pelo MSDN: Clique aqui. Instalando o pacote offline Para quem não quer perder tempo disponibilizo aqui o link para download offline do .NET Framework 3.51 para windows 8.1 Mediafire até a próxima!

[resolva] iTunes travando no Windows 8.1

Imagem
  Atualizou seu iTunes e o Windows para a versão 8.1 e ele trava ao entrar na Apple Store ou ao conectar o iPhone? Siga esses simples passos para resolver: Vá até a pasta: C:\Program Files (x86)\Common Files\Apple\Apple Application Support Localize e copie o arquivo  QTMovieWin.dll para a pasta C:\Program Files (x86)\iTunes Pronto! Engraçado a Apple até hoje (24/10/13) não ter lançado um release para isso. Testado no iTunes  versão 11.1.2.31 Até a próxima.

Windows 8: Tela preta após instalar Avast?

Imagem
Olá pessoal,     Muita gente está tendo problemas com o Windows 8 após instalar o Avast!     Em alguns casos, o sistema fica parado na tela preta como se estivesse travado.      Aconteceu isso com você?   Se sim, o problema ocorre por causa do "Módulo de Comportamento" do Avast. No momento deste tutorial, refiro-me à versão 8 do Avast. Para resolver isso, siga os passos abaixo: 1) Se ainda não tem o Avast! instalado e vai fazer a instalação:    Durante a instalação do avast!, selecione na etapa “Configuração” a opção “Instalação personalizada”. Clique, então, em “Continuar”. Em seguida, três modos de configuração vão aparecer: “Mínima”, “Típica” e “Personalizada”.     Selecione, neste campo, a “Personalizada” e desmarque, na primeira coluna da esquerda para a direita, a caixa “Módulo Comportamento” (essa opção, conforme já dito anteriormente, pode aparecer com nomes diferentes em versões alternativas...

Zerar/Manipular Sequence/Auto Incremento no SQLITE

Imagem
Para quem precisa zerar ou manipular o contador de auto-incremento do SQLite segue uma dica muito simples. Para zerar o sequence: delete from sqlite_sequence where name='nome da sua tabela' Se quiser visualizar todos os sequences: select * from sqlite_sequence  Para mudar o valor de uma sequence (por exemplo: 2): update sqlite_sequence set seq= 2 where name='nome da sua tabela' É isso. Para saber mais, acesse:  http://sqlite.org/autoinc.html Até a proxima!

"$DEFINE" global no Lazarus

Imagem
Precisa declarar uma diretiva de compilação global no Lazarus e não conseguiu o mesmo resultado que no Delphi? Para resolver isso, faça  o seguinte: Project options / Compiler options / Other / Custom Em custom options digitte -d SUA_DEFINE   (isso mesmo, sem espaços) Só isso. Agora use normalmente o {$IFDEF SUA_DEFINE} normalmente em todo o projeto Exemplo de DEFINE global. Nesse caso o nome da minha define é Val

Delphi XE4: Principais mudanças na linguagem para o ambiente Mobile

Imagem
    Pessoal! O Delphi XE 4 está aí e vem com muitas novidades bacanas: A principal delas é o compilador 100% nativo para o iOS e em breve teremos Android e Windows Phone, além do tradicional Win32, 64 e MacOSx das versões XE2 e X3.     Para quem pensou que o Delphi não ia durar tá ai: 18 anos e crescendo!     O artigo abaixo mostra as principais mudanças no Delphi Language que devem ser consideradas para a evolução de sua aplicação. Considere, a partir de agora, desenvolver e pensar sempre em "Multi-Device". Faço alguns comentários em verde no artigo. Créditos do artigo: Fernando Rizzato. Embarcadero Brasil. Introdução     Este artigo apresenta as principais novidades da linguagem Delphi no que diz respeito a desenvolvimento para Mobile, disponibilizado recentemente através do Delphi XE4. Porém antes dos detalhes da linguagem, vamos entender o motivo e a abrangência destas alterações. Novo Compilador   ...

Magento - Erro: Exception printing is disabled by default for security reasons [resolvido]

Imagem
Está com este erro na sua área administrativa no Magento? Saiba como resolvê-lo.

Instalar o IIS 8 no Windows 8 [tutorial]

Imagem
Neste tutorial vou mostrar como instalar rapidamente o IIS 8 no seu Windows 8 e deixá-lo pronto para servir páginas ASP.NET e PHP. O Windows 8 vem com o IIS mas você deve instalá-lo e o processo é muito fácil. Testado no IIS 8 com Windows 8 pro x64 1) Na busca do windows, procure por "Programas e Recursos"  e clique em "Adicionar Recursos do Winsows" 2) Marque a Caixa "Serviços de Informação da Internet" e em seus subitens "Recursos de Desenvolvimento de Aplicativos", Marque "CGI", "ASP.NET 3.5 e 4.5"   3) Clique em <OK> e aguarde a instalação. 4) Após a instalação, abra seu navegador e digite localhost. Se a tela abaixo aparecer sua instalação está concluída. Pronto

TMemoryStream: Resolva o problema para imagens grandes

Essa dica vai ajudar muita gente! Já aconteceu com você de precisar transferir uma imagem (principalmente JPEG) ou qualquer outro Stream (seja via datasnap ou qualquer outro meio) e se deparar com vários erros gerados pelo Delphi? Um deles é o "Out of memory while expanding..." Acontece que o TMemoryStream só aceita até 40kb, segundo o docwiki da embarcadero e isso é um problema sério pra nós programadores. Mas vamos lá, sem mais, declare a função abaixo no seu código e quando for salvar ou carregar seu Stream, use-a. Vou dar exemplos abaixo. function CopyStream( const source: TStream ): TStream; //resolve o problema de memory stream com mais de 40kb var BytesRead: Integer; Buffer: PByte; const MaxBufSize = $F000; begin { ** Criando a instância do objeto TMemoryStream para retorno do método ** } result := TMemoryStream.Create; { ** Reposicionando o stream para o seu início ** } source.Seek( 0, TSeekOrigin.soBeginning ); sou...

Bootar MS-DOS com Pendrive

Imagem
Se você assim como eu precisa as vezes do velho e bom DOS para rodar um programa antigo ou que não roda no Windows como por exemplo, gravadores de EEPROM ou flasheadores de equipamentos mais antigos essa dica pode ajudar: Criando um Pendrive com DOS bootável é relativamente simples. Antes no Win 98 ou anteriores, formatávamos um disco com a opção de gravar o MSDOS nele, hoje, isso não é possível com o formatador do windows.  No entanto, existe uma ferramenta chamada Rufus, criado por Pete Batard, pode tornar esta tarefa simples. Rufus pode ser usado para criar uma versão USB inicializável de uma distribuição qualquer vinda a partir de um arquivo ISO ou do MSDOS ou FreeDOS embarcado.  A aparência do Rufus é similar em aparência e operação da ferramenta de formatação da HP "HPUSBFW.exe", e compartilha muitas das mesmas características. No entanto, Rufus é Open Source. Então vamos ao que interessa:  Carregando o DOS a partir da USB: Baixe o Rufus aqui (mu...