Windows had forcibly installed Silverlight on my system, and I wanted to remove it, however, I did not find any Silverlight listed in the Programs and Features section of the Control Panel. In order to remove Microsoft Silverlight, run the following from the command line:
wmic product where caption='Microsoft Silverlight' call uninstall
Executing (\\MABLE\ROOT\CIMV2:Win32_Product.IdentifyingNumber="{89F4137D-6C26-4A84-BDB8-2E5A4BB71E00}",Name="Microsoft Silverlight",Version="5.1.40728.0")->Uninstall()Method execution successful.Out Parameters:instance of __PARAMETERS{ ReturnValue = 0;};
In 2017, with the release of Delphi 10.2 Tokyo, Embarcadero introduced a specialized implementation of the Observer pattern into the System.Classes unit. While it has been in the wild for 9 years, it remains a "hidden" architecture for many, primarily because it serves as the invisible engine behind LiveBindings. Other than live bindings, you can also use the Observer pattern as a way to update component settings to the Windows registry, an .ini file, or persist it elsewhere.
System.Classes