Obsah
Rejstřík 🔎︎

# Služba ScriptForge.Platform

Služba Platform nabízí sadu vlastností popisujících aktuální běhové prostředí a kontext, jako jsou:

- Hardwarová platforma (architektura, počet procesorů, typ zařízení atd.)

- Informace o operačním systému (typ, vydání, verze atd.)

- Verze LibreOffice

- Jméno aktuálního uživatele

Všechny vlastnosti služby Platform jsou pouze pro čtení.

## Volání služby

V níže uvedené části kódu je vytvořena instance služby Platform a je získán přístup k vlastnosti Architecture.

            GlobalScope.BasicLibraries.LoadLibrary("ScriptForge")
            Dim platform As Variant
            platform = CreateScriptService("Platform")
            MsgBox platform.Architecture

Tato služba je plně podporována v jazycích Basic i Python. Všechny příklady jsou uvedeny v programovacím jazyce Basic a lze je snadno převést na Python.

## Vlastnosti

Název | Pouze pro čtení | Typ | Popis
Architecture | ano | String | Bitová architektura hardwaru. Například: 32bit nebo 64bit.
ComputerName | ano | String | Název sítě počítače.
CPUCount | ano | Integer | Počet centrálních procesorových jednotek.
CurrentUser | ano | String | Jméno aktuálně přihlášeného uživatele.
Machine | ano | String | Typ zařízení. Například: i386 nebo x86_64.
OfficeVersion | ano | String | Aktuální verze LibreOffice zapsaná jako LibreOffice w.x.y.z (The Document Foundation). Příklad: LibreOffice 7.1.1.2 (The Document Foundation, Debian and Ubuntu).
OSName | ano | String | Typ operačního systému: Například: Darwin, Linux nebo Windows.
OSPlatform | ano | String | Jediný řetězec uvádějící pro platformu, na které program běží, řadu užitečných a lidsky čitelných informací. Příklad: Linux-5.8.0-44-generic-x86_64-with-glibc2.32.
OSRelease | ano | String | Vydání operačního systému. Příklad: 5.8.0-44-generic.
OSVersion | ano | String | Číslo sestavení nebo verze operačního systému. Příklad: #50-Ubuntu SMP Tue Feb 9 06:29:41 UTC 2021.
Processor | ano | String | Skutečný název procesoru. Příklad: amdk6. Tato vlastnost může vrátit stejnou hodnotu jako vlastnost Machine.

Všechny procedury nebo identifikátory knihovny ScriptForge, které jsou uvozeny podtržítkem "_", jsou určeny pro interní použití. Není zamýšleno je používat v makrech Basicu.

Související témata

Identifikace operačního systému

Informace o platformě pomocí vzorce Calcu INFO("system")

Funkce GetGuiType

Knihovna Tools