SysGet

> [HTML Version](sysget.html)

Важно\! В большинстве случаев, вместо функции SysGet удобнее использовать [системные переменные](https://simple-scada.com/help/manual/sys-var.html).

**Синтаксис**

````
function SysGet(ACode: Integer): Int64;

````
**Описание**

Возвращает различную системную информацию в зависимости от кода ACode. В качестве кода можно использовать следующие константы:

| **Константа** | **Описание** |
|------|------|
| SYS\_UNCONFIRMED\_COUNT | Возвращает количество неподтвержденных сообщений проекта |
| SYS\_ACTIVE\_COUNT | Возвращает количество активных сообщений проекта |
| SYS\_DATABASE\_STATE | Возвращает 1, если БД подключена и 0 в ином случае |
| SYS\_DATABASE\_TYPE | Возвращает 0 - если в качестве СУБД используется MySQL, 1 - если используется Microsoft SQL Server, 2 - для PostgreSQL. |
| SYS\_CLIENTS\_COUNT | Возвращает количество клиентов, которые сейчас подключены к серверу |
| SYS\_VERSION\_TYPE | Возвращает код версии Simple-Scada. 0 - демо с ограничением на 64 тега; 1 - демо с ограничением по времени; 2 - minimal; 3 - standard; 4 - professional |
| SYS\_TAG\_LIMIT | Возвращает ограничение по количеству тегов. -1, если количество тегов не ограничено. |
| SYS\_PROJECT\_VERSION | Возвращает номер версии Simple-Scada, в которой был создан проект в виде целого числа. Например, если проект был создан в версии 2.6.12.3, то возвращаемое значение будет равно 2612003 (последнее число в версии представлено тремя знаками, а предпоследнее - двумя). |
| SYS\_KEY\_ID | Возвращает уникальный идентификатор HASP-USB ключа. |


**Пример кода**

````
begin  
  // вывести в объект "Text1" кол-во подключенных клиентов  
  Text1.Text := 'Подключено клиентов:' + IntToStr(SysGet(SYS\_CLIENTS\_COUNT));                 
end.
````