Service ScriptForge.Platform

De service Platform biedt een verzameling eigenschappen over de huidige uitvoeringsomgeving en context, zoals:

note

Alle eigenschappen van de service Platform zijn alleen-lezen.


Service aanroep

De onderstaande voorbeelden in Basic en Python instantiëren de service Platform en openen de eigenschap Architecture.

In BASIC

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

      from scriptforge import CreateScriptService
      svc = CreateScriptService("Platform")
      bas = CreateScriptService("Basic")
      bas.MsgBox(svc.Architecture)
    

Eigenschappen

Name

AlleenLezen

Type

Beschrijving

Architecture

Ja

String

De hardware-bit-architectuur. Voorbeeld: '32bit' of '64bit'

ComputerName

Ja

String

De netwerknaam van de computer

CPUCount

Ja

Integer

Het aantal centrale verwerkingseenheden.

CurrentUser

Ja

String

De naam van de momenteel aangemelde gebruiker.

Fonts

Ja

Tekenreeksmatrix

Retourneert een op nul gebaseerde matrix van tekenreeksen met de namen van alle beschikbare lettertypen.

Locale

Ja

String

Retourneert de landinstelling van het besturingssysteem als een tekenreeks in de indeling "ta-LA" (taal-LAND).

Voorbeelden: "en-US", "pt-BR", "fr-BE".

Machine

Ja

String

Het machinetype. Voorbeelden zijn: 'i386' en 'x86_64'.

OfficeVersion

Ja

String

De werkelijke LibreOffice-versie uitgedrukt als
' LibreOffice w.x.y.z (The Document Foundation)'.

Voorbeeld: 'LibreOffice 7.1.1.2 (The Document Foundation, Debian and Ubuntu)'

OSName

Ja

String

Het type besturingssysteem. Voorbeeld: 'Darwin, Linux' en 'Windows'.

OSPlatform

Ja

String

Een enkele tekenreeks die het onderliggende platform identificeert met zoveel mogelijk bruikbare en voor mensen leesbare informatie.

Voorbeeld: 'Linux-5.8.0-44-generic-x86_64-with-glibc2.32'

OSRelease

Ja

String

De release van het besturingssysteem. Voorbeeld: '5.8.0-44-generiek'

OSVersion

Ja

String

De build of versie van het besturingssysteem.

Voorbeeld : '#50-Ubuntu SMP Tue Feb 9 06:29:41 UTC 2021'

Printers

Ja

String
array

De lijst met beschikbare printers als een op nul gebaseerde matrix.

De standaardprinter wordt op de eerste positie van de lijst gezet (index = 0).

Processor

Ja

String

De echte processornaam. Voorbeeld: 'amdk6'.

Deze eigenschap kan dezelfde waarde retourneren als de eigenschap Machine.

PythonVersion

Ja

String

Retourneert de versie van de Python-interpreter die wordt gebruikt als een tekenreeks in de indeling "Python major.minor.patchlevel" (bijvoorbeeld: "Python 3.9.7").


Voorbeeld:

De volgende voorbeelden in Basic en Python illustreren hoe u de eigenschap Fonts gebruikt om de namen van alle beschikbare lettertypen naar het huidige Calc-blad te schrijven, beginnend bij cel "A1":

In BASIC

      Dim oDoc as Object
      Dim allFonts as Object
      Dim svcPlatform as Object
      Set oDoc = CreateScriptService("Calc")
      Set svcPlatform = CreateScriptService("Platform")
      allFonts = svcPlatform.Fonts
      oDoc.setArray("~.A1", allFonts)
    
In Python

      from scriptforge import CreateScriptService
      svc_platform = CreateScriptService("Platform")
      doc = CreateScriptService("Calc")
      all_fonts = svc_platform.Fonts
      doc.setArray("~.A1", all_fonts)
    
warning

Alle ScriptForge Basic-routines of variabelen die beginnen met een underscore "_" zijn voor intern gebruik. Gebruik deze niet in een Basic of Python-macro.