|
Категория "Разные программы / исходники"
В данном модуле заключены функции, демонстрирующие работу Матрикса. В общем на этом их назначение и ограничивается :)
|
Файл: matrix_help.zip | Размер: 336571 байт | Дата: 20.08.2011 20:15:02 | Автор: Логинов Дмитрий | Скачиваний: 294
| Скачать |
Данный архив содержит копию справочной системы Matrix, сделанную с помощью программы Teleport Pro. Помните, что самые последные обновления могут быть доступны только на сайте системы.
|
Файл: fractalcompress.zip | Размер: 558786 байт | Дата: 20.08.2011 20:14:58 | Автор: Логинов Дмитрий | Скачиваний: 1306
| Скачать |
Приложение для фрактального сжатия / распаковки изображений. Архив содержит запускаемый модуль FractComp.exe, модуль компонента FractalCompression.pas, а также несколько растровых изображений (для возможности тестирования программы). Основу приложения составляет класс TFractal.
|
Файл: fractal_doc.zip | Размер: 916125 байт | Дата: 20.08.2011 20:14:52 | Автор: Логинов Дмитрий | Скачиваний: 212
| Скачать |
Методические указания, очень подробно описывающие классический алгоритм фрактального сжатия. В zip-архиве находится еще один rar-архив, имейте это ввиду.
|
Файл: cooltemplate.zip | Размер: 26785 байт | Дата: 20.08.2011 20:14:46 | Автор: Логинов Дмитрий | Скачиваний: 377
| Скачать |
Архив к статье "Разработка интерфейса пользователя"
|
Пример достаточно мощной многоязыковой поддержки. Языки хранятся в отдельных ини-файлах. Поддерживается ANSI, UTF-8 и Unicode. Можно изменять значение любого свойства любого компонента на любой форме. Все это делается одной командой: LangReader.SetLanguage(nil, LangFileName).
Проверено на D7, D2007, D2010.
|
Выполняет надежное потокобезопасное логгирование текстовых данных с возможностью ограничения LOG-файла как по размеру, так и по времени, и с использованием метода переименования старых LOG-файлов. Доступ к файлу лога защищен именованным мьютексом, что позволяет организовать одновременную запись информации в лог несколькими приложениями и потоками. Логгер обладает высокой устойчивостью в ситуациях, когда в любой момент времени файл лога может быть открыт посторонними приложениями (в том числе с блокировкой на запись). Это достигается с помощью разработанной функции WaitAndCreateLogFileStream(). Любая ошибка, возникающая при открытии файла, при записи в файл, при обработке файла, пишется в лог "%TEMP%\LDSLoggerErro rsWriter.log". С помощью свойства NotifyHandle можно зарегистрировать Handle окна, и в этом случае после записи в лог с помощью PostMessage окну будет послано сообщение LOGGER_NOTIFY_MESSAGE (свойство NotifyMessage позволяет установить любое сообщение). Получив данное сообщение, оконная процедура должна загрузить подготовленные логгером данные с помощью метода GetStringListBufferText() и обработать эти данные как ей угодно. Строковый буфер при этом хранит по умолчанию до 1024 строк (это значение можно изменить с помощью свойства ListBufferMaxCount). Логгер позволяет изменить формат даты и времени, вывести в лог ID процесса и потока, символы событий и наименования событий, префикс сообщения DefaultPrefix. Логгер позволяет запретить либо разрешить вывод любого сообщения в лог с помощью свойства UsedLogTypes. Для полного запрета на вывод в лог используйте Enabled := False либо UsedLogTypes := [].
Проверено на D7, D2007, D2010.
|
Файл: progressviewer.zip | Размер: 17025 байт | Дата: 20.08.2011 20:15:34 | Автор: Логинов Дмитрий | Скачиваний: 235
| Скачать |
Мощное средство для визуализации длительных процессов. Представляет собой PAS-файл, который подключается к Delphi-проекту. Примеры - в демке!
Проверено на D7, D2007, D2010.
|
Файл: processstarter.zip | Размер: 6722 байт | Дата: 20.08.2011 20:15:32 | Автор: Логинов Дмитрий | Скачиваний: 165
| Скачать |
Данная утилитка предназначена для запуска различных приложений с привязкой к заданным процессорам. Некоторые программы некорректно работают на многопроцессорной системе (например, игра Call of Duty), а с помощью этой утилитки можно обеспечить их нормальную работу.
|
Файл: safeinifiles.zip | Размер: 15793 байт | Дата: 20.08.2011 20:15:38 | Автор: Логинов Дмитрий | Скачиваний: 237
| Скачать |
Усовершенствованный класс для работы с ini-файлами. Все возможности, имеющиеся в TIniFile, остались. Добавлены новые. Список улучшений: - добавлена защита обращений к ini-файлу с помощью мьютекса. Это следано для более надежной многопоточной работы с ini-файлом. В некоторых случаях ОС Windows сама осуществляет синхронизацию, но не стоит на нее полагаться, т.к. доподлинно известны случаи, когда Windows одной и той же версии на разных компьютерах ведет себя по разному. - устойчивость к кратковременным открытиям файла другими приложениями (например, файловыми менеджерами). Программа в течение SafeIniMaxWriteTime мс пытается записать данные в файл, после чего генерирует исключение с указанием причины ошибки. - теперь если не указывается секция или переменная, то генерируется соответствующее исключение, а не "Access violation in module ntdll.dll". - записываемая строка может содержать символ перевода строки. В этом случае он заменяется на последовательность символов, заданную в resSIniLineDelimiter. - снято ограничение на 2047 символов, установленное в TIniFile.ReadString. - поддерживается запись и чтение строк любой длины. Функции WinAPI для работы с ini-файлами поддерживают запись и чтение не более 65534 байта. Если длина записываемой строки превышает это значение, то она делится на несколько строк длиной не более 65534 символа. Подробности смотрите в описании глобальных переменных SafeIniTrimLongStrings и SafeIniCheckHash. - функция WriteString автоматически добавляет символ <"> в начале и в конче строки при необходимости. Теперь не нужно беспокоится о сохранении пробелов и иных символов в ини-файле. - функции WriteFloat, WriteDate, WriteDateTime, WriteTime теперь пишут в ini-файл данные в фиксированном формате, который не зависит от настроек операционной системы. Время записывается с указанием миллисекунд (для чтения наличие миллисекунд необязательно). Чтение данных выполняется в том же фиксированном формате. - добавлены методы WriteQuotedString и ReadQuotedString, позволяющие заключать строку в заданные символы (по умолчанию: двойные кавычки <">). Кроме кавычек рекомендую использовать символ '`', расположенный на клавише "Ё", т.к. при наборе символов он практически не используется. В TSafeIniFile. - добавлены методы WriteHexString и ReadHexString, позволяющие записывать текст в НЕХ-представлении. Помимо минимальной шифрации, достигается независимость от содержимого строки. То, что запишется в ini, то и будет из него считано точь-в-точь в дальнейшем. - добавлены методы WriteBinaryData и ReadBinaryData, позволяющие хранить в ini-файле произвольные двоичные данные. - добавлены методы WriteColor, ReadColor, WriteFont, ReadFont, WriteRect, ReadRect, WritePoint, ReadPoint, взятые из RXLib. - добавлены методы WriteList, ReadList, ReadClearList и свойства ListItemName, OnReadObject, OnWriteObject, взятые из RXLib - локализация всех сообщений и строк форматирования.
Проверено на D7, D2007, D2010.
|
Файл: mswordstyles.zip | Размер: 270838 байт | Дата: 20.08.2011 20:15:14 | Автор: Логинов Дмитрий | Скачиваний: 242
| Скачать |
Рекомендации к стилевому оформлению работ (рефератов, отчетов, дипломов, диссертаций), выполненных в редакторе Microsoft Word
|
Файл: memdbftable.zip | Размер: 530626 байт | Дата: 20.08.2011 20:15:10 | Автор: Логинов Дмитрий | Скачиваний: 192
| Скачать |
Модуль MemDBFTable - модуль, обеспечивающий работу с DBF-файлами. Основу модуля составляет TMemDBFTable - наследник TDataSet. Возможности модуля: - Поддержка стандартных компонентов VCL для работы с наборами данных. По способу работы похож на стандартный компонент TTable. - Поддержка большинства возможностей TTable. - доступ к данным через FieldByName / Fields[] и т.п. - добавление, удаление, редактирование записей - открытие, закрытие набора данных через Open и Close - фильтрация (реализован простейший фильтр типа: ИмяПоле Операция Значение - поддержка поиска с помощью Locate() - добавление полей через FieldDefs (только для пустой таблицы) - Поддержка кодировок OEM / ANSI. Для указания кодировки следует правильно выставить св-во OEM до открытия набора данных. По умолчанию OEM=True - Кодировку данных можно в любой момент изменить с OEM на ANSI (или наоборот) с помощью метода TMemDBFTable.ChangeCharsCode(). - Вся работа с компонентом может выполняться в оперативной памяти без обращений к DBF-файлу. Для этого сперва следует создать описание полей FieldDefs, а затем вызвать метод TMemDBFTable.CreateTable() без параметров, а после этого открыть набор данных. - Данные можно в любой момент сохранить в произвольный файл с помощью метода MemDBFTable.Save. - При удалении записей они лишь помечаются как удаленные. При этом можно не сохранять их в DBF-файл, если установить TMemDBFTable.PackOnSave=True
Проверено на D7, D2007, D2010.
|
Файл: ldssecurityunit.zip | Размер: 8348 байт | Дата: 20.08.2011 20:15:00 | Автор: Логинов Дмитрий | Скачиваний: 198
| Скачать |
Модуль LDSSecurityUnit - модуль для определения / изменения параметров безопасности различных объектов операционной системы. Функции из данного модуля являются удобными "обертками" соответствующих функций ОС Windows. Реализована работа со следующими API-функциями: - GetNamedSecurityInfo() - SetNamedSecurityInfo() - ConvertSecurityDecriptorToStringSecurityDescriptor() - ConvertStringSecuityDescriptorToSecurityDescriptor() - ConvertSidToStringSid() - LookupAccountSid() Модуль тестировался в D7, D2007, D2010. Пример установки полного доступа для заданного файла: with TLDSSeurity.Create('c :\MyFile.txt', SE_FILE_OBJECT) do try ObjectSetAllowAllForEveryOne; finally Free; end;
|
TestFB - приложение (с исходниками) для тестирования параллельных подключений к БД FireBird. В zip-архиве содержится 7z-архив. Данное приложение можно использовать в качестве аргумента, доказывающего преимущества новых версий FireBird (2.5 и выше) в части стабильности по сравнению с прошлыми версиями. Кроме того вы сможете быстро определить ограничения своей конфигурации по числу одновременных подключений к БД FireBird.
|
Инструкция по установке и запуску Turbo Pascal в ОС Windows и Linux. Вопросы, связанные с Free Pascal не рассматриваются.
|
ibxfbutils - мощное средство для упрощения разработки приложений баз данных Firebird (см. подробности в файле ibxfbutils.html)
|
Файл: lab_rab_pascal.zip | Размер: 350719 байт | Дата: 27.05.2012 16:50:00 | Автор: Логинов Дмитрий | Скачиваний: 357
| Скачать |
Основы программирования. Методические указания по выполнению лабораторных работ на языке Pascal.
|
|