Der Versuch, AsyncPro in D2010 ausgeführt zu bekommen. Verwenden der Version 5.00 von Source Forge.ASyncPro 5.00 in Delphi 2010 - Bereichsüberprüfung Fehler
Der unten angegebene AsyncPro-Code (in OOMisc.pas) schlägt mit einem Bereichsprüfungsfehler in der folgenden MakeLong-Zeile fehl. Ich habe keine Ahnung, wie ich mit dem Debuggen anfangen soll.
Hat jemand ASyncPro in D2010 läuft, oder haben Sie einen Einblick in was unten geschehen könnte? Ein Posting von mir auf der SourceForge brachte keine Antworten.
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