Delphi-Scintilla-Collection
Uma coleção de componentes e projetos Delphi que implementam o editor Scintilla, preservados e atualizados para versões modernas do Delphi.
- Active · last change 6-29-2025
- ★ 1 on GitHub
README
Delphi Scintilla Collection
Uma coleção de componentes e projetos Delphi que implementam o editor Scintilla, preservados e atualizados para versões modernas do Delphi.
🎯 Objetivo
Este repositório tem como objetivo preservar e manter projetos importantes da comunidade Delphi que implementam o editor Scintilla, garantindo que continuem disponíveis e funcionais para desenvolvedores atuais e futuros.
📁 Projetos Incluídos
1. FalconCpp
IDE C++ completa construída em Delphi
- Autor Original: Mazin Sw (mazinsw)
- Repositórios Originais:
- Última Atualização Original: 2017
- Licença: GNU General Public License v3.0
- Características:
- Editor com Scintilla integrado
- Debugger GDB/GCC
- Code completion
- Gerenciamento de projetos
2. DScintilla
Wrapper VCL completo para Scintilla
- Autor Original: Krystian Bigaj
- Repositório Original: https://github.com/KrystianBigaj/dscintilla
- Fork QSFT: https://github.com/QSFT/dscintilla
- Última Atualização Original: 2014
- Licença: MIT License
- Características:
- Wrapper completo da API Scintilla
- Suporte para múltiplos documentos
- Compatível com Delphi D6-XE7+
3. Delphi Scintilla Interface Components
Componentes de interface para Scintilla
- Autor Original: Jan Martin Pettersen (hdalis)
- Repositório Original: https://sourceforge.net/projects/delphisci/
- Website Original: http://myarmor.users.sourceforge.net/
- Última Atualização Original: 2011
- Licença: GNU Lesser General Public License
- Características:
- Componentes VCL para Scintilla
- Suporte para syntax highlighting
- Exemplos e documentação
🛠️ Estado Atual
- ✅ FalconCpp: Compilado e testado com Delphi 10.4/11 (2021)
- 🔄 DScintilla: Em processo de atualização
- 🔄 DelphiSci: Em processo de atualização
📋 Requisitos
- Delphi XE7 ou superior (recomendado Delphi 10.4+)
- Windows 7 ou superior
- Scintilla.dll incluída no repositório
🚀 Como Usar
- Clone este repositório:
git clone https://github.com/[seu-usuario]/delphi-scintilla-collection.git- Navegue até o projeto desejado:
cd FalconCpp # Para a IDE C++
cd DScintilla # Para o wrapper VCL
cd DelphiSci # Para os componentes de interface- Abra o arquivo
.dprojou.dpkno Delphi - Compile e instale conforme necessário
📝 Mudanças e Atualizações
Todas as mudanças realizadas estão documentadas em CHANGELOG.md dentro de cada subpasta do projeto. As principais atualizações incluem:
- Compatibilidade com versões modernas do Delphi
- Correções de warnings e hints
- Atualização de uses obsoletas
- Inclusão de todas as dependências necessárias
🤝 Contribuições
Contribuições são bem-vindas! Se você:
- Encontrou um bug
- Tem uma sugestão de melhoria
- Quer adicionar suporte para versões mais novas do Delphi
- Conhece outro projeto Scintilla/Delphi que deveria ser preservado
Por favor, abra uma issue ou envie um pull request.
⚖️ Licenças
Cada projeto mantém sua licença original. Consulte os arquivos de licença em cada subpasta:
- FalconCpp: GPL v3.0
- DScintilla: MIT
- DelphiSci: LGPL
🙏 Agradecimentos
- Aos autores originais por criarem esses projetos incríveis
- À comunidade Delphi por manter a linguagem viva
- Aos mantenedores do projeto Scintilla
- A todos que contribuírem com este repositório
⚠️ Disclaimer
Este repositório é uma coleção de preservação. Não sou o autor original desses projetos, apenas um entusiasta da comunidade Delphi trabalhando para manter esses recursos disponíveis. Todo crédito pelo trabalho original vai para os respectivos autores mencionados acima.
📞 Contato
Se você é um dos autores originais e tem alguma consideração sobre este repositório, por favor entre em contato através de uma issue.
Nota: Este é um trabalho em progresso. Nem todos os projetos podem estar totalmente funcionais ainda, mas o objetivo é tê-los todos compilando e rodando em versões modernas do Delphi.
💙 Longa vida ao Delphi!

