ReadPreferenceDouble()
Syntax
Result.d = ReadPreferenceDouble(Key$, DefaultValue)Description
Try to read the specified associated 'Key$' value.
Parameters
Key$ The key to read the value from. If the key is inside a group, PreferenceGroup() has to be used to change the current group. DefaultValue The default value to return if the key isn't found or the preference file haven't been opened correctly (file missing for example).
Return value
The value associated to the specified key, as a double number. if the key isn't found the default value is returned.
Example
; Open a preference file
OpenPreferences(#PB_Compiler_Home +"examples/sources/Data/test.pref")
; Open the group 'Window'
PreferenceGroup("Window")
; Examine keys until w = 800
NextPreferenceKey() ; x = 0
NextPreferenceKey() ; y = 0
NextPreferenceKey() ; w = 800
; Read the key
key$ = PreferenceKeyName()
; Display the key and its data with different format
MessageRequester("Integer key", Str(ReadPreferenceInteger(key$, 0)))
MessageRequester("Float key", StrF(ReadPreferenceFloat(key$, 0), 6))
MessageRequester("Double key", StrD(ReadPreferenceDouble(key$, 0), 15))
MessageRequester("Long key", Str(ReadPreferenceLong(key$, 0)))
MessageRequester("Quad key", Str(ReadPreferenceQuad(key$, 0)))
MessageRequester("String key", ReadPreferenceString(key$, "0"))
; Close the preference file
ClosePreferences()
See Also
ReadPreferenceFloat(), ReadPreferenceInteger(), ReadPreferenceLong(), ReadPreferenceQuad(), ReadPreferenceString()
Supported OS
All