Crie uma aplicação desktop, com chat.
Crie um servidor REST API, facilmente, com documentação, Swagger.
Pacotes requeridos em seu Lazarus:
- BGRABitmap
- BGRAControls
- CGI
- DCPcrypt
- FortesReport-CE
- LNet
- PowerPDF
- TDINoteBook
- ZeosDBO
- ModernUI
Este software desenvolvido em Lazarus/FreePascal, destina-se a criar o projeto completo em Lazarus/Freepascal, com base em tabelas de bancos de dados ou de scripts de criação de tabelas. Cria projetos multi-plataforma (Linux e Windows). Sugiro instalar o seu Lazarus via utilitário fpcupdeluxe (https://github.com/LongDirtyAnimAlf/fpcupdeluxe/releases) que permite instalar crosscompiler com facilidade.
A intenção é facilitar a criação de telas e classe de acesso aos dados, pensando principalmente em quem está iniciando na programação em Object Pascal com Lazarus.
O Topazzio busca suas tabelas diretamente do banco de dados indicado. Você pode editar as informações dos campos da tabela para a criação dos componentes na tela, como Edit, Memo, Checkbox, Combobox, campos de valores monetários, etc. Pode-se cria o DBGrid na mesma tela de edição ou em tela separada, sendo vinculada automaticamente no form, bem como a classe de dados.
Se houver um campo para CEP, será criado o botão de pesquisa e a classe responsável pela busca na API confirgurada na classe.
Validação de campos também já vem pronta, desde que indicado na configuração dos campos na tela de Edição de Tabelas.
Gera também relatórios simples em Fortes Report CE.
O Topazzio pode compilar o projeto, desde que o Lazarus esteja instalado em seu computador.
O Topazzio cria um projeto completo, com Splash screen, tela de Login, Menu lateral com opções de cadastro de usuários, configuração da conexão com o banco de dados (se necessário) e acesso às tela criadas com base nas tabelas importadas. Você terá o trabalho de fazer ajustes pertinentes, a intenção é minimizar o trabalho.
Topazzio é um projeto totalmente gratuíto. Faça as modifições que quiser. Esta é minha pequena contribuição para a comunidade.
Alterne entre os idiomas Português do Brasil, English e Español.
O projeto será gerado no mesmo idioma selecionado.
O Topazzio é gratuíto, mas se você quiser, pode doar qualquer valor.
PIX: ams2kg@gmail.com
A pasta bin_linux_windows contém Topazzio compilado para Linux e Windows (x64).
- ButtonPlusPackage: Botão com novo visual.
- ButtonRetroPackage: Botão retrô estilo windows.
- ChasePanelPackage: Painel animado (Marquee Frame) com estrelas se movendo ao redor do quadro.
- CheckboxPlusPackage: Checkbox com visual diferente.
- CircularProgressBarPackage: Progresso circular.
- DBGridPlusPackage: DBGrid com visual moderno, bordas, gradiente.
- EditExtPackage: Edit padrão do Topazzio.
- LabelPlusPackage: Label com ícone, bordas e gradiente.
- MaskedEditPlusPackage: Edit com máscaras (cpf, cnpj, telefone, cep, data) e valores monetários.
- PanelPlusPackage: Painel diferentes tipos de bordas e gradiente.
- SplitViewPackage: Componente para criar menu lateral retrátil.
- SplitViewButtonPackage: Botão específico para o SplitViewPackage.
- ToggleButtonPlusPackage: Chequebox no estilo toggle como no celular.
- Pasta Utils: Utilitários para Thread, Imagem (banco de dados), validação de campos, etc.
- Fontes do Topazzio, criador de projetos Lazarus/Freepascal.
- DLLs para diversos bancos de dados para uso no windows, para seus projetos criados com o Topazzio.
