Perguntas frequentes do Delphi

A mais poderosa IDE e biblioteca de componentes Object Pascal para desenvolvimento de aplicativos nativos multiplataforma com serviços de nuvem flexíveis e ampla conectividade IoT. Ele fornece controles avançados de VCL para Windows 10 e permite o desenvolvimento de FMX para Windows, Mac e plataformas mobile. O Delphi é a escolha certa para ter um Enterprise Strong DevelopmentTM ultrarrápido. As melhorias incluem o dobro da memória disponível para grandes projetos, suporte estendido a vários monitores, Object Inspector aprimorado e muito mais. O Delphi é 5x mais rápido para desenvolvimento e implantação entre várias plataformas de desktop, mobile, nuvem e banco de dados incluindo o Windows 10 de 32 e de 64 bits.

Delphi – A plataforma de desenvolvimento de aplicativos mais rápida para Windows 10, Mac, mobile e IoT.

ER/Studio 9.5 Developer Edition (apenas na versão Architect) – O ER/Studio ajuda os arquitetos de dados a descobrir, documentar e reutilizar ativos de dados, dando a você a capacidade de realizar facilmente tanto a engenharia-reversa quanto a análise e a otimização dos bancos de dados existentes.

InterBase Developer Edition e InterBase ToGo (na edição Professional e superior) – A InterBase Developer Edition fornece aos desenvolvedores o melhor banco de dados entre plataformas para criar e testar aplicativos de bancos de dados para aplicativos integrados e de SME.

Banco de dados IBLite para Windows, OS X, Android e iOS com licença gratuita de implantação (nas edições Professional com Add-On para mobile, Enterprise e Architect) – Use essa nova edição do InterBase em seus aplicativos mobile e implante livremente. O InterBase ToGo também está disponível (vendido separadamente) para desenvolvedores que desejam um banco de dados com mais recursos e criptografia para integrar em seus aplicativos.

Ferramentas adicionais – O Delphi tem um conjunto abrangente de ferramentas adicionais para ajudá-lo a fazer muito mais do que antes. Essas costumam ser edições especiais de ferramentas criadas para o Delphi e os conjuntos de recursos podem ser diferentes das versões comerciais completas.

  • FastReport VCL RAD edition e Fast Reports FireMonkey Embarcadero edition, para você desenhar e gerar relatórios rapidamente
  • TeeChart Standard da Steema, que fornece componentes para gráficos rápidos e fáceis de usar
  • Ferramentas de logging do CodeSite Express para a construção de aplicações de qualidade
  • Comparação de Texto Beyond Compare, para permitir que você veja as diferenças entre os arquivos fonte
  • O IntraWeb da Atozed foi feito para você criar aplicativos da web da mesma forma que desenvolve aplicativos com o Delphi

O Delphi está disponível em inglês, francês, alemão e japonês. O instalador permite a escolha de qualquer combinação de idiomas e é fácil alternar entre os idiomas no IDE.

Você pode consultar o preço e adquirir o Delphi com o Departamento de vendas da Embarcadero, um de nossos estimados parceiros ou nossa Loja da Embarcadero on-line.

A compra da assinatura de atualização é obrigatória no momento da compra de seu produto ou upgrade do Delphi. O contrato da assinatura de atualização garante um ano de upgrades (incluindo upgrades importantes e opcionais) e um número específico de incidentes de suporte. Consulte a página da assinatura de atualização para obter mais detalhes.

As atualizações e os softwares adicionais para usuários do Delphi estão disponíveis aos usuários registrados na página de downloads em http://cc.embarcadero.com/reg/delphi. As notificações dos upgrades são enviadas por email e eles podem ser baixados no website do Portal de manutenção seguindo as instruções no email.

Visite nossa loja on-line e a página de qualificações para upgrade para obter mais detalhes.

Produtos acadêmicos não se enquadram nos valores para upgrade.

O Delphi está disponível em quatro edições: Starter, Professional, Enterprise e Architect. Consulte a página das edições do produto Delphi e a tabela de recursos para para obter detalhes sobre as diferenças entre as edições.

O Delphi está disponível com diversas opções de licença, incluindo:

  • Licenças individuais de usuário nomeado entregues via envio eletrônico de software (ESD), por meio de um download e um número de série. Pacotes de 5 e 10 licenças com desconto também estão disponíveis.
  • Licenças Nominal por rede e Usuários simultâneos gerenciadas pelo Embarcadero AppWave, que fornece a flexibilidade adicional para gerenciar licenças em um servidor além do provisionamento de software.
  • Licenças de rede gerenciadas no Flexera FlexNet estão disponíveis sob demanda.
  • Licenças individuais acadêmicas para estudantes e educadores, assim como maiores volumes de licenças para utilização em sala de aula

Sim, o 10 Seattle e as anteriores estão incluídas com sua licença do 10.1 Berlin. Consulte a página da web de Versões anteriores do Delphi para obter mais detalhes.

Não. Elas são consideradas parte integrante de sua licença, estando vinculadas à sua conta de usuário. Elas não podem ser doadas ou vendidas.

A licença de sua versão anterior e a versão para a qual você faz upgrade são consideradas uma única licença de usuário nomeado que cobre ambas as versões. Caso você já tenha uma versão anterior e vá ao site solicitar uma licença para a mesma versão, você simplesmente reenviará o número de série existente.

Alguns dos produtos anteriores só estão disponíveis nas versões Professional e Enterprise.

Não podemos garantir que as versões mais antigas continuarão disponíveis de modo indefinido. Realize o download do software e das licenças de suas versões anteriores em até 180 dias.

As versões anteriores estão disponíveis em inglês, francês, alemão e japonês. As versões 2007 e posteriores contam com download único e permitem que você escolha o idioma durante a instalação. A versão 7 requer um download separado para cada versão localizada.

A edição Academic pode ser usada apenas para aprendizado em um ambiente acadêmico ou de sala de aula. As instituições educacionais não podem usar a versão acadêmica para produzir software para uso dentro da instituição sem licenças comerciais.

Veja a lista de versões suportadas para ter acesso às informações mais recentes de cada versão.

Pode ser um pouco confuso para alguns clientes que adquiriram o Delphi e receberam sete números de série e links para download diferentes. Tentamos simplificar enviando apenas a licença para a versão adquirida e permitindo que você solicite as outras licenças conforme necessário.

A versão 2006 incluía alguns códigos licenciados por terceiros que não estão mais disponíveis. O Delphi 6 e os anteriores foram descontinuados há anos e não temos planos para trazê-los de volta.

Essas versões usavam uma versão antiga de nossa tecnologia de licenciamento.

Sim. Ao rodar o produto pela primeira vez, uma pequena aplicação será aberta e convidará você a registrar o produto. Assim que isso for realizado e a chave de seu produto for validada seu produto será registrado e instalado.

O InterBase XE7 Developer Edition é o InterBase XE7 Server licenciado para até 20 usuários (80 conexões de bancos de dados). O software InterBase é instalado automaticamente com uma instalação padrão do Delphi e licenciado pelo seu número de série do Delphi. Uma licença de desenvolvedor do InterBase ToGo também está incluída em sua licença do Delphi. Você pode implantar o InterBase ToGo para teste usando o número de série do ToGo Test Deployment incluído como parte de seu email de entrega de pedido do Delphi. Isso não está disponível para usuários de licença do AppWave Network.

Quando estiver pronto para distribuir aplicações usando o InterBase, a Embarcadero oferece uma variedade de versões (Desktop, Server e To-Go) e várias opções de licenciamento (licenciamentos flexíveis de servidor, multipacotes e OEM). Entre em contato com o Departamento de Vendas da Embarcadero ou com seus parceiros para mais informações. Veja os termos da licença no arquivo Delphi license.rtf para conhecer detalhes adicionais do licenciamento.

Para obter sua licença gratuita de desenvolvimento do IBLite, use o número de série do IBLite em seu email de entrega do pedido e siga as instruções para gerar um arquivo de licença e distribuir o IBLite com seus aplicativos Windows, OS X, Android e iOS.

O repositório do código livre está disponível a partir da aba "Code" que você vê ao fazer log-in no site SourceForge ou emt https://radstudioverins.svn.sourceforge.net/svnroot/radstudioverins/trunk/.

Os recursos de desenvolvimento mobile para Android e iOS estão disponíveis para as seguintes edições do Delphi:

  • Professional + Pacote de add-on para mobile
  • Enterprise
  • Ultimate
  • Architect

Versão Professional sem o Pacote de Add-on Mobile e versão Starter não suportam desenvolvimento para mobile.

Funções de desenvolvimento mobile também incluídas em todas as edições do Embarcadero RAD Studio

Conectores Mobile DataSnap disponíveis nas versões Enterprise ou superiores.

Ao desenvolver para iOS você também precisará de um computador Mac para desenvolvimento e execução no simulador. Você precisará de uma conta de desenvolvedor Apple para testar e distribuir para dispositivos iOS. Detalhes adicionais disponíveis na documentação do produto ou online.

O FireDAC torna o desenvolvimento de aplicativos de bancos de dados divertido novamente com alto desempenho, conectividade a banco de dados corporativos de vários dispositivos para Delphi, C++Builder e RAD Studio. Com sua avançada arquitetura universal, o FireDAC permite o acesso direto de seus aplicativos para Oracle, SQL Server, InterBase, DB2, Firebird, SQLite, MySQL, PostgreSQL, SQL Anywhere, Advantage DB, Access, Informix, DataSnap e muito mais. Agora você pode acessar bancos de dados IBLite, InterBase ToGo e SQLite com seus aplicativos Delphi para Android e iOS. Além da enorme velocidade e do acesso universal, o FireDAC também suporta recursos de bancos de dados específicos para fornecedores, além do desenvolvimento entre diversos sistemas operacionais clientes e plataformas de dispositivos.

O FireDAC é incluído como parte da instalação. Os recursos variam por edição com conectividade de bancos de dados local/integrado para bancos específicos na edição Professional, além da conectividade de banco de dados local/integrado corporativo na edição Enterprise ou mais recente ou ao adquirir o pacote de add-on cliente/servidor para o Professional. Veja mais informações em http://www.embarcadero.com/products/rad-studio/firedac.

Sim. Você pode desenvolver aplicativos em qualquer uma das plataformas de desenvolvimento suportadas e implantar seu aplicativo em qualquer uma delas, mesmo se elas forem diferentes.

A função DataSnap Mobile Connector gera código de conectividade que você pode incorporar a aplicações móveis para iOS, Android, Blackberry e Windows Phone 7. Você desenvolve suas aplicações mobile utilizando as ferramentas de desenvolvimento e as linguagens padrão de cada plataforma, como a Objective C com Xcode IDE para iOS, Java para Android e Blackberry, ou Silverlight para Windows Phone 7. E depois você usa o código do DataSnap Mobile Connector para fornecer conectividade ao seu servidor DataSnap nativo em C++Builder ou Delphi.

As seguintes plataformas mobile são suportadas atualmente pelos diversos DataSnap Connectors:

  • Android 2.x, 3.x, 4.x (Java)
  • Windows Phone 7 (C# Silverlight -- todos os dispositivos compatíveis com a plataforma)
  • NOVO iOS 7 e 8 (Objective-C)
  • 1 GB RAM (2 GB ou mais recomendado)
  • 3-30 GB espaço livre no disco rígido dependendo da edição e da configuração
  • Unidade DVD-ROM (se tiver instalado de um DVD do Mídia Kit)
  • GPU básica – Qualquer fornecedor de DirectX 9.0 ou superior (Pixel Shader Level 2)
  • Intel® Pentium® ou compatível, mínimo de 1.6 GHz (2 GHz ou mais recomendado)
  • 1024 x 768 ou monitor de maior resolução
  • Mouse ou outro dispositivo para apontar
  • Microsoft® Windows 10 (32 e 64 bit)
  • Microsoft® Windows 8 ou 8.1 (32 e 64 bit)
  • Microsoft® Windows 7 SP1 (32 e 64 bit)
  • O Delphi também pode ser executado no OS X usando uma máquina virtual (VM) como VMware Fusion ou Parallels hospedando Windows 7, 8 ou 10

Pré-requisitos de instalação
Os seguintes softwares serão instalados se não estiverem presentes no sistema operacional:

  • Microsoft .NET Framework 3.5
  • Microsoft Visual J 2.0 Redistributable Package
  • Windows Internet Explorer® 6.0 ou superior
  • MSXML 6

Para desenvolver aplicações Windows de 64-bits
PC rodando uma versão de 64-bits do Windows ou um PC de desenvolvimento de 32-bits conectado a um PC rodando uma versão de 64-bits do Windows

Para desenvolver aplicações OS X
PC rodando Windows conectado a um Mac baseado em Intel ou Mac rodando Windows em uma VM, com 2 GB ou mais de RAM, rodando OS X 10.9 (Mavericks) ou 10.8 (Mountain Lion)

Para desenvolver aplicações iOSs
PC rodando Windows conectado a Mac baseado em Intel ou Mac rodando Windows em uma VM, com 2 GB ou mais de RAM, rodando OS X 10.9 ou 10.8 com Xcode 5.0 ou 5.1.1. Uma conta de Desenvolvedor da Apple é necessária para distribuir aplicações iOS para dispositivos físicos.

Plataformas de distribuição suportadas
PCs e tablets com processadores Intel/AMD rodando Windows 7 SP1, 8, 8.1, Windows Server 2008 ou Windows Server 2012. Macs rodando OS X 10.8 ou 10.9. iPhone, iPad, ou iPod Touch rodando iOS 7. Microsoft Windows Server® 2008 & 2012. Celulares e tablets com Android: Dispositivos ARMv7 com suporte NEON, rodando Android Gingerbread (2.3.3-2.7), Ice Cream Sandwich (4.0.3, 4.0.4), Jelly Bean (4.1.x, 4.2.x, 4.3.x), KitKat (4.4x).

Por conta do uso do Unicode como o tipo padrão de string, o Windows 98, 95 e ME não executarão aplicativos produzidos com o Delphi 2009 ou superior. Esses sistemas operacionais não suportam strings em Unicode e a Microsoft não fornece mais suporte a elas.

Os aplicativos criados com o Delphi 2009-XE2 e VCL serão executados apenas no Windows 2000 ou mais recente. Os aplicativos criados com o Delphi XE3-XE5 serão executados no Windows XP e mais recente. Os aplicativos criados com o Delphi XE6-XE7 serão executados no Windows 7 ou mais recente.

Os aplicativos criados com o Delphi podem ser executados nos seguintes telefones e tablets Android: dispositivos ARMv7 com suporte ao FPU NEON executando o Android Gingerbread (2.3.3-2.7), Ice Cream Sandwich (4.0.3, 4.0.4), Jelly Bean (4.1x, 4.2x, 4.3x), KitKat (4.4.x) ou Lollipop (5.x). A compatibilidade pode variar de acordo com o hardware e as especificações. Clique aqui para obter mais detalhes sobre as versões e os dispositivos Android suportados, incluindo os dispositivos testados por nós.

Você pode usar um serviço on-line como o MacinCloud para executar aplicativos OS X criados como Delphi e você pode usar o MacinCloud para testar seus aplicativos do iOS no simulador. O acesso a uma máquina Mac física é necessário para testes no dispositivo.

Sim. Você pode criar uma única aplicação e distribuí-la para Windows e OS X. Você também pode criar aplicações mobile iOS e Android a partir da mesma base de código

A maior parte do código já existente funcionará bem utilizando o novo UnicodeString padrão. Códigos que realizem manipulação no nível do byte de dados de string ou que carreguem dados em variáveis string provavelmente precisarão ser examinados, possivelmente atualizados, para conseguir lidar com os novos tamanhos de caracteres inerentes aos dados de string Unicode. Para saber mais, veja na documentação e na Rede de Desenvolvedores da Embarcadero como mudar o código existente para Unicode.

Sim, isso é possível dependendo dos componentes instalados exigidos pelos seus projetos. O Delphi usa o sistema MSBuild como build engine, por isso, requer um novo arquivo de projeto se você estiver atualizando da versão 2007 ou uma anterior. Entretanto, o IDE atualizará seus projetos para o novo formato sem problemas.

Não. O produto do Delphi é nativo para Windows e OS X. Você pode importar assemblies do .NET como objetos COM, mas o código produzido pelo Delphi é um código estritamente nativo.

Algumas das funcionalidades do IDE requerem estes pacotes de software.

Não. Aplicativos produzidos com o Delphi não exigem nenhum suporte a runtime .NET. Ele produz aplicativos compilados nativos para Windows com base no API do Windows.

A modelagem e a visualização de dados do Delphi Architect do ER/Studio Developer Edition é um subconjunto do ER/Studio completo. O Delphi Architect não inclui recursos de importação/exportação de metadados ou acesso aos servidores de repositório da equipe do ER/Studio. Ele inclui um recurso limitado de relatórios (apenas em HTML). O recurso do ER/Studio no Delphi Architect suporta um conjunto específico de bancos de dados, além daqueles suportados pelo dbExpress, enquanto que os produtos do ER/Studio oferecem configurações flexíveis para esses bancos de dados e muito mais.

Sim, o Delphi pode coexistir com versões anteriores do RAD Studio, do C++Builder e do Delphi.

Sim. Para o Delphi, o COMPILEVERSION e o RTLVERSION são definidos em 28.0.

Sim. Consulte a página da web do Centro de certificação da Embarcadero em certificação para obter mais informações sobre o programa de certificação para desenvolvedor Delphi.

Sim, o compilador para Windows de 64 bits está incluído no Delphi.

A página de informações do Delphi 64-bit tem vídeos, informações, recursos e dicas para criar aplicativos de 64 bits com o Delphi.