Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
9.3
9.4
9.5
10.0
10.1
10.2
10.3
10.4
10.5
10.6
Statistic
FMM
Blog
Dictionary.ValueForKey
Queries value for the key.
| Component | Version | macOS | Windows | Linux | Server | FileMaker iOS SDK |
| Dictionary | 5.0 | Yes | Yes | Yes | Yes | Yes |
Parameters
| Parameter | Description | Example |
|---|---|---|
| DictionaryRef | The reference number to the dictionary as returned by Dictionary.Create function. | $dic |
| Key | The key to use. Keys are case sensitive. | "FirstName" |
Result
Returns value or error.
Description
Queries value for the key.As dictionary preserves data type, result can be empty, text, number, date, time, timestamp, container or boolean.
Examples
Serialize and unserialize with date and time:
# Create Dictionary
Set Variable [$dict; Value:MBS ( "Dictionary.Create" )]
# put date and time inside:
Set Variable [$r; Value:MBS ( "Dictionary.SetValueForKey"; $dict; "theTime"; Get ( CurrentTime ))]
Set Variable [$r; Value:MBS ( "Dictionary.SetValueForKey"; $dict; "theDate"; Get ( CurrentDate ))]
# Serialize this
Set Variable [$dictEncoded; Value:MBS ( "Dictionary.Serialize"; $dict )]
#Free dictionary
Set Variable [$r; Value:MBS ( "Dictionary.Release"; $dict )]
# Unpack it:
Set Variable [$newDict; Value:MBS ( "Dictionary.Deserialize"; $dictEncoded )]
# and get values
Set Variable [$TheTime; Value: MBS ( "Dictionary.ValueForKey"; $newDict; "theTime" )]
Set Variable [$TheDate; Value: MBS ( "Dictionary.ValueForKey"; $newDict; "theDate" )]
Show Custom Dialog [$TheTime & " " & $TheDate]
Set Variable [$r; Value:MBS ( "Dictionary.Release"; $newDict )]
See also
- Dictionary.AddSQL
- Dictionary.Create
- Dictionary.Deserialize
- Dictionary.Release
- Dictionary.Serialize
- Dictionary.SetValueForKey
- Dictionary.ValueTypeForKey
Example Databases
Blog Entries
Created 12nd December 2014, last changed 22nd February 2016
Dictionary.ToXML - Dictionary.ValueTypeForKey
Feedback: Report problem or ask question.
Links
MBS Xojo PDF Plugins