Здравствуйте, ekamaloff, Вы писали:
E>Очень похоже на отрицательное знаковое целое, приведенное к беззнаковому целому, т.е.
E>Integer -5 = DWORD $80000005.
боюсь что Integer($80000005) = -2147483643 (те MIN_INT-5)
Этож инверсный код.
Но даже если делать (ihObject and $7FFFFFFF) и получить таки 5, то все равно 5 выходит за пределы массива pHTable^.objectHandle ибо HTableCount=5
З.Ы.:
Из MSDN
typedef struct tagEMRSELECTOBJECT {
EMR emr;
DWORD ihObject;
}
то есть ihObject целое беззнаковое.