Здравствуйте, Артем, Вы писали:
А>Вобщем вопрос:
А> иногда PEMRSelectObject(pEMFR)^.ihObject больше HTableCount
А> (а точнее он равен $80000005, HTableCount =5)
А> что с этим делать??? где искать баг?
Очень похоже на отрицательное знаковое целое, приведенное к беззнаковому целому, т.е.
Integer -5 = DWORD $80000005.
Нужно разобраться, почему в TEMRSelectObject пытаются засунуть отрицательное число.
Возможно нужно просто приводить PEMRSelectObject(pEMFR)^.ihObject к Integer и брать модуль
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde