Содержит полезные функции.
Легкая (всего 10000 строк кода) альтернатива библиотеке Jedi.
Простой, кристально чистый, незапутанный, полностью комментированный код.
Никаких внешних зависимостей.
Эта библиотека будет расширена, если она наберет достаточно звезд. Нажмите кнопку «Звезда» (в правом верхнем углу), если вам нравится эта библиотека.
Более 100 файлов ждут своего лечения и добавления: графика, простое шифрование, интернет-функции (включая процедуры загрузки файлов), манипуляции с HTML, манипуляции с изображениями, реестр, математические вычисления и МНОГО визуальных компонентов!
Нажмите кнопку «Смотреть», если хотите получать уведомления об обновлениях.
Загрузка кода
Этот репозиторий является лишь заполнителем и источником информации. Не обновляется с 01.2023. Код необходимо загрузить из репозитория LightSaber.
Файлы в этом репозитории:
ccCore.pas
Более 200 функций для:
ccIO.pas
Суперполезные функции для манипуляций с файлами/папками/дисками:
ccAppData.pas
Общеприкладные функции:
ccStreamBuff.pas
Расширяет TBufferedFileStream.
Этот класс добавляет новую функциональность, которой нет в исходных классах потоков Delphi:
ccStreamFile.pas
Класс расширения для классического Delphi TFileStream.
Позволяет напрямую читать/записывать байты, кардиналы, слова, целые числа и строки в (двоичные) файлы.
Теперь заменен на ccStreamBuff.
ccBinary.pas
ccWinVersion.pas
Эта библиотека расширяет TOSVersion.
Используйте его, чтобы получить версию Windows.
Пример функций:
ccINIFile
Функции:
Настраивать:
Перед его использованием необходимо установить глобальную переменную ccAppData.AppName.
Класс будет использовать это имя для автоматического определения имени/пути INI-файла: %AppData%AppName.Ini.
Пример. Если для имени приложения установлено значение «DelphiLightSaber», INI-файл будет иметь вид «c:UsersUserNameAppDataRoamingDelphiLightSaberDelphiLightSaber.ini».
И... вишенка на торте осталась в конце!
Возобновите состояние графического интерфейса приложения через ccINIFileVCL.pas.
У вас есть приложения с формами с большим количеством элементов управления (например, флажками/переключателями), и вы хотите сохранить их статус на диске при завершении работы и возобновить работу точно с того места, где вы остановились при запуске приложения, с помощью всего лишь одного вызова функции?
Используйте SaveForm/LoadForm.
Пример:
Полное демонстрационное приложение, демонстрирующее, как сохранить/загрузить графический интерфейс с помощью всего двух строк кода, можно найти здесь: github.com/GodModeUser/Dephi-LightSaber-GUI_AutoSave.
Соглашение об именах файлов
Пример:
Эта библиотека является бесплатной (см. прилагаемое уведомление об авторских правах). Библиотекой нельзя пользоваться в России!
Наслаждайтесь и ставьте "звездочки" библиотеке, если она вам полезна.