I don't know of any Delphi code that supports it. It uses PNG internally, so you might be able to create your own if you can find a definition of its structure.
Unfortunately there has not been enough demand for ICNS support for us to pursue it. You might be able investigate the ICNS open source library to see if that can be made to work under Windows: