Hi, I've just started a programme where I want to change the font size on the buttons and labels using a dictionary.
For the moment it works with this code.
What I'd like is to integrate everything into the same variable, as in this image.
I can't seem to make a loop to change the font size on the buttons and labels.
Thanks for your help.
A List of Pairs (component, fontsize) would be a better choice for this than a dictionary.
It allows use of the lookup in pairs block.
From my sample
OK, thanks for the list idea.
But how do you make a single list with buttons and labels?
Your dictionary is backwards (left to right).
When doing any kind of lookup in a table or dictionary, the key for the lookup is in column 1 (a table for Lookup In Pairs) or in the first column of the Pairs.
I guess it's time to address your abuse of dictionary keys.
They are supposed to be unique, just like car keys and house keys.
(A major car manufacturer has gotten a bad reputation for car theft, when the thieves discovered the total number of unique car key combinations was very small, and they could use a small collection of keys to unlock all that manufacturer's cars.)
You have two key/value pairs in your dictionary with the same key value.
I am surprised that is even allowed at design time or run time.
Dictionary key/value pairs are supposed to return unique values from dictionary lookups.
Respect this common convention to avoid trouble.
Oh dear, yes, I made the rookie mistake.
The second image is wrong.
I hadn't paid attention to the identical key values.
It couldn't have worked.
Many thanks @Ramon
I've adopted your solution.
I can mix the components in the same list.
Everything works fine.
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.