Innhald
Innhaldsliste 🔎︎

# Tenesta ScriptForge.Platform

Tenesta Platform inneheld ei samling eigenskapar om gjeldande køyringsmiljø og samanheng, for eksempel:

- Maskinvareplattforma (arkitektur, tal på CPU-ar, maskintype osv.)

- Informasjon om operativsystemet (OS-type, utgjevnad, versjon osv.)

- LibreOffice-versjonen

- Det gjeldande brukarnamnet

Alle eigenskapane i tenesta Platform er skriveverna.

## Oppkall av teneste

Kodesnutten nedanfor startar Platform-tenesta og får tilgang til eigenskapen Architecture.

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

Denne tenesta har full støtte både i Basic og Python. Alle eksempla er skrivne i programmeringsspråket Basic og kan enkelt omformast til Python.

## Eigenskapar

Namn | Skriveverna | Type | Beskriving
Architecture | Ja | String | Bit-arkitekturen for maskinvaren. Eksempel: «32bit» eller «64bit»
ComputerName | Ja | String | Datamaskinen sitt nettverksnamn.
CPUCount | Ja | Integer | Talet på sentralprosessorar (CPU-ar)
CurrentUser | Ja | String | Namnet på den gjeldande innlogga brukaren.
Machine | Ja | String | Maskintype. Eksempel er: «i386» eller «x86_64».
OfficeVersion | Ja | String | Den aktuelle LibreOffice-versjonen, uttrykt som « LibreOffice w.x.y.z (The Document Foundation)». Eksempel: «LibreOffice 7.1.1.2 (The Document Foundation, Debian og Ubuntu)»
OSName | Ja | String | Typen av operativsystem. Eksempel: «Darwin, Linux» eller «Windows».
OSPlatform | Ja | String | Ein enkelt streng som identifiserer den underliggjande plattforma med så mykje nyttig og lesbar informasjon som mogleg. Eksempel: «Linux-5.8.0-44-generic-x86_64-with-glibc2.32»
OSRelease | Ja | String | Versjon av operativsystemet. Eksempel: «5.8.0-44-generic»
OSVersion | Ja | String | Operativsystemet sitt byggjenummer eller versjon. Eksempel: «#50-Ubuntu SMP Tue Feb 9 06:29:41 UTC 2021»
Processor | Ja | String | Det verkelege prosessornamnet. «Eksempel: 'amdk6». Denne eigenskapen kan returnere den same verdien som eigenskapen Machine.

Alle Basic-rutinane og -identifikatorane i ScriptForge som vert innleidde med understrek «_» er reserverte for internt bruk. Dei er ikkje tenkt brukte i Basic-makroar.

Liknande emne

Identifisera operativsystemet

Plattformsinformasjon med Calc-formelen INFO("system")

GetGuiType-funksjionen

Verktøybibliotek