» Главная
eXcode.ru » Статьи » Delphi/Pascal » Система
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 7



Ремонт панели приборов volvo xc70 спб

Дизайн интерьеров и ремонт помещений. Журнал о ремонте и дизайне

приборная-панель.рф




Ведущий раздела: LedWorm
Описание: Взаимодействие Delphi с ОС



«1» «2» 

Запись сообщений в журнал событий Windows на Delphi
Приложение может записывать сообщения в журнал используя следующие функции WinAPI. Подробное описание параметров этих функций содержится в документации к API.
RegisterEventSource - Открывает handle для доступа к журналу на локальной или удаленной машине.
ReportEvent - Собственно записывает сообщение.


Системные функции
Системные функции


Как узнать информацию о системе в Delphi
Вы, возможно, видели нестандартные дельфийские компоненты, позволяющие сделать лог системы. Сейчас мы самостоятельно реализуем что-нибудь не хуже.


Работа с аппаратурой под Windows (COM порт)
Win API стандартизирует работу с оборудованием. Для получения доступа к аппаратуре используется следующая последовательность шагов:
Получить Handler устройства вызовом CreateFile с именем устройства. Более подробно см Windows SDK Help.


Drag & Drop в Delphi или "перетащи и брось"
Много заявок поступило к нам с просьбой рассказать о технологии Drag & Drop и ее реализации в Delphi. Что ж, начнем потихоньку разбираться с этим процессом. Drag & Drop - это процесс перетаскивания информации из одного объекта в другой с помощью мыши. Вы можете перемещать все что угодно: файлы, папки, ярлычки, строки между компонентами ListBox или Memo и т.д.


FileMapping - один из способов обмена данными между процессами
Как-то при написании монитора клавиатуры (в народе - "клавирного шпиона") столкнулся с проблемой передачи данных между динамически подключаемыми библиотеками (DLL). Надо было где-то хранить хэндл окна и сравнивать его с текущим. Проблема же заключалась в том, что библиотеки при загрузке отображаются в адресное пространство каждого вызвавшего их процесса, т.е. при каждом вызове библиотеки она загружается всякий раз в новое адресное пространство.


Как узнать информацию о системе
Вы, возможно, видели нестандартные дельфийские компоненты, позволяющие сделать лог системы. В данной статье мы рассмотрим написание такой программы


Установка и изменение разрешения и глубины цвета из программы
Иногда бывает полезно изменять режим видеоадаптера прямо из программы. Для этого можно воспользоваться функциями EnumDisplaySettings и ChangeDisplaySettings Windows API. Примеры работы с этими функциями рассмотрены в данной статье.


Взаимодействие с чужими окнами
Представьте себе, глупый пользователь сидит как ни в чём небывало с умным видом уже в какой раз пытается составить документ в Microsoft Word′e, но вдруг окно начинает бешено скакать по экрану, в его заголовке выводятся непристойные сообщения, оно то сворачивается, то разворачивается, меняя постоянно свои размеры, а под конец совсем исчезает, унося в небытиё весь текст, который с таким трудом набил ламерюга.


Как обрабатывать сообщения
Обработка сообщений означает, что приложение будет тем или иным образом реагировать на полученные от операционной системы сообщения. В стандартном приложении Windows обработка сообщений сосредотачивается в процедурах окна. Delphi, частично обрабатывая сообщения, упрощает работу программиста, позволяя вместо одной процедуры для обработки всех типов сообщений создавать независимые процедуры для обработки сообщений различных типов.


«1» «2» 

Имя:

Пароль:



Регистрация

Как вы относитесь к интернет-магазинам?
Не доверяю
18% (16)
Ни разу не пользовался и не буду
16% (15)
Пользовался единожды
12% (11)
Пользуюсь регулярно
26% (24)
Пользовался бы, но нет денег
18% (16)
А что такие бывают?
2% (2)
Обычные магазины лучше!
8% (7)

Проголосовало: 91
Штирлиц считает зарплату в рейхсмарках:
1022, 1023, 1024... "KB MEMORY OK", - подумал Штирлиц.
Рейтинг: 8/10 (3)
Посмотреть все анекдоты