Изображение квадрата Дюрера

ООО АВТОМАТИКА плюс

Rambler's Top100

Рейтинг@Mail.ru

Категория "Разные программы / исходники"


Файл: olddemo.zipРазмер: 1847 байтДата: 20.08.2011 20:15:30
Автор: Логинов ДмитрийСкачиваний: 28 Скачать
В данном модуле заключены функции, демонстрирующие работу Матрикса. В общем на этом их назначение и ограничивается :)

Файл: 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 Скачать
Архив к статье "Разработка интерфейса пользователя"

Файл: multilang.zipРазмер: 567215 байтДата: 20.08.2011 20:15:28
Автор: Логинов ДмитрийСкачиваний: 447 Скачать
Пример достаточно мощной многоязыковой поддержки. Языки хранятся в отдельных ини-файлах. Поддерживается ANSI, UTF-8 и Unicode. Можно изменять значение любого свойства любого компонента на любой форме. Все это делается одной командой:

LangReader.SetLanguage(nil, LangFileName).

Проверено на D7, D2007, D2010.

Файл: ldslogger.zipРазмер: 16983 байтДата: 20.08.2011 20:15:00
Автор: Логинов ДмитрийСкачиваний: 238 Скачать
Выполняет надежное потокобезопасное логгирование текстовых данных с возможностью ограничения 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.zipРазмер: 520095 байтДата: 20.08.2011 20:16:02
Автор: Логинов ДмитрийСкачиваний: 25 Скачать
TestFB - приложение (с исходниками) для тестирования параллельных подключений к БД FireBird.
В zip-архиве содержится 7z-архив. Данное приложение можно использовать в качестве аргумента, доказывающего преимущества новых версий FireBird (2.5 и выше) в части стабильности по сравнению с прошлыми версиями. Кроме того вы сможете быстро определить ограничения своей конфигурации по числу одновременных подключений к БД FireBird.

Файл: tp_setup.zipРазмер: 180545 байтДата: 20.08.2011 20:16:10
Автор: Логинов ДмитрийСкачиваний: 24 Скачать
Инструкция по установке и запуску Turbo Pascal в ОС Windows и Linux. Вопросы, связанные с Free Pascal не рассматриваются.

Файл: ibxfbutils.zipРазмер: 81405 байтДата: 09.05.2012 23:22:38
Автор: Логинов ДмитрийСкачиваний: 711 Скачать
ibxfbutils - мощное средство для упрощения разработки приложений баз данных Firebird (см. подробности в файле ibxfbutils.html)

Файл: lab_rab_pascal.zipРазмер: 350719 байтДата: 27.05.2012 16:50:00
Автор: Логинов ДмитрийСкачиваний: 357 Скачать
Основы программирования. Методические указания по выполнению лабораторных работ на языке Pascal.


Логинов Дмитрий © 2005-2015