Služba ScriptForge.Platform

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

note

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
    
note

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.


warning

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.