GLBasic Benutzerhandbuch

Main sections

PLATFORMINFO$()

info$ = PLATFORMINFO$(was$)



Gibt ein Wort mit platformspezifischen Infomrationen aus. Dabei entscheidet was$ über den Inhalt von info$.

<B>was$ = "" (leer)</B>: die Platform wird ausgegeben:
"LINUX" = Linux Betriebssystem
"WIN32" = Windows Desktop (9x, NT, XP, 2003, ...)
"WINCE" = PocketPC
"GP2X" = GP2X
"MACOSX"= Mac OS X
"IPHONE"= iPhone / iPad / iPod Touch

<B>was$ = "DOCUMENTS"</B> gibt das Verzeichnis für eigene Dokumente zurück. In dieses Verzeichnis kann man sicher schreiben.

<B>was$ = "APPDATA"</B> gibt ein Verzeichnis zurück, in dem Anwendungsdateien angelegt werden können. Es empfiehlt sich einen Ordner darin anzulegen, der dem Programmnamen entspricht.

<B>was$ = "TEMP"</b> gibt ein Verzeichnis für temporäre Dateien. Bitte die Dateien wieder löschen.

<B>was$ = "ID"</B> gibt eine eindeutige Computer/Gerätekennung zurück, die aus den Ziffern 0-9 und 'A'-'F' besteht.

<B>was$ = "DEVICE"</B> gibt zurück, auf welcher Hardware das Programm läuft. Folgende Rückgabewerte existieren:
"DESKTOP" - Ein PC mit Tastatur und Maus

"POCKETPC" - WinCE, Touchscreen
"SMARTPHONE" - WinCE, kein Touchscreen, Ziffernblock
"WINCE" - WinCE, keine weitere Informationen

"F100" - ein GP2X-F100 Handheld
"F200" - ein GP2X-F200 Handheld (mit Touchscreen)
"WIZ" - ein GPH GP2X-Wiz Handheld
"CAANOO" - ein GPH Caanoo Handheld

"IPHONE" - iPhone
"IPOD TOUCH" - iPod Touch
"IPAD" - iPad

"KEYBOARD" - (Android) with keyboard
"TOUCHSCREEN" - (Android) without keyboard

"PIXI" - Palm Pixi, HP Veer
"PRE" - Palm Pre, HP Pre2, Pre3
"TOUCHPAD" - HP Touchpad

<B>was$ = "BATTERY"</B> gibt den Akkustand in Prozent zurück.

<B>was$ = "TIME"</B> gibt das Datum und die Uhrzeit zurück. Mit SPLITSTR kann man die einzelnen Teile trennen.

<B>was$ = "GLEXT:xxxx"</B> gibt 1 oder 0 zurück, je nach dem ob die OpenGL Erweiterung 'xxxx' gefunden wrude (wglGetProcAddress). z.B. "GLEXT:glBindFramebufferEXT" für schnelles USESCREEN.

<B>was$ = "COMPILED"</B> gibt das Datum zurück, an dem die Datei erstellt wurde: "Oct 2008 5-16:35:27"

<B>was$ = "VERSION"</B> gibt die Versionsnummer zurück, die man in den Projektoptionen festgelegt hat.

<B>was$ = "HOSTID"</B> gibt die Seriennummer des Computers aus, auf dem das Programm compiliert wurde. Diese Nummer zeigt der Precompiler auch an als "SN:xxxxxxxx".

<B>was$ = "LOCALE"</B> gibt die Sprache des Betriebssystems zurück in den http Ländercodes, klein geschrieben.
http://goes.gsfc.nasa.gov/text/web_country_codes.html
Die wichtigsten sind wohl:
us, uk, es, fr, de, fr

<B>was$ = "DPI"</B> gibt die DPI (dots per inch) des Displays zurück. Die Werte sind nur ungefähre Anhaltswerte.
PC: 96 (einige haben 120+)
iPhone 3: 163
iPhone, retina: 326
iPad: 132
iPad retina: 264
iPad mini: 163

info$ = PLATFORMINFO$("") // Was für ein Gerät ist das
PRINT "Platform = " + info$, 0, 20

info$ = PLATFORMINFO$("ID") // Einzigartige Geräte-ID
PRINT "ID = " + info$, 0,40

// 2006-7-28 18:59:45
info$ = PLATFORMINFO$("TIME") // Zeit + Datum
PRINT "Time = " + info$, 0, 80

SHOWSCREEN
MOUSEWAIT

See also...