Estou confuso depois daquele teste do fonte..... ou até antes dele....
As LIBs, pra carregar uma imagem pra pointer:
- carregam a imagem pelo Windows, que retorna o handle
- convertem o handle pra numérico ( aquele P2N() )
- passam pra linguagem C
- a linguagem C transforma pra pointer ( aquele N2P() )
- carregam a imagem pro programa
E daria pra fazer:
x := memoread( "arquivo.jpg" )
linguagemC( @x )
é isso mesmo?
Porque se entendi direito, foi assim aquela rotina de carregar fonte...
E por fim... isso detonaria tudo que é LIB....