About the author
How to log messages on FireMonkey for debugging
uses FMX.Platform; var LoggingService: IFMXLoggingService; begin LoggingService := FMX.Platform.TPlatformServices.Current.GetPlatformService(IFMXLoggingService) as IFMXLoggingService; if Assigned(LoggingService) then LoggingService.Log('QuickSort done!', []); end;
Continued discussion of undocumented Delphi 8 Property Access Specifiers, and other ways of adding and removing delegates / events handlers, including clearing the list of all the delegates / event handlers.
This article discusses the new Delphi 8 property access specifiers.
A method pointer is now the same as a global procedure, ie, procedure of object = procedure.