| FAQ - Calc/Makro - Systeminformationen auslesen |
|
|
| Freitag, 30. Mai 2008 | |
|
Innerhalb eines Makros kann man mit Hilfe weniger Zeilen Code System- und Programminformationen auslesen und mit diese weiter verarbeiten. So lassen sich Ereignisse zum Beispiel plattformgesteuert auslösen. Dazu stehen folgende Funktionen zur Verügung: GetGuiType -> Liest den Typ der grafischen Oberfläche aus GetSolarVersion -> Liest die interne OOo-Version aus, also das Build Environ(String) -> Liest die Umgebungsvariablen aus
GetGuiType() kann folgendermaßen eingesetzt werden: Sub Beispiel MsgBox GetGuiType() End Sub Als Ergebnis wird eine Zahl geliefert, die das entsprechende Betriebssystem widerspiegelt. 1 --> Windows 3 --> Mac OS 4 --> Linux/Unix-GUI -1 --> wurde nicht erkannt, beziehungsweise wird nicht unterstützt. GetSolarVersion() kann folgendermaßen eingesetzt werden: Sub Beispiel MsgBox GetSolarVersion() End Sub
Als Ergebnis wird die entsprechende Versionsnummer zurückgeliefert: 680 --> OpenOffice.org 2.0.x
Environ(String) kann so verwendet werden:
Sub Beispiel MsgBox Environ("TEMP") End Sub Der Code liefert im Beispiel den Pfad zum Temp-Ordner des Betriebssystems
Weitere Variablen sind zum Beispiel "Username" oder "PATH". Natürlich gibt es weitere Variablen, die Sie dem Betriebssystem entnehmen sollten.
|
| < zurück | weiter > |
|---|














