Contém funções úteis.
Alternativa leve (apenas 10.000 linhas de código) à biblioteca Jedi.
Código simples, cristalino, não ofuscado e totalmente comentado.
Sem dependências externas.
Esta biblioteca será expandida se obtiver estrelas suficientes. Clique no botão ‘Estrela’ (canto superior direito) se você gosta desta biblioteca.
Mais de 100 arquivos estão esperando para serem curados e adicionados: gráficos, criptografia simples, funções de internet (incluindo rotinas de download de arquivos), manipulação de HTML, manipulação de imagens, registro, matemática e MUITOS componentes visuais!
Clique no botão ‘Assistir’ se quiser ser notificado sobre atualizações.
Baixando o código
Este repositório é apenas um espaço reservado e fonte de informação. Não é atualizado desde 01.2023. O código deve ser baixado agora do repositório LightSaber.
Arquivos neste repositório:
ccCore.pas
Mais de 200 funções para:
ccIO.pas
Funções super úteis para manipulação de arquivos/pastas/disco:
ccAppData.pas
Funções para todo o aplicativo:
ccStreamBuff.pas
Estende TBufferedFileStream.
Esta classe adiciona novas funcionalidades que não existem nas classes de stream originais do Delphi:
ccStreamFile.pas
Classe de expansão para Delphi clássico TFileStream.
Permite ler/gravar diretamente bytes, cardeais, palavras, números inteiros e strings em arquivos (binários).
Agora substituído por ccStreamBuff.
ccBinary.pas
ccWinVersion.pas
Esta biblioteca expande o TOSVersion.
Use-o para obter a versão do Windows.
Exemplo de funções:
Arquivo ccINI
Características:
Configurar:
Antes de usá-lo, você deve definir a var global ccAppData.AppName.
A classe usará esse nome para determinar automaticamente o nome/caminho do arquivo INI, que é %AppData%AppName.Ini.
Exemplo: Se o AppName estiver definido como "DelphiLightSaber", o arquivo ini será "c:UsersUserNameAppDataRoamingDelphiLightSaberDelphiLightSaber.ini"
E... a cereja no topo do bolo ficou no final!
Retomar o estado da GUI do aplicativo via ccINIFileVCL.pas
Você tem aplicativos com formulários com muitos controles (como caixas de seleção/botões de opção) e deseja salvar seu status em disco ao desligar e retomar exatamente de onde parou na inicialização do aplicativo com apenas uma chamada de função?
Utilize SaveForm/LoadForm.
Exemplo:
Um aplicativo de demonstração completo que demonstra como salvar/carregar a GUI com apenas duas linhas de código pode ser encontrado aqui: github.com/GodModeUser/Dephi-LightSaber-GUI_AutoSave
Convenção de nome de arquivo
Exemplo:
Esta biblioteca é freeware (veja o aviso de direitos autorais incluído). A biblioteca não pode ser usada na Rússia!
Aproveite e dê uma "estrela" na biblioteca se ela for útil para você.