{"id":1186,"date":"2022-04-01T11:38:40","date_gmt":"2022-04-01T14:38:40","guid":{"rendered":"https:\/\/gladiston.net.br\/?page_id=1186"},"modified":"2023-08-07T13:43:18","modified_gmt":"2023-08-07T16:43:18","slug":"programacao-em-delphi","status":"publish","type":"page","link":"https:\/\/gladiston.net.br\/en\/programacao-em-delphi\/","title":{"rendered":"Delphi programming"},"content":{"rendered":"<p>Despite a lot of experience accumulated in this fantastic IDE, I have yet to learn about RAD development like Delphi, there aren&#039;t as many articles here as I would like. But I will make up for it in time.<\/p>\n\n\n\n<p>All recommended tips and components are for Delphi Community Edition. Everything I&#039;m indicating is opensource and you can use the Delphi Community Edition license professionally, that is, make money from it, as long as you obey the license terms, of course.<\/p>\n\n\n\n<p>Then you will see the Zeos component which will replace the FireDAC which is very restrictive in the Community license. And for the same reason the duo Fortes Report and FPSpreedsheet in place of Fastreport.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"personalizando-a-ide\">Customizing the IDE<\/h2>\n\n\n\n<p class=\"has-text-align-right\">\u201cDesktop\u201d Tool \u2013 What is it and how to use it<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"depuracao-de-erros-debug\">Debugging (debug)<\/h2>\n\n\n\n<p class=\"has-text-align-right\">How to do a Debug<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"instalacao-de-pacotes-complementos\">Installing packages (add-ons)<\/h2>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/?page_id=312\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"FPSpreadsheet\">FPSpreadsheet<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/?page_id=343\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"RxTools\">RxTools<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/programacao\/lazarus-ide\/usando-o-componente-cef4\/\" target=\"_blank\" rel=\"noopener\" title=\"Usando o componente CEF4Delphi\">CEF4Delphi<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/?page_id=345\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Rest Dataware\">Rest Dataware<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gerador-de-relatorios-no-lazarus\">Report generator using Lazarus<\/h2>\n\n\n\n<p class=\"has-text-align-right\">Introduction to Delphi Report Generators<\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/?page_id=347\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Reports with Fortes Report\">Reports with Fortes Report<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"produtividade\">Productivity<\/h2>\n\n\n\n<p class=\"has-text-align-right\">Useful shortcuts<\/p>\n\n\n\n<p class=\"has-text-align-right\">Saving IDE configuration for reuse<\/p>\n\n\n\n<p class=\"has-text-align-right\">Using GIT in projects <\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/?page_id=354\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Multi Paste, how to use it\">Multi Paste, how to use it<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/?page_id=355\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Using project group\">Using project group<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/?page_id=356\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Refactoring names in a selection of lines\">Refactoring names in a selection of lines<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\">learning by example<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"usando-os-componentes-rotineiros\">Using popular components<\/h2>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/?page_id=512\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Using ComboBox to select normal and complex values\">Using ComboBox to select normal and complex values<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/?page_id=543\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Using ImageList with multiple scales\">Using ImageList with multiple scales<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/?page_id=757\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Using Zeos - Connecting a Database with ZConnection\">Using Zeos - Connecting a Database with ZConnection<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/usando-zeos-embarcando-um-banco-de-dados-com-o-zconnection\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Using Zeos - Embedding a Database with ZConnection\">Using Zeos \u2013 Embedding a Database with ZConnection<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/banco-de-dados\/qual-a-diferenca-entre-uma-conexao-remota-local-e-embarcada\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"What is the difference between a remote, local and embedded connection?\">Using Zeos \u2013 What is the difference between a remote, local and embedded connection?<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/programacao-em-delphi\/criando-bibliotecas-de-funcoes-dll-em-pascal\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Criando e consumindo DLL\">Criando e consumindo DLL<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tecnicas-para-problemas-rotineiros\">Techniques for routine problems<\/h2>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/?page_id=663\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Log and &#039;exit code&#039;, what are they, what do they eat, and where do they live?\">Log and 'exit code', what are they, what do they eat, and where do they live?<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/lidando-com-parametros-de-entrada-em-seu-aplicativo\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Handling input parameters in your application\">Handling input parameters in your application<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/programacao\/impedindo-duplicatas-do-mesmo-programa\/\" title=\"Impedindo duplicatas do mesmo programa\">Impedindo duplicatas do mesmo programa<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"consideracoes-especiais-com-linux\">Special considerations with Linux<\/h2>\n\n\n\n<p class=\"has-text-align-right\">Date format within the application<\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/gladiston.net.br\/en\/?page_id=726\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"What we need to know about Gtk and QT decorations\">What we need to know about Gtk and QT decorations<\/a><\/p>\n\n\n\n<p class=\"has-text-align-right\">Thread Usage<\/p>\n\n\n\n<p class=\"has-text-align-right\">Running the app in different display inside Linux<\/p>","protected":false},"excerpt":{"rendered":"<p>Apesar da muita experi\u00eancia acumulada nessa IDE fant\u00e1stica, ainda estou para conhecer desenvolvimento RAD como o Delphi, n\u00e3o h\u00e1 tantos artigos aqui quanto eu gostaria. Mas irei compensar isso com o tempo. Todos as dicas e componentes recomendados s\u00e3o para o Delphi Community Edition. Tudo que estou indicando \u00e9 opensource e voc\u00ea pode usar a [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/template-full-width.php","meta":{"footnotes":""},"class_list":["post-1186","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/1186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/comments?post=1186"}],"version-history":[{"count":9,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/1186\/revisions"}],"predecessor-version":[{"id":2305,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/1186\/revisions\/2305"}],"wp:attachment":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/media?parent=1186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}