Synchronize App and Dictionary in Clarion 11.1

There used to be “Synchronize” command in the IDE allowing to synchornize changes in the dictionare eg. display pictures etc. how_to_synchronize_your_app_and_dictionary.htm [Clarion Community Help]

I recetly resized some STRING fields adding additional characters to their length but the “Synchronize Application with the Dictionary” command under “Application” menu does not change any properties of controls I’ve changed even though in the Dictionary the control properties display the new picture. I also cannot find the synchronize command for a single control. What an I missing? How can I force new display picture on these controls other than going through each procedure individually and change the picture manually?

I don’t think synchronize has been working for a long time, which is a good thing from my point of view. If you didn’t have every single property defined 100% correctly in your dictionary, it would create a lot of pain when you run the synchronizer.

I am not aware of a way to change the pictures other than going to each window and changing it manually, but maybe someone else might have a solution.

Correct. That feature was not ported from Clarion 6 to Vlsrion 7 (and later.)

That’s a shame, I was finding it very useful. Clarion help file still refers to it though and it’s still there in the Application menu. Hence the confusion.

I tend to have every single property defined 100% correctly as this saves time when populating controls on a window or report as well as having consistent control types, display pictures, tooltips and other properties. In case I need to have different control type eg. display a field as STRING rather than ENTRY I can always use the FREEZE attribute. Synchronize command is really useful when you change a field displayed in many procedures. I agree it could mess things up if you don’t have correct property definitions in your dictionary but you could always disable it i you didn’t intend to use it .

1 Like