Thank you very much, guys!

Maybe part of the code I did was right, I discovered that when the TNewBitmap is being created, the functions GetWidth and GetHeight used by the properties Width and Height are not being created(a message is telling that both methods are abstract).

I do not know why, even calling the constructor of the TNewBitmap ancestor (inherited Create), these methods are still abstract. Probably the data which I was storing to make the texture was a 0x0 matrix!!!

I will check it out, and I will post the result here!