I think this was a success. I guess I should be getting a Object.Compare error if the properties are different?
Yeah. I was looking at the log entry for the differences. I didn't realize they would be in the "Additional Information" area.
Also, I don't get as many differences as when I diff the full object.
Anyway, this is the output:
The following errors occurred when comparing the "Sys.Process('SettingsNavigator').VCLObject('frmModifyTrace2').VCLObject('Panel3')" object with the stored "TracePanelProps" object: ------------------------ The "Index" property of the "VCLObject('Panel3')" object holds a value that differs from the "Index" property of the stored "TracePanelProps" object. Current value = "3". Stored value = "2". ------------------------ The "MouseInClient" property of the "VCLObject('Panel3')" object holds a value that differs from the "MouseInClient" property of the stored "TracePanelProps" object. Current value = "True". Stored value = "False". ------------------------ The "VisibleOnScreen" property of the "VCLObject('Panel3')" object holds a value that differs from the "VisibleOnScreen" property of the stored "TracePanelProps" object. Current value = "True". Stored value = "False". ------------------------ The "FMouseInClient" property of the "VCLObject('Panel3')" object holds a value that differs from the "FMouseInClient" property of the stored "TracePanelProps" object. Current value = "True". Stored value = "False". ------------------------
The following errors occurred when comparing the "Sys.Process('SettingsNavigator').VCLObject('frmModifyTrace2').VCLObject('Panel3')" object with the stored "TracePanelProps" object:
------------------------
The "Index" property of the "VCLObject('Panel3')" object holds a value that differs from the "Index" property of the stored "TracePanelProps" object.
Current value = "3".
Stored value = "2".
------------------------
The "MouseInClient" property of the "VCLObject('Panel3')" object holds a value that differs from the "MouseInClient" property of the stored "TracePanelProps" object.
Current value = "True".
Stored value = "False".
------------------------
The "VisibleOnScreen" property of the "VCLObject('Panel3')" object holds a value that differs from the "VisibleOnScreen" property of the stored "TracePanelProps" object.
Current value = "True".
Stored value = "False".
------------------------
The "FMouseInClient" property of the "VCLObject('Panel3')" object holds a value that differs from the "FMouseInClient" property of the stored "TracePanelProps" object.
Current value = "True".
Stored value = "False".
------------------------
Thanks so much for sticking with me on this. I'm kind of new to TC and I really learned a lot.
I'd buy you a beer if I could.