D2010에서 AsyncPro를 실행하려고합니다. Source Forge의 5.00 버전 사용.Delphi 2010의 ASyncPro 5.00 - 범위 검사 오류
아래의 MakeLong 라인에서 범위 검사 오류로 아래의 AsyncPro 코드 (OOMisc.pas)가 실패했습니다. 디버깅을 시작하는 방법에 대한 단서가 없습니다.
누구나 ASyncPro를 D2010에서 실행 중이거나 아래에서 어떤 일이 벌어 질지에 대한 통찰력이 있습니까? 소스 포지 (SourceForge)에 대한 저의 글은 응답이 없었습니다.
function SafeYield : LongInt;
{-Allow other processes a chance to run}
var
Msg : TMsg;
begin
SafeYield := 0;
if PeekMessage(Msg, 0, 0, 0, PM_REMOVE) then begin
if Msg.Message = wm_Quit then
{Re-post quit message so main message loop will terminate}
PostQuitMessage(Msg.WParam)
else begin
TranslateMessage(Msg);
DispatchMessage(Msg);
end;
{Return message so caller can act on message if necessary}
SafeYield := MAKELONG(Msg.Message, Msg.hwnd); // Range Check Error on this line!
end;
end;
TIA