Einzelnen Beitrag anzeigen

f1delphi

Registriert seit: 15. Dez 2008
1 Beiträge
 
#8

AW: Problem mit Typ-Inkompatibilität

  Alt 27. Sep 2017, 22:07
Hallo!

Ich habe diesen Source Code auf Torry gefunden: Professional Screen Camera Component v.5.2.3.0. Die enthaltene kompilierte Demo.exe stellt einen wirklich fantastisch funktionierenden Screen-Video-Recorder mit vielen Optionen dar. Leider kann ich die Sourcen nicht in Delphi 10 Seattle kompilieren, weil der Compiler in scHighTimer.pas über die Typ-Inkompatibilität von NativeUInt und Cardinal meckert:

Delphi-Quellcode:
procedure TimeCallBack(uTimerID, uMessage: UINT; dwUser, dw1, dw2: DWORD); stdcall;
begin
  PostMessage(HWND(dwUser), WM_TIMER, uTimerID, 0);
end;

// [dcc32 Error] scHighTimer.pas(344): E2010 Incompatible types: 'NativeUInt' and 'Cardinal':
FTimerID := TimeSetEvent(FInterval, FInterval, TimeCallBack, FWindowHandle, TIME_PERIODIC);
Ich kann aber die Quelle der Typ-Inkompatibiltät nicht finden, weil der Compiler dabei auf TimeCallBack hinweist, dort aber kein solcher Typ zu finden ist.
I stucked to the same problem. Does it possible to post fixed unit please?
  Mit Zitat antworten Zitat