Postagens populares

terça-feira, 30 de setembro de 2014

Delphi XE7

Delphi XE7

O modo mais rápido para construir aplicações conectadas para Windows, Mac, iOS, Android, Gadgets e dispositivos para vestir.
O Embarcadero® Delphi® XE7 é o modo mais rápido para desenvolver aplicações altamente conectadas para Windows, Mac, Android, iOS, gadgets e dispositivos para vestir. Modernize as aplicações Windows existentes e crie aplicações altamente conectadas com mobile, gadgets, e dispositivos para vestir. Crie aplicações compiladas de modo nativo e de alto desempenho que se conectam facilmente a dados corporativos, serviços nas nuvens, dispositivos, sensores e gadgets.
  • Crie aplicações nativas e rápidas para Windows, Mac e mobile a partir de uma única base de código
  • Construa aplicações Windows de 64-bits e paralelize o código existente
  • Vincule quaisquer controles a outros objetos ou datasets com os LiveBindings
  • Conectividade universal a banco de dados corporativo com a FireDAC
  • Modernize as aplicações Windows com novos componentes e estilos
  • Amplie as aplicações Windows com aplicações complementares mobile e para vestir
  • Acesse serviços BaaS e REST nas nuvens
  • Distribua com facilidade middleware pronto para uso, stateless, restful, escalável e seguro para mobilizar aplicações corporativas
  • Comece rápido para obter resultados rapidamente

5ª edição da Embarcadero Conference

evento

Chegou a hora de conhecer em primeira mão o novo Rad Studio XE7!

A 5ª edição da Embarcadero Conference vem aí para contar com exclusividade todas as novidades e recursos tecnológicos deste grande lançamento, que inclui as soluções Delphi, C++ Builder e HTML5 Builder. Thethering com Bluetooth, integração avançada com recursos do Kit Kat, provedor próprio de BaaS, além do desenvolvimento Unicode para Windows, Mac, Android e iOS são apenas alguns aperitivos do que vai rolar! Será um dia 
de imersão total com palestras simultâneas, exemplos reais, demonstrações 
ao vivo e muita interação com quem mais entende do assunto.

Essa é uma grande oportunidade para conhecer de perto os segredos e 
técnicas de profissionais gabaritados e aumentar sua produtividade.

Data: 16 de outubro
Horário: 8h às 19h

Agarre a chance, participe!




terça-feira, 20 de maio de 2014

RAD Studio XE6

A suíte de desenvolvimento de aplicações completa para Windows, Mac, iOS e Android

O Embarcadero® RAD Studio XE6 é a solução completa de desenvolvimento de software para construir aplicações verdadeiramente nativas para Windows, Mac, iOS e Android a partir de uma única base de código. Desenvolva aplicações nativas, compiladas, de alto desempenho e para múltiplos dispositivos que oferecem a melhor experiência para os usuários. Amplie suas aplicações Windows com aplicações mobile complementares e conecte-se facilmente a dados corporativos, serviços BaaS e nas nuvens.

quarta-feira, 22 de janeiro de 2014

Como comprar



Nós disponibilizamos diversos tipos de licenças de softwares
 para melhor adequar às suas necessidades,
reduzir custos e simplificar o gerenciamento das licenças.
Entre em contato com o departamento de vendas
através do telefone +(55 11) 5643-1333 ou envie um email
com as suas informações que retornaremos em breve.
Caso haja qualquer dúvida, você pode entrar em contato através
 do nosso formulário..

breve.

quarta-feira, 15 de janeiro de 2014

Tutorial de integração Delphi para envio de SMS - Zenvia

Tutorial de integração Delphi 
para envio de
 SMS

Configurando o envio
Primeiro passo
Faça o download da biblioteca de integração Delphi nela se encontram os 
seguintes arquivos:
 HumanGatewayClient.zip e Indy_9_00_17_src.zip.

Segundo passo
Adicionar ao Search path do Delphi o diretório onde estão as fontes do pacote
Indy e do pacote da HumanClient.

Terceiro passo
Para qualquer operação do gateway de SMS, é preciso identificar-se com sua
conta e código de acesso. Trabalharemos com as instâncias das classes
TSimpleSending e TMultipleSending para manipulação de SMS (envio e consulta), 
passando por parâmetros de seu construtor a sua conta e o código de acesso. 
Tais dados são cedidos pela
 Zenvia juntamente com a negociação do contrato 
firmado com a empresa.

Exemplo:

sms := TMultipleSending.create('conta', 'senha');
Enviando SMS individualmente
Primeiro passo
Instancie a classe TSimpleSending, informando a sua conta e senha.
Exemplo:

var
    ret : string;
    sms : TSimpleSending;
begin  
    sms := TSimpleSending.create('conta', 'senha');

Segundo passo
Adicione as informações To (obrigatório), Message (obrigatório), From (opcional),
 Id (opcional), Schedule (opcional) eCallback (opcional)
Exemplo:

sms.From := 'SuaEmpresa';
sms.ToNumber := 'NumeroDeDestino';
sms.Msg := 'SuaMensagem';


Terceiro passo
Chame o método TSimpleSending.send.

Exemplo:
ret :=  sms.send();

Quarto passo

O retorno do método de envio é uma string; nesse texto é possível resgatar
o código e a descrição da requisição e do estado do
 SMS enviado.
Exemplo:

StatusBar1.Panels[0].Text := ret;    

Enviando Múltiplos SMS
Primeiro passo
Instancie a classe TMultipleSending, informando a sua conta e senha.
Exemplo:

var
    ret : TStrings;
    sms : TMultipleSending;
    data : string;
    typeLayout : string;
begin
    sms := TMultipleSending.create('conta', 'senha');
   
Segundo passo

Chame o método TMultipleSending.LoadList, informando uma string
com a lista de SMS a serem enviados e o tipo de layoutda lista.
Em nosso exemplo, escolheremos o
 layout A, que consiste em
 “
numeroDeTelefone;textoDaMensagem“. Para adicionar mais
 de um
 SMS, inclua o caractere n entre as strings.

Exemplo:

data := '555199990101;Mensagem de testen555199990102;Mensagem de teste';
typeLayout := 'A';
sms.LoadList(data, typeLayout);

Terceiro passo
Chame o método TMultipleSending.send, passando por parâmetro a classe ListResource.
Exemplo:

ret := sms.send();

Quarto passo
O retorno do método de envio é uma TStrings; nesse texto é possível resgatar o código e a descrição da requisição e do estado dos SMS enviados por meio do Callback.
Exemplo:

ShowMessage(ret.Text);

Sistemas de Controle de Versão

Um Iniciante da área de desenvolvimento de software ao se deparar com seu primeiro projeto de maior porte com uma equipe de desenvolvimento, geralmente, não conhece as ferramentas usadas para trabalhar paralelamente de forma eficiente e acaba sempre com aquela terrível dúvida:
Como iremos desenvolver o projeto em paralelo? Existe a possibilidade de fazer isso sem que haja sobreposição das minhas alterações ou alguém esteja utilizando a versão errada? Como iremos resolver esse problema sem apelar para a nossa linda, muitas vezes útil, gambiarra?
É ai que surge a solução: usar um sistema de controle de versão! Ótimo... Mas o que é um sistema de controle de versão? Como ele funciona?

O que é?

Um sistema de controle de versão (como o próprio nome já diz) tem a finalidade de gerenciar diferentes versões de um documento. Com isso ele te oferece uma maneira muito mais inteligente e eficaz de organizar seu projeto, pois é possível acompanhar um histórico de desenvolvimento, desenvolver paralelamente e ainda te oferecer outras vantagens, como exemplo, customizar uma versão, incluir outros requisitos, finalidades especificas, layout e afins sem mexer no projeto principal ou resgatar o sistema em um ponto que estava estável, isso tudo sem mexer na versão principal.

Como funciona?

Basicamente, os arquivos do projeto ficam armazenados em um repositório (um servidor em outras palavras) e o histórico de suas versões é salvo nele. Os desenvolvedores podem acessar e resgatar a ultima versão disponível e fazer uma cópia local, na qual poderão trabalhar em cima dela e continuar o processo de desenvolvimento. A cada alteração feita, é possível enviar novamente ao servidor e atualizar a sua versão a partir outras feitas pelos demais desenvolvedores.
Esquema de funcionamento dos controles de versão
Figura 1: Esquema de funcionamento dos controles de versão
E se por acaso os desenvolvedores estiverem editando o mesmo arquivo? O que irá acontecer se enviarem ao mesmo tempo para o servidor?
Para evitar problemas como esse, o Sistema de Controle de Versão oferece ferramentas uteis para mesclar o código e evitar conflitos.
Por exemplo: Você atualizou seu projeto (usando uma função chamada de check-out ou update) e começou a fazer suas alterações. Ao mesmo tempo, outro desenvolvedor fez alterações e atualizou a versão no servidor. Quando for enviar sua versão (usando uma função chamada de check-in ou commit) o Sistema de Controle de Versão irá alertar que o seu arquivo está desatualizado. Ele enviará as novas informações adicionadas e permitirá mesclar as diferentes versões. Não apenas isso, ele também mostrará onde foram feitas atualizações, trechos de código incluídos ou removidos e casos de conflito, onde linhas podem se sobrescrever e oferecerá opções para mesclar manualmente, escolhendo a melhor solução.
Atualmente, os sistemas de controle de versão são classificados em dois tipos: Centralizados e distribuídos.
centralizado trabalha apenas com um servidor central e diversas áreas de trabalho, baseados na arquitetura cliente-servidor. Por ser centralizado, as áreas de trabalho precisam primeiro passar pelo servidor para poderem comunicar-se. Essa versão atende muito bem a maioria das equipes de desenvolvimento que não sejam enormes e trabalhem em uma rede local, além de não ter problemas de velocidade para enviar e receber os dados e ter um bom tempo de resposta do servidor. Um dos principais sistemas com o tipo de controle de versão centralizado é o Subversion.
distribuído vai mais além. Ele é recomendado para equipes com muitos desenvolvedores e que se encontram em diferentes filiais. Esta versão funciona da seguinte maneira: cada área de trabalho tem seu próprio “servidor”, ou seja, as operações de check-in e check-out são feitas na própria máquina. Porém diferentemente do centralizado, as áreas de trabalho podem comunicar-se entre si, recomenda-se usar um servidor como centro do envio dos arquivos para centralizar o fluxo e evitar ramificações do projeto e a perda do controle sobre o mesmo, geralmente o sistema te da essa opção, oferecendo um servidor remoto para hospedar o projeto. A comunicação entre o servidor principal e as áreas de trabalho funciona com outras duas operações, para atualizar e mesclar o projeto, chamadas de pull push (puxar e empurrar).
  • pull: Com esta operação é possível pegar a versão de outra área de trabalho e mesclar com a sua.
  • push: Com esta operação temos o processo inverso do pull, ou seja, enviando para outra área a sua versão do projeto.
Por ser na própria máquina, o sistema de controle distribuído acaba sendo mais rápido, porém exige maior conhecimento da ferramenta e de inicio podem atrapalhar o desenvolvedor. Como exemplo, o sistema de mesclagem em edições concorrentes, se torna diferente por trabalhar em um sistema de arquivos binários (sequenciais de bits compostos por zero e um) que em determinadas situações não permite a comparação entre atualizações concorrentes. O sistema centralizado trabalha com arquivos de texto, que permite a comparação em atualizações concorrentes e da opção ao desenvolvedor para escolher a melhor solução.
Portanto, por esse tratamento de mesclagem ser diferente, podem ocorrer situações onde o trabalho de alguém possa ser sobreposto e gerando tormento para os desenvolvedores. Para isso existe uma função chamada lock, que bloqueia o arquivo para que não seja modificado por outros enquanto estiver com você. Os sistemas distribuídos mais conhecidos são o Git e o Mercurial.
A maioria das aplicações para desenvolvimento de software contam com plug-ins para o uso dos , como o NetBeans, Eclipse, Delphi XE2 e o Visual Studio. O Sistema de Controle de Versão é uma ótima ferramenta para o desenvolvimento do seu projeto e com certeza, deve ser usada e bem aproveitada para o bem do mesmo.

Fonte

sábado, 11 de janeiro de 2014

What's New in RAD Studio XE5 and Dephi XE5



See what's new in RAD Studio XE5 and Delphi XE5 and create apps for Android and iOS from a single codebase.

Delphi+Kinect App



É possível desenvolver a partir do Delphi aplicações com Kinect

Delphi Morreu?

O Delphi existe há duas décadas e, até há poucos anos, comovia milhares de jovens estudantes de programação, que se tornaram especialistas nesta linguagem. Nos últimos anos, no entanto, a linguagem Delphi perdeu espaço no mercado de trabalho, especialmente para a tecnologia Java, distribuída sob a licença de software livre pela Sun. Novos profissionais na área de TI e até mesmo desenvolvedores experientes questionam a necessidade de estudar a recém-lançada versão do Delphi.
De acordo com Dormevilly Tertius, diretor técnico da desenvolvedora Embarcadero, empresa responsável por fomentar o Delphi no Brasil, as últimas versões da ferramenta ganharam novos recursos que recolocam os especialistas em Delphi entre os mais desejados do mercado. Entre as novas características está, por exemplo, a possibilidade de compilar aplicações construídas em Delphi para rodar no formato app. No momento, só é possível compilar um código Delphi para iOS, mas, assegura a Embarcadero, em breve será possível também fazê-lo para iOS. Nesse sentido, saber Delphi pode impulsionar a carreira de programadores de olho no ascendente mercado de aplicações móveis.
Segundo o diretor técnico da desenvolvedora Embarcadero, o diferencial na última versão do Delphi é a possibilidade de a ferramenta de desenvolvimento ser a única no mercado que consegue criar aplicações para iOS além do XCode, SDK (plataforma de desenvolvimento) fornecido pela Apple e compatível apenas com equipamentos fabricados pela maçã.
Já para Android, o diferencial será a possibilidade de usar o mesmo código-fonte da aplicação para diferentes sistemas operacionais. O Delphi será responsável por compilar o aplicativo de acordo com a necessidade do desenvolvedor. A atualização que incluirá Android (e talvez Windows Phone) está prevista para o segundo semestre de 2013.
Além do promissor mercado móvel, diz Tertius, empresas com sistemas criados em Delphi e dependentes desta tecnologia, pagam salários de até 6 mil reais para analistas programadores. Os nichos criados pela tecnologia oferecem ainda um bom filão de mercado para desenvolvedores, argumenta o diretor da Embarcadero.
Antônio Júnior, engenheiro de suporte da desenvolvedora Liferay Brasil, lembra que o Delphi ainda é muito usado em projetos de aplicações para web. “Alguns grupos de desenvolvedores anunciaram a morte do Delphi no passado. Mas vale lembrar que esta ferramenta de desenvolvimento está entre as 15 linguagens mais usadas do mercado mundial, de acordo com o índice Tíobe. No Brasil, o Delphi aparece na lista das 10 ferramentas de desenvolvimento mais populares, segundo o site especializado APInfo”, comenta Júnior.

Fonte

Configurando Delphi para iOS




Veja como configurar o Delphi para aplicações para iphone

TMS Aurelius e TMS XData - Embarcadero Delphi Conference 2013



Reconhecimento Facial - Palestra Delphi Conference 2010


Delphi Conference 2012

Já estão disponíveis os slides do Delphi Conference 2012 para download.

São mais de 30 palestras sobre os mais diversos assuntos envolvendo Delphi, FireMonkey 2, Windows 8, Visual LiveBindings, DataSnap, WebBroker, Mobile, boas práticas, frameworks, etc.

Também você pode encontrar material sobre nossas poderosas ferramentas de banco de dados: ER/Studio, DB Optimizer, RapidSQL e DB Change Manager.

Para efetuar o download basta selecionar as palestras desejadas na grade abaixo, bons estudos!


Palestras

Delphi Conference 2013

O mais aguardado evento sobre desenvolvimento do ano.
Nesta quarta edição da Embarcadero Delphi Conference, você verá
todas as novidades dos mais recentes lançamentos da Embarcadero,
além de todas aquelas dicas e truques que vão facilitar ainda mais o seu desenvolvimento em Delphi e nas tecnologias relacionadas, trazendo
ainda mais produtividade e facilitando a utilização de todos os recursos disponíveis em sua ferramenta. É a melhor maneira para aprender como desenvolver ou atualizar as suas aplicações para o Windows 8, ainda uma semana antes de seu lançamento

Delphi Conference 2013

CodeGear Delphi Day em Português – Palestras disponíveis

A CodeGear promoveu no último dia 7 de dezembro, 1 dia inteiro com 8 apresentações, todas on-line, oferecendo informação técnica, visão e conceitos práticos de algumas das tecnologias-chave para os desenvolvedores.
Os participantes tiveram a oportunidade de perguntar aos experts sobre:

  • Delphi 2007 for Win32
  • RAD Studio 2007
Se você não teve a oportunidade de participar, aproveite agora para rever as palestras.


Visual de Aplicações

Aparência de suas aplicações podem nunca ter uma segunda chance com o cliente por isso use sofisticados componentes visuais e bem animados ricos em recursos.

1.) Acesso o site da tmssoftware e invista no layout dos sistemas
2.)Acesse o site da alphaskins

Curso Delphi Starter

Aprenda Delphi, O Curso Delphi Iniciante foi preparado com o objetivo de ensinar àqueles que estão chegando no mundo da programação. O curso é ideal tanto para quem nunca estudou programação quanto para aquele programador que vem de outra linguagem.

Link do Curso

Curso de Delphi Xe2

Delphi é uma linguagem de programação e uma IDE de desenvolvimento robusta, orientada a objetos e ainda muito utilizada para aplicações Desktop, web e .NET.

Delphi é sem dúvida uma das linguagens mais utilizadas em ambientes corporativos para o desenvolvimento dos mais diversos tipos de Software. Apesar de ter perdido mercado para o Java e o .NET, certamente ainda é um grande diferencial para o seu currículo.

Curso TreinaWeb

Curso Online de Delphi

O objetivo desse curso é ensinar sobre os componentes não visuais, constantes tipadas e conceito MDI. Além disso, você aprenderá um pouco mais sobre propriedades, banco de dados e como criar um relatório.
Duração: 30 dias



Link do Curso no IPED

Certificação Delphi Developer


O teste para Desenvolvedor Certificado Delphi avalia seus conhecimentos
gerais sobre conceitos de programação em Delphi. Você será testado quanto
à sintaxe da linguagem, técnicas de programação, utilização do IDE e desenvolvimento
de bancos de dados. Ao ser aprovado neste exame você será identificado como membro
especial da comunidade global de Delphi. Desenvolvedores que utilizam o guia de estudos
e possuem ao menos dois anos de experiência de programação em Delphi devem ser
capazes de passar na Certificação Delphi Developer.



Acesse: http://www.embarcadero.com/br/certification/delphi-developer

sábado, 4 de janeiro de 2014

sexta-feira, 3 de janeiro de 2014

Limitando Caracteres no Edit Delphi



Dica sobre como limitar caracteres no Edit do Delphi

Novas funções no Delphi XE5

  1. Novo! Compilador ARM para Android no Delphi para dispositivo e emulador
  2. Novo! Plataforma FM para a criação de aplicações nativas de Android para Gingerbread (2.3.3 – 2.3.7), Ice Cream Sandwich (4.0.3, 4.0.4) e Jelly Bean (4.1.x, 4.2.x, 4.3.x)*.
  3. Novo! Suporte e estilos do SDK do iOS 7
  4. Novo! Controle Time Picker para Android, Windows, OS X e iOS.
  5. Novo! Componente Notification Center para Android e iOS
  6. Novo! Filtragem integrada de pesquisa para TListView no Android, iOS, Windows e OS X
  7. Novo! Swipe to delete em Android e iOS
  8. Novo! Suporte a Share Sheet em Android e iOS
  9. APERFEIÇOADO! Aperfeiçoamentos de desempenho da plataforma FM
  10. Novo! Delphi RTL para Android
  11. Novo! Gerenciador de Distribuição para Android
  12. Novo! Distribua aplicações ao emulador para Ice Cream Sandwich e Jelly Bean
  13. Novo! Distribua aplicações para dispositivos Android (Debug / App Store)
  14. Novo! Depuração remota para Android
  15. Novo! A versão Professional inclui suporte FireDAC ampliado a bancos de dados locais, incluindo Microsoft Access, SQLite, InterBase ToGo / IBLite, InterBase em localhost, MySQL embutido, MySQL Server em localhost, Advantage Database local engine, PostgreSQL em localhost, Firebird embutido, e Firebird em localhost
  16. Novo! Banco de dados IBLite embutível para Android e iOS com licença gratuita de distribuição ilimitada
  17. Novo! Biblioteca REST Client para invocar serviços REST de modo simplificado
  18. Novo! Suporte de autorização, incluindo Autenticação Básica, Autenticação de Planos, OAuth1, OAuth2
  19. Novo! Componentes TRestClient, TRestRequest e TRestResponse
  20. Novo! Ferramenta de depuração REST para testar chamadas REST e seus parâmetros
  21. Novo! Seleção múltipla no Gerenciador de Distribuição
  22. Novo! IDE Insight agora disponível como caixa de pesquisa no canto superior direito do IDE
  23. APERFEIÇOADO! Gerenciador de Dispositivo para gerenciar e selecionar o dispositivo padrão no FM Mobile Form designer
… dentre outros!

História

Delphi foi originalmente um dos muitos codinomes de um projeto de ferramenta de desenvolvimento de pré-lançamento na Borland . Desenvolvedor Borland Danny Thorpe sugeriu o codinomeDelphi em referência ao Oráculo de Delfos . Um dos objetivos do projeto do produto foi para fornecer conectividade de banco de dados para programadores como uma característica fundamental e um pacote de banco de dados popular na época foi banco de dados Oracle , portanto, "Se você quer falar com [o] Oracle, ir para Delphi".
Como o desenvolvimento continuou em direção ao primeiro lançamento, o nome de código Delphi ganhou popularidade entre o grupo de equipe de desenvolvimento e testes beta. No entanto, a liderança de marketing da Borland preferiu um nome de produto funcional ao longo de um nome icônico e fez os preparativos para lançar o produto sob o nome "Borland AppBuilder".
Pouco antes do lançamento do produto Borland, Novell AppBuilder foi lançado, deixando Borland na necessidade de um novo nome do produto. Depois de muito debate e muitas pesquisas de mercado, o codinome Delphi tornou-se o nome do produto Delphi. [3]
O arquiteto-chefe por trás de Delfos era Anders Hejlsberg , que havia desenvolvido o Turbo Pascal . Ele foi convencido a mudar para Microsoft em 1996.
Em 08 de fevereiro de 2006 a Borland anunciou que estava à procura de um comprador para a sua IDE e linha de base de dados de produtos, incluindo Delphi, para se concentrar em sua ALMlinha. Em 14 de novembro de 2006 Borland transferiu o grupo de ferramentas de desenvolvimento de uma empresa subsidiária independente nomeado CodeGear , em vez de vendê-lo. [4] Borland CodeGear vendida para Embarcadero Technologies em 2008. Embarcadero manteve a divisão CodeGear criado pela Borland para identificar a sua ferramenta de banco de dados e ofertas, mas identificou suas próprias ferramentas de banco de dados com o nome DatabaseGear.

Fonte: Wikipédia