ConvertEnvString - Strings mit Environment-Inhalt umwandeln
Verfasst: 31.12.2009 17:57
Hier ein kleines Beispiel zum umwandeln ganzer Strings mit Environment-Inhalt.
Ich hoffe der eine oder andere kanns gebrauchen.
Ich hoffe der eine oder andere kanns gebrauchen.

Code: Alles auswählen
Procedure.s ConvertEnvString(string$)
Protected count.i, len.i, a$, b$
Repeat
count = FindString(string$, "%", 1)
If count > 0
len = FindString(string$, "%", count+1) - count-1
If len > 0
a$ = Mid(string$, count+1, len)
If a$ <> ""
b$ = GetEnvironmentVariable(a$)
EndIf
string$ = ReplaceString(string$, "%"+a$+"%", b$, 1)
b$=""
Else
Break
EndIf
EndIf
Until count = 0
ProcedureReturn Trim(string$)
EndProcedure
strg$="Identifier: %PROCESSOR_IDENTIFIER%" + #CRLF$ + "Type: %PROCESSOR_ARCHITECTURE%" + #CRLF$ + "Number of Cores: %NUMBER_OF_PROCESSORS%" + #CRLF$ + "Revision: %PROCESSOR_REVISION%"
MessageRequester("CPU Info", ConvertEnvString(strg$), #MB_OK|#MB_ICONINFORMATION)