Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

2000 г

Полезные компоненты для пользователей Delphi и С++Builder: получение сведений о системе и работа с внешними устройствами

Наталия Елманова
Компьютер Пресс - CD, 1999, N 10
& copy;Copyright N.Elmanova & ComputerPress Magazine.

Данная статья посвящена компонентам сторонних разработчиков для Delphi и С++Builder, предназначенным для получения информации об операционной системе и аппаратном обеспечении, управлении внешними устройствами и др. Значительная часть рассмотренных компонентов содержится на известном Web-сайте Torry Delphi Pages (www.torry.ru).

Как всегда, напомним, что:

  • Компоненты, поставляемые в виде исходных текстов на Pascal, как правило, можно использовать и в Delphi, и в C++Builder, в том числе в версиях более поздних, чем версия, для которой предназначен данный компонент.
  • Компоненты, поставляемые в виде исходных текстов на C++, как правило, нельзя использовать в Delphi.
  • Компоненты, поставляемые в виде файлов с расширениями *.dcu, *.obj, *.bpl, *.bpk, *.dpl, *.dpk, можно использовать только с теми версиями С++Builder и Delphi, для которых они предназначены.

Помимо этого, следует иметь в виду, что:

  • Компоненты, содержащие динамически загружаемые библиотеки, сопровождаемые описанием их API, можно использовать практически в любом средстве разработки соответствующей разрядности, поддерживающем вызов функций из динамически загружаемых библиотек.
  • Компоненты, содержащие или представляющие собой элементы управления ActiveX, можно использовать в любых средствах разработки, позволяющих применение ActiveX, а также, как правило, отображать в составе web-страниц с помощью Microsoft Internet Explorer версий не ниже 3.0 (если последнее позволяет лицензионное соглашение).

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

В данной статье рассмотрены следующие компоненты:

  1. TtvAPIThing 4.0
  2. TAutoRelaunchApplication
  3. TCPUID
  4. TLastUsed
  5. MiTeC System Info 3.0
  6. Microsoft IntelliMouse Component
  7. TWheelMouse v1.11
  8. TProgman
  9. TCoolTrayIcon, ver. 2.1.1
  10. TFindWin, ver. 2.1
  11. TChangeMonitor, ver. 1.1

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

Этот компонент предназначен для анализа файловой системы. Он сканирует указанный каталог и находит файлы, обращение к которым не производилось после указанной даты. Данный компонент только находит файлы, но не удаляет их.

Рис. 4. Пример использования TLastUsed.

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-файлов.
Последние версии доступны по адресу: 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
Последние версии доступны по адресу: 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
Последние версии доступны по адресам: www.torry.ru, http://ourworld.compuserve.com/homepages/S_Page

Еще один компонент для поддержки Intellimouse в Delphi 2 и Delphi 3. Позволяет выбирать, какие из компонентов, содержащих полосы прокрутки, поддерживают Intellimouse, а также менять скорость перемещения текста при вращении колеса.

Рис. 7. Пример использования TWheelMouse (все представленные интерфейсные элементы действительно работают с 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)
Свободно распространяемый компонент.
Поставляется с исходным текстом
Последние версии доступны по адресу 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
Последние версии доступны по адресу 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.
Последние версии доступны по адресу 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

 

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в 21 локации

От 104 рублей в месяц

Безлимитный трафик. Защита от ДДоС.

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...