Объект Device/Свойства/DeviceList: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Свойство '''DeviceList''' позволяет получить список доступных устройств. ==Синтаксис== :<syntaxhighligh…»)
 
 
Строка 24: Строка 24:


for (i = 0; i < List.length; i++) {
for (i = 0; i < List.length; i++) {
   var Dev = List[i].toArray ();             // Получаем атрибуты устройства
   var Dev = List[i].toArray ();                 // Получаем атрибуты устройства
   AllDevice += Dev[0]+"\n";     
   AllDevice += Dev[0]+"\n";     
}
}
alert (AllDevice);                     // Выводим имя устройства на экран
alert (AllDevice);                               // Выводим имя устройства на экран
</syntaxhighlight>
</syntaxhighlight>


Строка 35: Строка 35:
Set Device = CreateObject ("CallOffice.Device")
Set Device = CreateObject ("CallOffice.Device")


List = Device.DeviceList (1)     ' Получаем список доступных устройств с атрибутами
List = Device.DeviceList (1)                     ' Получаем список доступных устройств с атрибутами
AllDevice = "Доступные устройства:" + Chr(13) + Chr(13)
AllDevice = "Доступные устройства:" + Chr(13) + Chr(13)



Текущая версия на 07:39, 14 октября 2013

Свойство DeviceList позволяет получить список доступных устройств.

Синтаксис

VARIANT DeviceList ()

Описание

Метод позволяет получить список доступных устройств. Если свойство вызывается без параметров - возвращается одномерный массив содержащий список устройств. Если указан любой параметр - список устройств возвращается в виде двумерного массива. Каждая строка — отдельное устройство. Столбцы имеют значение:
  • 0 - название устройства;
  • 1 - тип устройства в виде числа (0 - звуковая карта, 1 - модем, 2 - TAPI2, 3 - TAPI3, ...);
  • 2 - тип устройства в виде строки;
  • 3 - идентификатор устройства в виде строки;
  • 4 - полное название устройства с типом;
  • 5 - текст ошибки при открытии устройства, если устройство открывается с ошибкой.

Примеры

Пример на JavaScript
var Device = new ActiveXObject ("CallOffice.Device");

var List = Device.DeviceList (1).toArray ();      // Получаем список доступных устройств с атрибутами
var AllDevice = "Доступные устройства:\n\n";

for (i = 0; i < List.length; i++) {
   var Dev = List[i].toArray ();                  // Получаем атрибуты устройства
   AllDevice += Dev[0]+"\n";    
}
alert (AllDevice);                                // Выводим имя устройства на экран
Пример на VBScript
Dim Device
Set Device = CreateObject ("CallOffice.Device")

List = Device.DeviceList (1)                      ' Получаем список доступных устройств с атрибутами
AllDevice = "Доступные устройства:" + Chr(13) + Chr(13)

for i = 0 to UBound (List)
   AllDevice = AllDevice + List(i)(0) + Chr(13)
next

MsgBox AllDevice,  vbOkOnly + VbInformation, "Доступные устройства"

Назад к свойствам объекта Device.