|
| ||||||||||||
| ||||||||||||
|
2000 г
Полезные компоненты для пользователей Delphi и С++Builder: получение сведений о системе и работа с внешними устройствамиНаталия Елманова Данная статья посвящена компонентам сторонних разработчиков для Delphi и С++Builder, предназначенным для получения информации об операционной системе и аппаратном обеспечении, управлении внешними устройствами и др. Значительная часть рассмотренных компонентов содержится на известном Web-сайте Torry Delphi Pages (www.torry.ru). Как всегда, напомним, что:
Помимо этого, следует иметь в виду, что:
Следует также внимательно ознакомиться с help-файлами и другими документами, сопровождающими эти компоненты (иногда они содержатся в виде комментариев в исходных текстах компонентов) - в них обычно содержатся правила использования свободно распространяемых компонентов (нередко их нельзя использовать в коммерческих продуктах) либо условия приобретения коммерческих компонентов. В данной статье рассмотрены следующие компоненты:
TtvAPIThing 4.0Torry\vcl\system\apithing.zip Разработчик - Tim Victor (tvictor@erols.com) TtvAPIThing - компонент, содержащий вызовы различных функций Windows API для получения информации об операционной системе, характеристиках компьютера, файловой системе, внешних устройствах, именах системных каталогов и пр. Содержит пример, демонстрирующий использование компонента.
Рис. 1. Пример использования TtvAPIThing TAutoRelaunchApplicationTorry\vcl\system\autorel.zip TAutoRelaunchApplication - невизуальный компонент, заставляющий содержащее его приложение автоматически запускаться, если во время его работы происходит перезагрузка Windows 95 / 98 / NT.
Рис. 2. Пример использования TAutoRelaunchApplication TCPUIDTorry\vcl\system\cpuid.zip Этот компонент предназначен для определения характеристик используемого процессора. Позволяет определить тип процессора, тактовую частоту и другие характеристики.
Рис. 3. Пример использования TCPUID. TLastUsed http://www.torry.ru/vcl/system/lastused.zip Этот компонент предназначен для анализа файловой системы. Он сканирует указанный каталог и находит файлы, обращение к которым не производилось после указанной даты. Данный компонент только находит файлы, но не удаляет их. Рис. 4. Пример использования TLastUsed. MiTeC System Info 3.0Torry\vcl\system\msysinfo.zip Еще один компонент для получения системной информации, включающей характеристики операционной системы, значения переменных окружения, характеристики компьютера, характеристики процессора, видеоадаптера, звуковой карты, монитора, принтера, характеристик дисков и файловой системы, устройств бесперебойного питания, сетевых карт, а также установленного программного обеспечения (BDE, ODBC, DirectX) и др.
Рис. 5. Примеры использования MiTeC System Info 3.0 Microsoft IntelliMouse Component Torry\vcl\system\intelli.zip Этот компонент позволяет использовать Intellimouse в приложениях, созданных с помощью Delphi 3. Отметим, что пользователи Delphi 4 и C++Builder 4 вряд ли в нем нуждаются - в этих средствах разработки поддержка Intellimouse имеется и без дополнительных компонентов.
Рис. 6. Пример использования Microsoft IntelliMouse Component (все представленные интерфейсные элементы действительно работают с Intellimouse). TWheelMouse v1.11Torry\vcl\system\wheelms.zip Еще один компонент для поддержки Intellimouse в Delphi 2 и Delphi 3. Позволяет выбирать, какие из компонентов, содержащих полосы прокрутки, поддерживают Intellimouse, а также менять скорость перемещения текста при вращении колеса. Рис. 7. Пример использования TWheelMouse (все представленные интерфейсные элементы действительно работают с Intellimouse). TProgmanhttp://www.torry.ru/vcl/system/progman.zip Разработчик - Andrew McLean, AEROSOFT (Sydney, Australia) Компонент предназначен для создания программных групп и ярлыков приложений.
Рис. 8. Пример использования TProgman TCoolTrayIcon, ver. 2.1.1http://www.torry.ru/vcl/system/trayicon.zip Этот компонент предназначен для помещения пиктограммы работающего приложения в правой части панели задач (tray). Позволяет добавить к пиктограмме меню, скрывать пиктограмму, использовать анимацию в пиктограмме и др.
Рис. 9. Пример использования TCoolTrayIcon TFindWin, ver. 2.1 Torry\vcl\system\finwin16.zip, findwin.zip Этот компонент позволяет получить информацию о запущенных приложениях и открытых окнах.
Рис. 10. Пример использования TFindWin TChangeMonitor, ver. 1.1Torry\vcl\system\chng.zip Компонент позволяет следить за системными папками Windows, такими как Desktop, Fonts, Network Neighborhood, Personal, Programs, Recent Documents, Send To, Start Menu, Startup, Templates, Favorites и уведомлять пользователя о произошедших в них изменениях (создании или переименовании содержащихся в них файлах, создании каталогов, изменении атрибутов файлов, модификации файлов и др.).
Рис. 11. Пример использования TChangeMonitor
|
|
CITForum © 1997–2025