При переносе исходников и их компиляции на другой машине возникла ошибка.
Error: Illegal type conversion: "LongInt" to "TObject"
Ситуация такая - на Windows 32 ошибки не было, а на Windows 64 есть.
Решение довольно таки простое.
Было:
FCheckList.Objects[i]:=TObject(j); <<<< тут и возникает ошибка
Надо сделать:
FCheckList.Objects[i]:=TObject(PtrUint(j));
По аналогии поправить везде где такая ошибка будет.
После этого нормально будет компилироваться на любой системе.
Error: Illegal type conversion: "LongInt" to "TObject"
Ситуация такая - на Windows 32 ошибки не было, а на Windows 64 есть.
Решение довольно таки простое.
Было:
FCheckList.Objects[i]:=TObject(j); <<<< тут и возникает ошибка
Надо сделать:
FCheckList.Objects[i]:=TObject(PtrUint(j));
По аналогии поправить везде где такая ошибка будет.
После этого нормально будет компилироваться на любой системе.
Комментариев нет:
Отправить комментарий