DELPHISOURCE
Домой | Статьи | Книги | FAQ | Компоненты | Программы |
Архив сайта | Реклама на сайте | Ссылки | Связь |
Полезные компоненты для пользователей Delphi и С++Builder: получение сведений о системе и работа с внешними устройствами
Данная статья посвящена компонентам сторонних разработчиков для Delphi и С++Builder, предназначенным для получения информации об операционной системе и аппаратном обеспечении, управлении внешними устройствами и др. Значительная часть рассмотренных компонентов содержится на известном Web-сайте Torry Delphi Pages (http://www.torry.ru/).
Как всегда, напомним, что:
Помимо этого, следует иметь в виду, что:
Следует также внимательно ознакомиться с help-файлами и другими документами, сопровождающими эти компоненты (иногда они содержатся в виде комментариев в исходных текстах компонентов) - в них обычно содержатся правила использования свободно распространяемых компонентов (нередко их нельзя использовать в коммерческих продуктах) либо условия приобретения коммерческих компонентов.
В данной статье рассмотрены следующие компоненты:
TtvAPIThing 4.0
Torry\vcl\system\apithing.zip
http://www.torry.ru/vcl/system/apithing.zip
Разработчик - Tim Victor (tvictor@erols.com)
Свободно
распространяемый компонент.
Поставляется в виде
*.dcu-файла.
Последние версии доступны по адресу: http://www.torry.ru/vcl/system/apithing.zip
TtvAPIThing - компонент, содержащий вызовы различных функций Windows API для получения информации об операционной системе, характеристиках компьютера, файловой системе, внешних устройствах, именах системных каталогов и пр. Содержит пример, демонстрирующий использование компонента.
Рис. 1. Пример использования TtvAPIThing
TAutoRelaunchApplication
Torry\vcl\system\autorel.zip
http://www.torry.ru/vcl/system/autorel.zip
Разработчик
- Legitima Software (Frank Dekervel, kervel@hotmail.com).
Стоимость -
$10
Shareware-версия выдает сообщение о необходимости приобретения при
запуске использующего ее приложения.
Последние версии доступны по
адресу: http://www.legitima.com/,
http://www.torry.ru/vcl/system/autorel.zip
TAutoRelaunchApplication - невизуальный компонент, заставляющий содержащее его приложение автоматически запускаться, если во время его работы происходит перезагрузка Windows 95 / 98 / NT.
Рис. 2. Пример использования TAutoRelaunchApplication
TCPUID
Torry\vcl\system\cpuid.zip
http://www.torry.ru/vcl/system/cpuid.zip
Разработчик
- Gordon Bamber (gbamber@mistral.co.uk).
Стоимость
- $25.
Поставляется с исходным текстом
Последние версии доступны
по адресу: http://www.mistral.co.uk/gbamber/,
http://www.torry.ru/vcl/system/cpuid.zip
Этот компонент предназначен для определения характеристик используемого процессора. Позволяет определить тип процессора, тактовую частоту и другие характеристики.
Рис. 3. Пример использования TCPUID.
TLastUsed
http://www.torry.ru/vcl/system/lastused.zip
Разработчик - Edwin van Driel (WestSide SoftWare, edwin@westside.nl).
Свободно
распространяемый (freeware) компонент.
Имеются версии для Delphi
2-3.
Последние версии доступны по адресу: - http://www.xs4all.nl/~westside
Этот компонент предназначен для анализа файловой системы. Он сканирует указанный каталог и находит файлы, обращение к которым не производилось после указанной даты. Данный компонент только находит файлы, но не удаляет их.
MiTeC System Info 3.0
Torry\vcl\system\msysinfo.zip
http://www.torry.ru/vcl/system/msysinfo.zip
Разработчик - Michal Mutl, michalmutl@usa.net
Полнофункциональный
свободно распространяемый компонент.
Имеются версии для Delphi 3 и
Delphi 4 в виде *.dcu-файлов.
Последние версии доступны по адресу: http://www.torry.ru/
Еще один компонент для получения системной информации, включающей характеристики операционной системы, значения переменных окружения, характеристики компьютера, характеристики процессора, видеоадаптера, звуковой карты, монитора, принтера, характеристик дисков и файловой системы, устройств бесперебойного питания, сетевых карт, а также установленного программного обеспечения (BDE, ODBC, DirectX) и др.
Рис. 5. Примеры использования MiTeC System Info 3.0
Microsoft IntelliMouse Component
Torry\vcl\system\intelli.zip
http://www.torry.ru/vcl/system/
intelli.zip
Разработчик - Baque und Lauter GmbH, gvservice@t-online.de
Поставляется
в виде *.dcu-файлов
Стоимость - $20
Последние версии доступны по
адресу: http://www.torry.ru/
Этот компонент позволяет использовать Intellimouse в приложениях, созданных с помощью Delphi 3. Отметим, что пользователи Delphi 4 и C++Builder 4 вряд ли в нем нуждаются - в этих средствах разработки поддержка Intellimouse имеется и без дополнительных компонентов.
Рис. 6. Пример использования Microsoft IntelliMouse Component (все представленные интерфейсные элементы действительно работают с Intellimouse).
TWheelMouse v1.11
Torry\vcl\system\wheelms.zip
http://www.torry.ru/vcl/system/Wheelms.zip
Разработчик
- Simon Page (S_Page@compuserve.com, 100407.2171@compuserve.com)
Trial-версия (компонент работоспособен только при запущенной среде
разработки).
Стоимость - $18
Последние версии доступны по адресам:
http://www.torry.ru/, http://ourworld.compuserve.com/homepages/S_Page
Еще один компонент для поддержки Intellimouse в Delphi 2 и Delphi 3. Позволяет выбирать, какие из компонентов, содержащих полосы прокрутки, поддерживают Intellimouse, а также менять скорость перемещения текста при вращении колеса.
TProgman
http://www.torry.ru/vcl/system/progman.zip
Разработчик - Andrew McLean, AEROSOFT (Sydney,
Australia)
Свободно распространяемый компонент.
Поставляется с
исходным текстом
Последние версии доступны по адресу: - www.torry.ru,
http://www.aerosoft.com.au/delphi/progman
http://www.aerosoft.com.au/delphi
Компонент предназначен для создания программных групп и ярлыков приложений.
Рис. 8. Пример использования TProgman
TCoolTrayIcon, ver. 2.1.1
http://www.torry.ru/vcl/system/trayicon.zip
Автор
- Troels Jakobsen (tjak@get2net.dk)
Свободно распространяемый компонент.
Поставляется с исходным
текстом
Последние версии доступны по адресу http://www.torry.ru/
Этот компонент предназначен для помещения пиктограммы работающего приложения в правой части панели задач (tray). Позволяет добавить к пиктограмме меню, скрывать пиктограмму, использовать анимацию в пиктограмме и др.
Рис. 9. Пример использования TCoolTrayIcon
TFindWin, ver. 2.1
Torry\vcl\system\finwin16.zip, findwin.zip
http://www.torry.ru/vcl/system/finwin16.zip,
findwin.zip
Автор - Dr. Peter Plass (Peter.Plass@fh-zwickau.de)
Свободно распространяемый компонент.
Поставляется с исходным
текстом. Версия предназначена для использования в Delphi 1.0, 3.0
Последние версии доступны по адресу http://www.torry.ru/, http://www.fh-zwickau.de/~pp/tm.htm
Этот компонент позволяет получить информацию о запущенных приложениях и открытых окнах.
Рис. 10. Пример использования TFindWin
TChangeMonitor, ver. 1.1
Torry\vcl\system\chng.zip
http://www.torry.ru/vcl/system/chng.zip
Автор
- Chirag Dalal (Индия), chirag@theoffice.net
Демонстрационный пример использования коммерческого компонента
Cтоимость - $10 без исходного текста, $25 - с исходным текстом
Педназначен для использования только в Windows 95.
Последние
версии доступны по адресу http://www.torry.ru/, http://www.theoffice.net/chirag/
Компонент позволяет следить за системными папками Windows, такими как Desktop, Fonts, Network Neighborhood, Personal, Programs, Recent Documents, Send To, Start Menu, Startup, Templates, Favorites и уведомлять пользователя о произошедших в них изменениях (создании или переименовании содержащихся в них файлах, создании каталогов, изменении атрибутов файлов, модификации файлов и др.).
Рис. 11. Пример использования TChangeMonitor
Координаты автора: http://www.geocities.com/SiliconValley/Way/9281
Delphisource (2006г.) |