|
C++Builder USB, программирование |
|
|
|
Jan 9 2008, 06:28
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(shreck @ Jan 9 2008, 07:48)  Может Вам хватит возможностей HID, тогда есть достаточно хороший компонент ( у меня работает для Delphi7 и CBuilder6) HidController HidComponentМеня интересует: - установка компонента под CBuilder6 - примеры под CBuilder6.
|
|
|
|
|
Jan 9 2008, 08:41
|

Местный
  
Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328

|
Цитата(alexander55 @ Jan 9 2008, 13:28)  Меня интересует: - установка компонента под CBuilder6 - примеры под CBuilder6. Под CBuilder компонент ставится также как и под Delphi. При инсталяции компонента указываете JvHidControllerClass.pas (здесь содержится процедура register). А чем не устраивают примеры для Delphi? Под CBuilder они переносятся достаточно прямолинейно. По крайней мере я не встретил сложностей.
|
|
|
|
|
Jan 9 2008, 10:28
|

Местный
  
Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328

|
Цитата(alexander55 @ Jan 9 2008, 16:14)  При использовании компонента от дельфи в Builder требуется ли устанавливать Delphi или не требуется ? Хм... Полагаю, что установки делфи не требуется, хотя точно сказать не берусь. У меня стоит и то и другое. Тем не менее, попробуйте установить. Дело то минутное. Ну и для надежности создайте форму, например, с таким обработчиком события Hid контроллера. Код //--------------------------------------------------------------------------- // Подключение устройства. void __fastcall TMainForm::HidDevCtlArrival(TJvHidDevice *HidDev) { if (HidDev->ProductName == "бла-бла") { // подключено устройство, настраиваем его TJvHidDevice *Dev; if (HidDevCtl->CheckOutByProductName(Dev, HidDev->ProductName)) { // минимальная настройка. Dev->NumInputBuffers = 128; Dev->NumOverlappedBuffers = 128; Dev->OnData = 0; } } }
|
|
|
|
|
Jan 9 2008, 10:34
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(shreck @ Jan 9 2008, 13:28)  Спасибо, буду экспериментировать. Только попробовал установить компонент, сразу вылезли грабли. В Builder установка компонентов осуществляется через пакеты (Package). Это файлы с расширением *.bpk. В этом компоненте я ничего подобного не увидел. Подскажите мне направление движения.
|
|
|
|
|
Jan 9 2008, 11:23
|

Местный
  
Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328

|
Цитата(alexander55 @ Jan 9 2008, 17:34)  В Builder установка компонентов осуществляется через пакеты (Package). Это файлы с расширением *.bpk. В этом компоненте я ничего подобного не увидел. Подскажите мне направление движения. Не только через packages. Component->InstallComponent->Unit File Name (Browse...). Указываете JvHidControllerClass.pas. Не забудьте выбрать тип файла Pascal uint (*.pas). Далее как и в Delphi. После установки должна появится закладка Project Jedi с установленным компонентом.
|
|
|
|
|
Jan 9 2008, 12:10
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(shreck @ Jan 9 2008, 14:23)  Спасибо. Все получилось (без установки Delphi). Builder сам перестроил пакет, который был последний (для мной добавляемых компонентов) и установил компонент. А без указания пакета ничего не получалось. Надо что-то почитать для устранения тумана в голове.
|
|
|
|
|
Feb 5 2008, 05:52
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(Bird2 @ Feb 4 2008, 22:28)  Народ, как на счет USB/порт переходников Woodman. Рекламы в нете много, скорость до 220 мбит заявляют, софт простой (то есть библиотеки), цена... будем считать приемлимой, если не для домашних нужд. Правда в Беларусь не завозят вроде бы. Заинтересовало... Насчет Woodman не знаю. Я покупал готовые в Кее USB-COM. Впечатление хорошее. Делал самопальные на FTDI FT232BM тоже работают без проблем. Работаешь как с COM - под CBuilder для COM-порта куча компонентов. Можно обойтись и WinAPI.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|