Convert unsigned long imageSize; Frame.pBuffer=new unsigned char[ imageSize ] To buffer = (c_ubyte * imageSize)() # create array Frame.pBuffer = addressof(buffer) Frame.pBuffer = (c_ubyte * imageSize)() TypeError: can't multiply sequence by non-int Please help me out, thanks in advance James