Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
How-To'sNotíciaRAD Studio

10 principais instruções: FireMonkey

top 10 fmx banner

A estrutura FireMonkey ® é a plataforma de tempo de execução e desenvolvimento de aplicativo nativo verdadeiro para vários dispositivos por trás do RAD Studio, Delphi e C++Builder. O FireMonkey foi projetado para equipes que criam aplicativos nativos verdadeiros para vários dispositivos para Windows, OS X, Android e iOS e os levam rapidamente às lojas de aplicativos e empresas.

O recente lançamento das bibliotecas VCL e FMX para Python introduziu alguns novos recursos espetaculares de design multiplataforma para desenvolvedores que trabalham com Python.

Aqui estão 10 de nossos ótimos posts para tirar o máximo proveito do FireMonkey ®, também conhecido como FMX .

1. Criando ótimas UIs com C++Builder e FireMonkey: modelos de aplicativos

fmx01

FireMonkey é um kit de ferramentas de interface do usuário avançado, capaz de ótimos layouts e designs. Gostaríamos de mostrar a você do que ele é capaz e como é fácil criar ótimas interfaces usando-o. Acabamos de apresentar  dezoito modelos de UI de exemplo  usando FireMonkey e C++ que realmente mostram como é fácil criar aplicativos de ótima aparência.

Eles estão disponíveis gratuitamente no GetIt, nosso gerenciador de pacotes, e você pode baixá-los e usá-los para sua própria inspiração e layouts.

O que adicionamos? Três exemplos de cada:

  • Telas de login
  • Telas iniciais
  • Telas de perfil de usuário
  • Páginas de configurações
  • Telas de inscrição
  • Telas de contato

Leia mais >>>

2. Saiba mais sobre uma poderosa ferramenta Delphi FireMonkey Deployment Manager

fmx02

Depois de começar a criar projetos FireMonkey, talvez seja necessário adicionar vários arquivos ou recursos ao seu gerenciador de implantação. A ferramenta DeployMen da GRIJJY® ajuda você a adicionar arquivos e recursos em massa para plataformas móveis compatíveis com Delphi ao Deployment Manager.

  • Pastas e subpastas
  • Configurações específicas

Por que precisamos dessa ferramenta, porque quando você tenta adicionar bibliotecas de terceiros, por exemplo, o SDK do Facebook, deve atualizar sua lista de implantação usando o Deployment Manager. Mas com essa ferramenta DeployMan controla essa operação mais rápido, modifica o dproj e atualiza as entradas lá.

Nesta sessão do CodeRage, você pode encontrar mais informações sobre essa ferramenta. Você também pode ver a demonstração em ação.

Leia mais >>>

3. Personalize facilmente a aparência do FireMonkey ListView usando o aplicativo de exemplo de plataforma cruzada ListViewAddThumbAndCaption

fmx03

Visualizar seus dados valiosos em uma lista com a melhor experiência do usuário se torna a necessidade essencial em aplicativos móveis e desktop modernos. Alguns dos casos de uso precisam alternar entre o modo de edição ou visualizar os itens da lista com aparência diferente, por exemplo, selecionando vários contatos para excluir de uma lista de contatos. O Delphi/C++ Builder oferece componentes robustos para fazer o trabalho em tempo de design ou tempo de execução com menos código e facilita a vida do desenvolvedor.

Exemplo de ListViewAddThumbAndCaption mostra como personalizar a aparência de um TListView para mostrar uma miniatura com uma legenda no lado direito de cada item de exibição de lista. Você pode fazer com que a exibição de lista entre em um modo de edição de seleção onde você pode selecionar vários itens ao tocar no botão ToggleEditMode. Ele faz isso modificando a aparência do modo de exibição de lista em tempo de execução.

Leia mais >>>

4. FireMonkey no Linux!

fmx01

Não demorou muito desde o lançamento do compilador Delphi Linux para ter a capacidade de construir GUIs Linux com Delphi!

Basta ir a http://fmxlinux.com e obter o único download disponível atualmente do FireMonkey para Linux, que é “Free Trial v 0.905”.

Você precisa ter o RAD Studio 10.2 “Tokyo” instalado. Verifique se ele não está em execução e instale o teste. É pequeno e instala muito rápido. Execute o Delphi e crie um novo projeto de vários dispositivos. Solte um botão no formulário e escreva apenas uma linha de código no manipulador de eventos “OnClick” para exibir “Hello World from Delphi on Linux desktop!” na legenda do formulário. Salve tudo e execute no Windows apenas para ter certeza;-)

Leia mais >>>

5. Escrevendo software para múltiplas plataformas e arquiteturas com FireMonkey

fmx01

Quando os desenvolvedores pensam em Delphi ou C++Builder, o poder da Visual Component Library (VCL) é normalmente a primeira coisa que vem à mente. Se existe um fator que tem sido fundamental para o sucesso tanto do Delphi quanto do C++Builder, é sem dúvida o VCL.

A VCL é de longe a melhor maneira de escrever aplicativos de desktop para o Microsoft Windows. Independentemente do idioma ou afiliação da empresa, não há dúvida de que, quando se trata de desenvolvimento de software para Windows, nada supera o VCL.

Mas os desenvolvedores de hoje não estão limitados apenas à plataforma Windows.

Leia mais >>>

6. Aprenda a aplicar controles nativos robustos no FireMonkey com Delphi e C++

fmx06 2

A amostra NativeControls mostra o uso dos controles nativos do FireMonkey. Para isso utiliza vários componentes que são configurados com sua propriedade ControlType definida como Platform para ter o estilo nativo desse controle.

Nota: Apenas iOS e Windows suportam controles nativos. Os links a seguir fornecem uma lista de controles que oferecem suporte à apresentação nativa nas plataformas iOS e Windows. O valor da propriedade ControlType em qualquer outra plataforma não tem efeito.

Você pode encontrar o projeto de amostra NativeControls em:

Iniciar | Programas | Embarcadero RAD Studio Sydney | Samples e navegue até:

Object PascalAmostras multidispositivosUser InterfaceNativeControls

CPPMamostras de vários dispositivosInterface do usuárioNativeControls

Repositório Subversion:  Você pode encontrar exemplos de código Delphi e C++ nos repositórios do GitHub. Pesquise por nome nos repositórios de amostras de acordo com sua versão do RAD Studio.

Leia mais >>>

7. Primeiros Passos com FMXLinux

fmx01

Pacotes RAD Studio FMX Linux

Ontem a Embarcadero anunciou com um post no blog que publiquei em https://community.idera.com/developer-tools/b/blog/posts/announcing-fmx-linux-bundling-with-delphi-and-rad-studio a disponibilidade imediata do FMX Linux para todos os clientes Delphi Enterprise e Architect. Em resumo, você pode usar esta biblioteca para construir aplicativos cliente Linux com FireMonkey, com código totalmente compatível com outras plataformas.

Você pode ler o anúncio acima e também verificar:
a documentação do DocWiki: http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_for_Linux
o site do FMX Linux: https://www.fmxlinux.com/
o press release: https://www.businesswire.com/news/home/20190625005949/en/Embarcadero-Extends-FireMonkey%C2%AE-Cross-Platform-Framework-Create-GUI

Leia mais >>>

8. Aprenda a selecionar tipos de entrada de chave com o exemplo FMX.KeyboardTypes no RAD Studio para dispositivos Android e iOS

fmx08

Localização:  você pode encontrar o projeto de exemplo KeyboardTypes em:

Iniciar | Programas | Embarcadero RAD Studio Sydney | Samples e navegue até:

Object PascalAmostras multidispositivosUser InterfaceTipos de teclado

CPPMamostras de vários dispositivosInterface do usuárioTipos de teclado

Repositório Subversion:

https://github.com/Embarcadero/RADStudio10.3.2Demos/tree/master/Object%20Pascal/Multi-Device%20Samples/User%20Interface/KeyboardTypes

https://github.com/Embarcadero/RADStudio10.3.2Demos/tree/master/CPP/Multi-Device%20Samples/User%20Interface/KeyboardTypes

Descrição:  Este aplicativo mostra como usar diferentes tipos de Teclado Virtual.

Leia mais >>>

9. Como clonar objetos FireMonkey

fmx01

Eu tenho uma tarefa de clonar objetos FireMonkey. Que seja “xadrez”. Um objeto é criado como um agregado em tempo de design. Observe a imagem no painel Estrutura. Fiz o modelo de peão composto e comecei a pensar em fazer mais 15.

Se você está pensando em um método semelhante, tente o método Clone. Ele irá ajudá-lo a clonar qualquer objeto FireMonkey, não necessariamente peões, primitivos 3D, mas também controles. A única dica que você precisa saber é que a única propriedade “Parent” não é clonada, para não acionar a reconstrução da cena. Muitas vezes, a clonagem deve ser feita “puramente na memória”, sem consequências para a interface visual e tempos correspondentes para desenhar.

Leia mais >>>

10. Obtenha esses estilos FireMonkey visualmente impressionantes gratuitamente para aprimorar a experiência do usuário em seus aplicativos Delphi

fmx10 1

Nos últimos anos, podemos ver que muitos estilos FireMonkey e VCL incríveis e visualmente impressionantes foram desenvolvidos. Com esses tipos de estilos, você pode levar sua experiência de usuário do aplicativo para o próximo nível apenas aplicando-o com o componente TStyleBook.

O componente TStyleBook armazena uma coleção de estilos para um formulário. Quando você entende os estilos e este TStyleBook, você pode personalizar facilmente qualquer arquivo de estilo de modelo de acordo com suas necessidades.

Leia mais >>>


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES