Hi user137, I tried your stuff on Delphi 2007, it seems to work fine, just some fixes here and there (basicly because you use tpngobject and I have tpngimage, they are the same). The only demo that didn't compile, was the one that uses bass, something about a property channel that was not declared or something else. Didn't have enough time to trace the error' source or to fix it.